diff options
-rw-r--r-- | .github/dependabot.yml | 13 | ||||
-rw-r--r-- | custom_libs/subliminal_patch/providers/animetosho.py | 21 |
2 files changed, 32 insertions, 2 deletions
diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 507bf3eb4..a95c835a2 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -8,6 +8,19 @@ updates: prefix: "[bot]" open-pull-requests-limit: 1 target-branch: "development" + groups: + fortawesome: + patterns: + - "@fortawesome*" + mantine: + patterns: + - "@mantine*" + react: + patterns: + - "react" + - "react-dom" + - "@types/react" + - "@types/react-dom" - package-ecosystem: 'github-actions' directory: '/' schedule: diff --git a/custom_libs/subliminal_patch/providers/animetosho.py b/custom_libs/subliminal_patch/providers/animetosho.py index d9c078503..25b1ea95b 100644 --- a/custom_libs/subliminal_patch/providers/animetosho.py +++ b/custom_libs/subliminal_patch/providers/animetosho.py @@ -25,10 +25,20 @@ except ImportError: logger = logging.getLogger(__name__) -# TODO: Test and Support Other Languages supported_languages = [ + "ara", # Arabic "eng", # English + "fin", # Finnish + "fra", # French + "heb", # Hebrew "ita", # Italian + "jpn", # Japanese + "por", # Portuguese + "pol", # Polish + "spa", # Spanish + "swe", # Swedish + "tha", # Thai + "tur", # Turkish ] @@ -128,8 +138,15 @@ class AnimeToshoProvider(Provider, ProviderSubtitleArchiveMixin): for subtitle_file in subtitle_files: hex_id = format(subtitle_file['id'], '08x') + lang = Language.fromalpha3b(subtitle_file['info']['lang']) + + # For Portuguese and Portuguese Brazilian they both share the same code, the name is the only + # identifier AnimeTosho provides. + if lang.alpha3 == 'por' and subtitle_file['info']['name'].lower().find('brazil'): + lang = Language('por', 'BR') + subtitle = self.subtitle_class( - Language.fromalpha3b(subtitle_file['info']['lang']), + lang, storage_download_url + '{}/{}.xz'.format(hex_id, subtitle_file['id']), meta=file, ) |