Code Duplication    Length = 21-21 lines in 2 locations

titlesearch/vndb/vndb.py 1 location

@@ 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

titlesearch/bakaupdates/bakaupdates.py 1 location

@@ 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: