added crossplatform support

This commit is contained in:
ura 2021-09-01 16:23:47 +02:00
parent 16540ce084
commit 7b3b22cf1f

View File

@ -10,8 +10,10 @@ from bs4 import BeautifulSoup
from colorama import Fore from colorama import Fore
colorama.init(autoreset=True) colorama.init(autoreset=True)
ctypes.windll.kernel32.SetConsoleTitleW("BitAnime") try:
ctypes.windll.kernel32.SetConsoleTitleW("BitAnime")
except(AttributeError):
pass
def bitanime(): def bitanime():
again = True again = True
@ -86,7 +88,12 @@ def bitanime():
thread_map( thread_map(
bd.download_episodes, download_urls, ncols=75, total=len(download_urls) bd.download_episodes, download_urls, ncols=75, total=len(download_urls)
) )
os.startfile(folder) try:
os.startfile(folder)
except(AttributeError):
import sys, subprocess
opener = "open" if sys.platform == "darwin" else "xdg-open"
subprocess.call([opener, folder])
else: else:
# Episode 0 does not exist # Episode 0 does not exist
@ -101,7 +108,13 @@ def bitanime():
thread_map( thread_map(
bd.download_episodes, download_urls, ncols=75, total=len(download_urls) bd.download_episodes, download_urls, ncols=75, total=len(download_urls)
) )
os.startfile(folder) try:
os.startfile(folder)
except(AttributeError):
import sys, subprocess
opener = "open" if sys.platform == "darwin" else "xdg-open"
subprocess.call([opener, folder])
use_again = input("Do you want to download other anime? (y|n) >> ").lower() use_again = input("Do you want to download other anime? (y|n) >> ").lower()
if use_again == "y": if use_again == "y":
again = True again = True