feat: add multi to languages

This commit is contained in:
Goldy
2024-08-31 21:32:53 +02:00
parent e7ee778aa8
commit da4d1d7cc2
3 changed files with 8 additions and 7 deletions
+3 -3
View File
@@ -23,11 +23,11 @@ async def health():
indexers = settings.INDEXER_MANAGER_INDEXERS
languages = [language for language in PTT.parse.LANGUAGES_TRANSLATION_TABLE.values()]
languages.insert(0, "Multi")
web_config = {
"indexers": [indexer.replace(" ", "_").lower() for indexer in indexers],
"languages": [
language for language in PTT.parse.LANGUAGES_TRANSLATION_TABLE.values()
],
"languages": languages,
"resolutions": [resolution.value for resolution in RTN.models.Resolution],
"resultFormat": ["Title", "Metadata", "Size", "Tracker", "Languages"],
}
+1
View File
@@ -594,6 +594,7 @@
<script type="module">
const languagesEmojis = {
"Multi": "🌎",
"English": "🇬🇧",
"Japanese": "🇯🇵",
"Chinese": "🇨🇳",
+4 -4
View File
@@ -14,7 +14,7 @@ from comet.utils.logger import logger
from comet.utils.models import settings, ConfigModel
languages_emojis = {
"dubbed": "🌎",
"multi": "🌎", # Dubbed
"en": "🇬🇧", # English
"ja": "🇯🇵", # Japanese
"zh": "🇨🇳", # Chinese
@@ -523,7 +523,7 @@ def get_balanced_hashes(hashes: dict, config: dict):
if not include_all_languages and not any(
lang in hash_info["languages"] for lang in config_languages
):
) and (not "multi" in languages if hash_info["dubbed"] else True):
continue
resolution = hash_info["resolution"]
@@ -602,11 +602,11 @@ def format_title(data: dict, config: dict):
if "All" in config["resultFormat"] or "Languages" in config["resultFormat"]:
languages = data["languages"]
if data["dubbed"]:
languages.insert(0, "multi")
formatted_languages = (
"/".join(get_language_emoji(language) for language in languages)
if languages
else get_language_emoji("dubbed")
if data["dubbed"]
else None
)
languages_str = "\n" + formatted_languages if formatted_languages else ""