randydev commited on
Commit
e23a149
·
1 Parent(s): 5eaaf71

fix update

Browse files
akn/AllDownloaderBot/__init__.py CHANGED
@@ -1,29 +0,0 @@
1
- import yaml
2
- from pathlib import Path
3
-
4
- class Translator:
5
- def __init__(self):
6
- self.languages = {}
7
- self.load_languages()
8
-
9
- def load_languages(self):
10
- lang_dir = Path("langs")
11
- for lang_file in lang_dir.glob("*.yml"):
12
- with open(lang_file, 'r', encoding='utf-8') as f:
13
- lang_code = lang_file.stem
14
- self.languages[lang_code] = yaml.safe_load(f)
15
-
16
- def get(self, key: str, lang: str = "en", **kwargs) -> str:
17
- try:
18
- parts = key.split('.')
19
- value = self.languages[lang]
20
- for part in parts:
21
- value = value[part]
22
- return value.format(**kwargs)
23
- except KeyError:
24
- if lang != "en":
25
- return self.get(key, "en", **kwargs)
26
- return f"[Translation missing: {key}]"
27
-
28
-
29
- transdev = Translator()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
akn/AllDownloaderBot/main.py CHANGED
@@ -23,7 +23,7 @@ from yt_dlp import YoutubeDL
23
  from akn.utils.database import db
24
  from akn.utils.driver import YoutubeDriver
25
  from akn.utils.formatter import secs_to_mins
26
- from akn.AllDownloaderBot import transdev
27
 
28
  import akenoai as js
29
 
 
23
  from akn.utils.database import db
24
  from akn.utils.driver import YoutubeDriver
25
  from akn.utils.formatter import secs_to_mins
26
+ from akn.langs import transdev
27
 
28
  import akenoai as js
29
 
akn/langs/__init__.py ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import yaml
2
+ from pathlib import Path
3
+
4
+ class Translator:
5
+ def __init__(self):
6
+ self.languages = {}
7
+ self.load_languages()
8
+
9
+ def load_languages(self):
10
+ lang_dir = Path("langs")
11
+ for lang_file in lang_dir.glob("*.yml"):
12
+ with open(lang_file, 'r', encoding='utf-8') as f:
13
+ lang_code = lang_file.stem
14
+ self.languages[lang_code] = yaml.safe_load(f)
15
+
16
+ def get(self, key: str, lang: str = "en", **kwargs) -> str:
17
+ try:
18
+ parts = key.split('.')
19
+ value = self.languages[lang]
20
+ for part in parts:
21
+ value = value[part]
22
+ return value.format(**kwargs)
23
+ except KeyError:
24
+ if lang != "en":
25
+ return self.get(key, "en", **kwargs)
26
+ return f"[Translation missing: {key}]"
27
+
28
+
29
+ transdev = Translator()
akn/{AllDownloaderBot/langs/ en.yml → langs/en.yml} RENAMED
File without changes