Fix banner url validation for TheTVDb api v3 lib.

This commit is contained in:
Prinz23 2023-08-21 19:12:46 +02:00 committed by JackDandy
parent 25b32bdf7e
commit da669703b1
2 changed files with 3 additions and 1 deletions

View file

@ -5,6 +5,7 @@
* Fix regex that was not using py312 notation * Fix regex that was not using py312 notation
* Change sort backlog and manual segment search results episode number * Change sort backlog and manual segment search results episode number
* Change sort episodes when set to wanted on display show page * Change sort episodes when set to wanted on display show page
* Fix banner url validation for TheTVDb api v3 lib
### 3.29.4 (2023-06-07 13:45:00 UTC) ### 3.29.4 (2023-06-07 13:45:00 UTC)

View file

@ -518,7 +518,8 @@ class Tvdb(TVInfoBase):
if None is not v: if None is not v:
if k in ['banner', 'fanart', 'poster', 'image'] and v: if k in ['banner', 'fanart', 'poster', 'image'] and v:
v = (self.config['url_artworks'], v = (self.config['url_artworks'],
self.config['url_artworks_search'])['banners/' in v] % v.lstrip('/') self.config['url_artworks_search'])[
isinstance(v, string_types) and v.lstrip('/').startswith('banners/')] % v.lstrip('/')
elif 'genre' == k: elif 'genre' == k:
keep_data['genre_list'] = v keep_data['genre_list'] = v
v = '|'.join([clean_data(c) for c in v if isinstance(c, string_types)]) v = '|'.join([clean_data(c) for c in v if isinstance(c, string_types)])