From 6050d424fecc16223fc6e2d0ee32983b8fa1f9f0 Mon Sep 17 00:00:00 2001 From: Junicchi <24779257+KebabLord@users.noreply.github.com> Date: Sat, 16 Jan 2021 18:40:15 +0300 Subject: [PATCH] dosya dizinleri cross platform edildi, fixes #8 --- turkanime.py | 8 ++++---- turkanime_api/anime.py | 12 ++++++------ 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/turkanime.py b/turkanime.py index aaceb43..9cddb8d 100644 --- a/turkanime.py +++ b/turkanime.py @@ -71,7 +71,7 @@ def at_exit(): # Program kapatıldığında elif "Ayarlar" in islem: parser = ConfigParser() while True: - parser.read("./config.ini") + parser.read(path.join(".","config.ini")) isAutosave = parser.getboolean("TurkAnime","izlerken kaydet") dlFolder = parser.get("TurkAnime","indirilenler") opsiyon = prompt([{ @@ -86,9 +86,9 @@ def at_exit(): # Program kapatıldığında from easygui import diropenbox parser.set('TurkAnime','indirilenler',diropenbox()) elif opsiyon == f'İzlerken kaydet: {isAutosave}': - parser.set('TurkAnime','izlerken kaydet',str(not isAutosave )) - if path.isdir('./Kayıtlar'): - mkdir("./Kayıtlar") + parser.set('TurkAnime','izlerken kaydet',str(not isAutosave)) + if path.isdir(path.join(".","Kayıtlar")): + mkdir(path.join(".","Kayıtlar")) else: break diff --git a/turkanime_api/anime.py b/turkanime_api/anime.py index d799311..04c2ede 100644 --- a/turkanime_api/anime.py +++ b/turkanime_api/anime.py @@ -67,11 +67,11 @@ def __init__(self,driver,seri,bolumler): def indir(self): parser = ConfigParser() - parser.read("./config.ini") + parser.read(path.join(".","config.ini")) dlfolder = parser.get("TurkAnime","indirilenler") - if not path.isdir(f"{dlfolder}/{self.seri}"): - mkdir(f"{dlfolder}/{self.seri}") + if not path.isdir(path.join(dlfolder,self.seri)): + mkdir(path.join(dlfolder,self.seri)) for bolum in self.bolumler: print(" "*50+"\rBölüm getiriliyor..",end="\r") @@ -79,7 +79,7 @@ def indir(self): print(" "*50+f"\r\n{self.driver.title} indiriliyor:") url = url_getir(self.driver) suffix="--referer https://video.sibnet.ru/" if "sibnet" in url else "" - system(f'youtube-dl --no-warnings -o "{dlfolder}/{self.seri}/{bolum}.%(ext)s" "{url}" {suffix}') + system(f'youtube-dl --no-warnings -o "{path.join(dlfolder,self.seri,bolum)}.%(ext)s" "{url}" {suffix}') return True def oynat(self): @@ -87,11 +87,11 @@ def oynat(self): url = url_getir(self.driver) parser = ConfigParser() - parser.read("./config.ini") + parser.read(path.join(".","config.ini")) suffix ="--referrer https://video.sibnet.ru/ " if "sibnet" in url else "" suffix+= "--msg-level=display-tags=no:cplayer=error " - suffix+=f"--record-file=./Kayıtlar/{self.bolumler} " if parser.getboolean("TurkAnime","izlerken kaydet") else "" + suffix+="--record-file={} ".format(path.join(".","Kayıtlar",self.bolumler)) if parser.getboolean("TurkAnime","izlerken kaydet") else "" system(f'mpv "{url}" {suffix} ') return True