Skip to content

Commit c1c2179

Browse files
committed
add original language for Kodi 22
1 parent cdfbdc2 commit c1c2179

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

python/lib/tmdbscraper/tmdb.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,12 +147,17 @@ def _assemble_details(self, movie, movie_fallback, collection, collection_fallba
147147
for actor in movie['casts'].get('cast', [])
148148
]
149149
available_art = _parse_artwork(movie, collection, self.urls, self.language)
150+
original_language = _parse_original_language(movie)
150151

151152
_info = {'set_tmdbid': movie['belongs_to_collection'].get('id')
152153
if movie['belongs_to_collection'] else None}
153154

154155
return {'info': info, 'ratings': ratings, 'uniqueids': uniqueids, 'cast': cast,
155-
'available_art': available_art, '_info': _info}
156+
'available_art': available_art, '_info': _info, 'original_language': original_language}
157+
158+
def _parse_original_language(movie):
159+
first_spoken_language = next(iter(movie.get('spoken_languages', [])), {}).get('iso_639_1')
160+
return first_spoken_language or movie.get('original_language')
156161

157162
def _parse_media_id(title):
158163
if title.startswith('tt') and title[2:].isdigit():

python/scraper.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,9 @@ def get_details(input_uniqueids, handle, settings, fail_silently=False):
145145
IMAGE_LIMIT = settings.getSettingInt('maxartwork')
146146
add_artworks(listitem, details['available_art'], IMAGE_LIMIT)
147147

148+
if hasattr(infotag, 'setOriginalLanguage') and details['original_language']:
149+
infotag.setOriginalLanguage(details['original_language'])
150+
148151
xbmcplugin.setResolvedUrl(handle=handle, succeeded=True, listitem=listitem)
149152
return True
150153

0 commit comments

Comments
 (0)