Skip to content

Commit da4d1d7

Browse files
committed
feat: add multi to languages
1 parent e7ee778 commit da4d1d7

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

β€Žcomet/api/core.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@ async def health():
2323

2424

2525
indexers = settings.INDEXER_MANAGER_INDEXERS
26+
languages = [language for language in PTT.parse.LANGUAGES_TRANSLATION_TABLE.values()]
27+
languages.insert(0, "Multi")
2628
web_config = {
2729
"indexers": [indexer.replace(" ", "_").lower() for indexer in indexers],
28-
"languages": [
29-
language for language in PTT.parse.LANGUAGES_TRANSLATION_TABLE.values()
30-
],
30+
"languages": languages,
3131
"resolutions": [resolution.value for resolution in RTN.models.Resolution],
3232
"resultFormat": ["Title", "Metadata", "Size", "Tracker", "Languages"],
3333
}

β€Žcomet/templates/index.html

+1
Original file line numberDiff line numberDiff line change
@@ -594,6 +594,7 @@
594594

595595
<script type="module">
596596
const languagesEmojis = {
597+
"Multi": "🌎",
597598
"English": "πŸ‡¬πŸ‡§",
598599
"Japanese": "πŸ‡―πŸ‡΅",
599600
"Chinese": "πŸ‡¨πŸ‡³",

β€Žcomet/utils/general.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
from comet.utils.models import settings, ConfigModel
1515

1616
languages_emojis = {
17-
"dubbed": "🌎",
17+
"multi": "🌎", # Dubbed
1818
"en": "πŸ‡¬πŸ‡§", # English
1919
"ja": "πŸ‡―πŸ‡΅", # Japanese
2020
"zh": "πŸ‡¨πŸ‡³", # Chinese
@@ -523,7 +523,7 @@ def get_balanced_hashes(hashes: dict, config: dict):
523523

524524
if not include_all_languages and not any(
525525
lang in hash_info["languages"] for lang in config_languages
526-
):
526+
) and (not "multi" in languages if hash_info["dubbed"] else True):
527527
continue
528528

529529
resolution = hash_info["resolution"]
@@ -602,11 +602,11 @@ def format_title(data: dict, config: dict):
602602

603603
if "All" in config["resultFormat"] or "Languages" in config["resultFormat"]:
604604
languages = data["languages"]
605+
if data["dubbed"]:
606+
languages.insert(0, "multi")
605607
formatted_languages = (
606608
"/".join(get_language_emoji(language) for language in languages)
607609
if languages
608-
else get_language_emoji("dubbed")
609-
if data["dubbed"]
610610
else None
611611
)
612612
languages_str = "\n" + formatted_languages if formatted_languages else ""

0 commit comments

Comments
Β (0)