| @@ 110-130 (lines=21) @@ | ||
| 107 | ||
| 108 | return result_data |
|
| 109 | ||
| 110 | @staticmethod |
|
| 111 | def group_titles(release_title: str, alternative_titles: list) -> dict: |
|
| 112 | """Iterate through the supported languages and group the titles according to the detected languages |
|
| 113 | ||
| 114 | :type release_title: str |
|
| 115 | :type alternative_titles: list |
|
| 116 | :return: |
|
| 117 | """ |
|
| 118 | grouped_titles = {} |
|
| 119 | for language in VisualNovelDatabase.KNOWN_LANGUAGES: |
|
| 120 | grouped_titles[language.__name__.lower()] = [] |
|
| 121 | ||
| 122 | grouped_titles['english'] = [release_title] |
|
| 123 | ||
| 124 | for title in alternative_titles: |
|
| 125 | for language in VisualNovelDatabase.KNOWN_LANGUAGES: |
|
| 126 | if matches_language(title, language) and title not in grouped_titles[language.__name__.lower()]: |
|
| 127 | grouped_titles[language.__name__.lower()].append(title) |
|
| 128 | continue |
|
| 129 | ||
| 130 | return grouped_titles |
|
| 131 | ||
| @@ 95-115 (lines=21) @@ | ||
| 92 | ||
| 93 | return release_title, alternative_titles |
|
| 94 | ||
| 95 | @staticmethod |
|
| 96 | def group_titles(release_title: str, alternative_titles: list) -> dict: |
|
| 97 | """Iterate through the supported languages and group the titles according to the detected languages |
|
| 98 | ||
| 99 | :type release_title: str |
|
| 100 | :type alternative_titles: str |
|
| 101 | :return: |
|
| 102 | """ |
|
| 103 | grouped_titles = {} |
|
| 104 | for language in BakaUpdates.KNOWN_LANGUAGES: |
|
| 105 | grouped_titles[language.__name__.lower()] = [] |
|
| 106 | ||
| 107 | grouped_titles['english'] = [release_title] |
|
| 108 | ||
| 109 | for title in alternative_titles: |
|
| 110 | for language in BakaUpdates.KNOWN_LANGUAGES: |
|
| 111 | if matches_language(title, language) and title not in grouped_titles[language.__name__.lower()]: |
|
| 112 | grouped_titles[language.__name__.lower()].append(title) |
|
| 113 | continue |
|
| 114 | ||
| 115 | return grouped_titles |
|
| 116 | ||
| 117 | @staticmethod |
|
| 118 | def clean_title(title: str) -> str: |
|