summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--.github/dependabot.yml13
-rw-r--r--custom_libs/subliminal_patch/providers/animetosho.py21
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,
)