Kodi Community Forum
Release TMDb TV Show scraper (Python - Default Matrix Scraper) - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Support (https://forum.kodi.tv/forumdisplay.php?fid=33)
+--- Forum: Add-on Support (https://forum.kodi.tv/forumdisplay.php?fid=27)
+---- Forum: Information Providers (scrapers) (https://forum.kodi.tv/forumdisplay.php?fid=147)
+----- Forum: TV Show Scrapers (https://forum.kodi.tv/forumdisplay.php?fid=305)
+----- Thread: Release TMDb TV Show scraper (Python - Default Matrix Scraper) (/showthread.php?tid=357232)

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47


RE: TMDb TV Show scraper (Python - Default Matrix Scraper) - pkscout - 2022-09-06

(2022-09-06, 22:01)flskydiver Wrote:
(2022-09-06, 20:58)Karellen Wrote: Otherwise you would need to delete the folder from the \addons\ folder in the program installation folder.
Oops.  Did that, and now I can't open the app.  "ERROR: Unable to create application. Exiting."
To be fair, I'm on Alpha 2 so who knows what might have been the problem.

You'd think I'd have learned to make copies before deleting things by this point.  Sigh.

Hey, one other thing I noticed.  No biggie.  I'm on the simple setting for images (just posters, fanart, and thumbs) but 31 of 372 series also saved banner.jpg files to disk.  Easy enough to batch delete them, but something I noticed on 19.4 too.

*Update:  Just reinstalled on top to get the folders back (both of the non-python versions).  Before trying to open the new version, pulled the folders (but copied them this time).  No bueno.  Wouldn't open until both were back in programs\kodi\addons folder.  No worries, I'll just deal with it.
I think there were some dependencies in core on those old addons, at least if I remember the PR to remove them correctly.  So it's probably best to just not use the old scraper and wait for the next Alpha where I think they will be removed.


RE: TMDb TV Show scraper (Python - Default Matrix Scraper) - xbmcuser01 - 2022-09-12

Maybe a stupid question, but what is the difference between this add on (which I use) and the TVDb add-on (which I can't find in Kodi 19.4 on Xbox)? And will this add-on stil work when the TVDb guys shutdown API versions older than ver. 3 (link)?


RE: TMDb TV Show scraper (Python - Default Matrix Scraper) - flskydiver - 2022-09-12

The primary difference is the source of the data. TMDB is a separate provider from TVDB, that since expanded to indexing TV shows as TVDB expanded to indexing movies.

TMDB also host images at often much higher quality than TVDB, which is a significant plus.

Lots of folks who had used TVDB haven’t enjoyed needing to make the transition (I was originally one of them), but I now find it to be the clearly better resource for my needs.


RE: TMDb TV Show scraper (Python - Default Matrix Scraper) - xbmcuser01 - 2022-09-13

(2022-09-12, 18:36)flskydiver Wrote: The primary difference is the source of the data. TMDB is a separate provider from TVDB, that since expanded to indexing TV shows as TVDB expanded to indexing movies.

TMDB also host images at often much higher quality than TVDB, which is a significant plus.

Lots of folks who had used TVDB haven’t enjoyed needing to make the transition (I was originally one of them), but I now find it to be the clearly better resource for my needs.
Thank you for clearing that up. So if I use TMDb, which is included as default in Kodi, I don't have to be afraid it won't work in a few months when the TVDb guys shut down API ver. 3. If so, I don't understand all the hype about TVDb: who cares!


RE: TMDb TV Show scraper (Python - Default Matrix Scraper) - pkscout - 2022-09-13

(2022-09-13, 11:36)xbmcuser01 Wrote:
(2022-09-12, 18:36)flskydiver Wrote: The primary difference is the source of the data. TMDB is a separate provider from TVDB, that since expanded to indexing TV shows as TVDB expanded to indexing movies.

TMDB also host images at often much higher quality than TVDB, which is a significant plus.

Lots of folks who had used TVDB haven’t enjoyed needing to make the transition (I was originally one of them), but I now find it to be the clearly better resource for my needs.
Thank you for clearing that up. So if I use TMDb, which is included as default in Kodi, I don't have to be afraid it won't work in a few months when the TVDb guys shut down API ver. 3. If so, I don't understand all the hype about TVDb: who cares!
That is correct.  It's unfortunate the two services are only different by one letter.  TVDB was kind of the original in the TV show space.  The Movie Database (TMDb) started as (duh) movies and then grew into the TV space.  I manage the TMDb TV Shows scraper, so I'm a bit bias, but I've always found The Movie Database API more stable in terms of usage and performance.  And for anyone wondering, the scraper is called "TMDb TV Shows" because if you use the full name "The Movie Database TV Shows" as the name then in Kodi when you are scraping what you see in the info box is "The Movie Databa..." or something shortened like that.


RE: TMDb TV Show scraper (Python - Default Matrix Scraper) - bossanova808 - 2022-09-14

API may be good but for TV shows the actual data remains way behind TVDB - lots more mistakes, lots less non US shows with accurate data etc (e.g Australian).  Honestly, I've tried really hard to switch over (more than once) but there are just too many shows in my collection I have to switch manually back to the TVDB to get anything sensible happening.


RE: TMDb TV Show scraper (Python - Default Matrix Scraper) - flskydiver - 2022-09-14

Understood. I have heard that. But since I’m kinda committed to making TMDB work (since my go-to software for my AppleTV boxes depends on it); I’ve just resigned myself to making sure whenever I find a title (movie or TV series) which I’m newly adding to my library is lacking for details in TMDB's database, I'll go ahead and add the data I’m already going to be looking up anyway (to maintain my local metadata) to TMDB at the same time. Often that’s not much more difficult than a few copy/paste operations from whichever other more complete source I need to utilize. I’m not a TMDB super fan who spends night and day creating new listings and improving the database just for fun — but I have to acknowledge that do get a lot out of TMDB as it is, so I figure the least I can do when I’m motivated enough to source out better details for a title in my collection, is to plug that missing data into TMDB at the same time.  Basically, that's my way of giving back to the wider community that uses and maintains TMDB and already did more than 99% of the work (of populating the metadata for all the titles in my collection) for me.

Mostly I upload missing episode thumbs for less popular shows and documentaries, plus fanart and posters that I either search for and find elsewhere (fanart sites, broadcaster sites, IMDB, or Google images) or create myself (when I don’t find the ones currently on offer aesthetically pleasing enough) …

But whenever I make custom posters for the non-standard versions of titles in my collection (all my 4K movie and tv series posters get rendered in a uniform 3000x2000 pixel resolution with a consistently sized 4K logo top banner), I’ll upload those to TMDB, too. First, it sorta serves me as a free, perpetual, and easily searchable photo backup service (where I can safely keep the multiple different versions I might make for the same title before ultimately deciding which is my favorite and leaving only that one on my server) … and occasionally, similarly inclined people will like a cover I made and choose to download it, which I guess is kinda cool, if the time I spent on it gets to save them some time remaking the same poster themselves.


RE: TMDb TV Show scraper (Python - Default Matrix Scraper) - bash0r - 2022-11-22

I have been using this scraper for quite some time now and have never encountered any issues. However it seems like I have an issue with getting the IMDb ratings. In my tv series source the scraper is set to „TMDB TV Shows“. I have set default ratings to IMDb and additionally enabled loading of Trakt.tv ratings as backup in case there is no IMDb id attached to the episodes on TMDB.
When I scrape new episodes everything looks good apart from the rating. I have manually checked the rating of an exemplary episode on TMDb, Trakt.tv and IMDb. The rating and vote count that is being shown is without any doubt from Trakt.tv although IMDb is set as the default rating source.
With the „Light IMDb ratings update“ I can see that the episode has an IMDb id. That IMDb id is available on TMDb for that episode.

Does anyone currently have the same issue? Is there anything I can do to fix it?

Thanks!


RE: TMDb TV Show scraper (Python - Default Matrix Scraper) - Karellen - 2022-11-22

(2022-11-22, 23:41)bash0r Wrote: However it seems like I have an issue with getting the IMDb ratings
You beat me to it. I was about to post the same comment.
There have been changes at IMDB that have affected not only this scraper, but other addons on the forum.

@pkscout Log... https://paste.kodi.tv/gebocegoxa.kodi
From line 3123...
xml:
debug <general>: [metadata.tvshows.themoviedb.org.python (1.5.7~beta3)]: Calling URL "https://www.imdb.com/title/tt4939064/"
2022-11-23 08:50:08.582 T:11928 debug <general>: [metadata.tvshows.themoviedb.org.python (1.5.7~beta3)]: failed to reach the remote site
Reason: Forbidden



RE: TMDb TV Show scraper (Python - Default Matrix Scraper) - pkscout - 2022-11-23

IMDB ratings have always been a hack.  There is no IMDB API (or rather you have to pay commercial rates for it), so it's always been a screen scrape (or JSON scrape since the pages include all the data in JSON format).  My bet is they are disallowing anything that doesn't have a valid browser header.  It's technically possible to play whack-a-mole and fake the browser header, but I'm not really inclined to do that.  I know this will not be a popular opinion, but I think we should just drop the IMDB ratings, especially for an "official" team supported scraper.  If IMDB is actively blocking non-browser headers, circumventing that might expose the team to legal issues we aren't interested in dealing with.


RE: TMDb TV Show scraper (Python - Default Matrix Scraper) - bash0r - 2022-11-23

(2022-11-22, 23:55)Karellen Wrote:
(2022-11-22, 23:41)bash0r Wrote: However it seems like I have an issue with getting the IMDb ratings
You beat me to it. I was about to post the same comment.
There have been changes at IMDB that have affected not only this scraper, but other addons on the forum.

@pkscout Log... https://paste.kodi.tv/gebocegoxa.kodi
From line 3123...
xml:
debug <general>: [metadata.tvshows.themoviedb.org.python (1.5.7~beta3)]: Calling URL "https://www.imdb.com/title/tt4939064/"
2022-11-23 08:50:08.582 T:11928 debug <general>: [metadata.tvshows.themoviedb.org.python (1.5.7~beta3)]: failed to reach the remote site
Reason: Forbidden
Thank you for the confirmation!

With respect to the scrapers I am having trouble getting the IMDb ratings with "TMDb TV Shows" 1.4.16 and "The Movie Database Python" 1.6.2+matrix.1 (which I am using on your recommendation). I am running LibreELEC 10.0.2 Generic.
The funny thing is that "Light IMDd Ratings Update" can update the IMDb ratings. After scraping the movie/episode you have the IMDb ID that the addon can use to update the IMDb rating. I am still running version 5.0.2 of that addon although 5.0.3 from July 2022 is the latest one (--> I am going to update at some point).


RE: TMDb TV Show scraper (Python - Default Matrix Scraper) - pkscout - 2022-11-23

Just as a follow up, I tried using curl with the address included in the log snippet.  I also get a 403 Forbidden response.  So it's almost 100% that IMDB requires a valid browser header now.


RE: TMDb TV Show scraper (Python - Default Matrix Scraper) - Karellen - 2022-11-23

(2022-11-23, 00:12)bash0r Wrote: The funny thing is that "Light IMDd Ratings Update" can update the IMDb ratings
Not anymore. There have been complaints there also... https://forum.kodi.tv/showthread.php?tid=316342&pid=3118932#pid3118932
If you still can, maybe its only a matter of time before the imdb changes reach the mirror you are automatically connecting to.


RE: TMDb TV Show scraper (Python - Default Matrix Scraper) - HeresJohnny - 2022-12-07

WTF? I don't even have deep logging enabled!

xml:

2022-12-07 21:26:43.103 T:9176 info <general>: -----------------------------------------------------------------------
2022-12-07 21:26:43.104 T:9176 info <general>: Starting Kodi (20.0-BETA1 (19.90.801) Git:20221203-5746dba903). Platform: Windows NT x86 64-bit
2022-12-07 21:26:43.104 T:9176 info <general>: Using Release Kodi x64
2022-12-07 21:26:43.104 T:9176 info <general>: Kodi compiled 2022-12-03 by MSVC 192930145 for Windows NT x86 64-bit version 10.0 (0x0A000008)
2022-12-07 21:26:43.104 T:9176 info <general>: Running on Windows 10 22H2, kernel: Windows NT x86 64-bit version 10.0.19045.2311
2022-12-07 21:26:43.104 T:9176 info <general>: FFmpeg version/source: 4.4.1-Kodi
2022-12-07 21:26:43.104 T:9176 info <general>: Host CPU: Intel® Core™ i7-8565U CPU @ 1.80GHz, 8 cores available
2022-12-07 21:26:43.105 T:9176 info <general>: System has 16.0 GB of RAM installed
2022-12-07 21:26:43.105 T:9176 info <general>: Desktop Resolution: 1920x1080 32Bit at 60Hz
2022-12-07 21:26:43.105 T:9176 info <general>: Running with restricted rights

2022-12-07 21:27:48.445 T:4024 error <general>: [metadata.tvshows.themoviedb.org.python (1.5.6)]: *** Unhandled exception detected: <class 'TypeError'> 'isDefault' is an invalid keyword argument for this function ***
2022-12-07 21:27:48.445 T:4024 error <general>: [metadata.tvshows.themoviedb.org.python (1.5.6)]: *** Start diagnostic info ***
2022-12-07 21:27:48.565 T:4024 error <general>: [metadata.tvshows.themoviedb.org.python (1.5.6)]: System info: uname_result(system='Windows', node='TheTick', release='10', version='10.0.19045', machine='AMD64', processor='Intel64 Family 6 Model 142 Stepping 11, GenuineIntel')
2022-12-07 21:27:48.565 T:4024 error <general>: [metadata.tvshows.themoviedb.org.python (1.5.6)]: OS info: Busy
2022-12-07 21:27:48.565 T:4024 error <general>: [metadata.tvshows.themoviedb.org.python (1.5.6)]: Kodi version: 20.0-BETA1 (19.90.801) Git:20221203-5746dba903
2022-12-07 21:27:48.565 T:4024 error <general>: [metadata.tvshows.themoviedb.org.python (1.5.6)]: File: C:\Kodi_N\portable_data\addons\metadata.tvshows.themoviedb.org.python\libs\data_utils.py
2022-12-07 21:27:48.565 T:4024 error <general>: [metadata.tvshows.themoviedb.org.python (1.5.6)]: Code context:
132: else:
133: isTMDB = False
134:> vtag.setUniqueID(str(value), type=key[:4], isDefault=isTMDB)
135:
136:

2022-12-07 21:27:48.568 T:4024 error <general>: [metadata.tvshows.themoviedb.org.python (1.5.6)]: Global variables:
Actor = <class 'xbmc.Actor'>
Any = typing.Any
BASE_URL = 'https://api.themoviedb.org/3/{}'
CLEAN_PLOT_REPLACEMENTS = (('<b>', ''),
('</b>', '
'),
('<i>', ''),
('</i>', '
'),
('</p><p>', '[CR]'))
Dict = typing.Dict
FIND_URL = 'https://api.themoviedb.org/3/find/{}'
IMAGE_SIZES = ('large', 'original', 'medium')
InfoType = typing.Dict[str, typing.Any]
List = typing.List
ListItem = <class 'xbmcgui.ListItem'>
Optional = typing.Optional
SHOW_ID_REGEXPS = ('(themoviedb)\\.org/tv/(\\d+).*/episode_group/(.*)',
'(themoviedb)\\.org/tv/(\\d+)',
'(themoviedb)\\.org/./tv/(\\d+)',
'(tmdb)\\.org/./tv/(\\d+)',
'(imdb)\\.com/.+/(tt\\d+)',
'(thetvdb)\\.com.+&id=(\\d+)',
'(thetvdb)\\.com/series/(\\d+)',
'(thetvdb)\\.com/api/.*series/(\\d+)',
'(thetvdb)\\.com/.*?"id"Sad\\d+)',
'<uniqueid.+?type="(tvdb|imdb)".*?>([t\\d]+?)</uniqueid>')
SUPPORTED_ARTWORK_TYPES = {'banner', 'poster'}
TAG_RE = re.compile('<[^>]+>')
TMDB_PARAMS = {'api_key': 'af3a53eb387d57fc935e9128468b1899', 'language': 'en-US'}
Text = <class 'str'>
Tuple = typing.Tuple
UrlParseResult = <class 'libs.data_utils.UrlParseResult'>
VALIDEXTIDS = ['tmdb_id', 'imdb_id', 'tvdb_id']
VideoStreamDetail = <class 'xbmc.VideoStreamDetail'>
_add_season_info = <function _add_season_info at 0x000001C27361CF70>
_check_youtube = <function _check_youtube at 0x000001C2736859D0>
_clean_plot = <function _clean_plot at 0x000001C2702F8940>
_convert_ext_id = <function _convert_ext_id at 0x000001C2701AF9D0>
_get_credits = <function _get_credits at 0x000001C2702F84C0>
_get_directors = <function _get_directors at 0x000001C2702F8550>
_parse_trailer = <function _parse_trailer at 0x000001C273685A60>
_set_cast = <function _set_cast at 0x000001C2702F8670>
_set_rating = <function _set_rating at 0x000001C27361CA60>
_set_unique_ids = <function _set_unique_ids at 0x000001C2702F8040>
absolute_import = _Feature((2, 5, 0, 'alpha', 1), (3, 0, 0, 'alpha', 0), 262144)
add_episode_info = <function add_episode_info at 0x000001C2701AF8B0>
add_main_show_info = <function add_main_show_info at 0x000001C2705F4E50>
api_utils = <module 'libs.api_utils' from 'C:\\Kodi_N\\portable_data\\addons\\metadata.tvshows.themoviedb.org.python\\libs\\api_utils.py'>
get_image_urls = <function get_image_urls at 0x000001C27361C550>
logger = <class 'libs.utils.logger'>
namedtuple = <function namedtuple at 0x000001C26F9BD5E0>
parse_media_id = <function parse_media_id at 0x000001C2701AFB80>
parse_nfo_url = <function parse_nfo_url at 0x000001C2701AFCA0>
re = <module 're' from 'C:\\Kodi_N\\system\\python\\Lib\\re.py'>
safe_get = <function safe_get at 0x000001C275D59DC0>
set_show_artwork = <function set_show_artwork at 0x000001C2705F4D30>
settings = <module 'libs.settings' from 'C:\\Kodi_N\\portable_data\\addons\\metadata.tvshows.themoviedb.org.python\\libs\\settings.py'>
unicode_literals = _Feature((2, 6, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 2097152)
2022-12-07 21:27:48.569 T:4024 error <general>: [metadata.tvshows.themoviedb.org.python (1.5.6)]: Local variables:
ext_ids = {'freebase_id': None,
'freebase_mid': None,
'imdb_id': None,
'tmdb_id': 3985037,
'tvdb_id': 9377160,
'tvrage_id': None,
'wikidata_id': None}
isTMDB = True
key = 'tmdb_id'
value = 3985037
vtag = <xbmc.InfoTagVideo object at 0x000001C27609E060>
2022-12-07 21:27:48.569 T:4024 error <general>: [metadata.tvshows.themoviedb.org.python (1.5.6)]: **** End diagnostic info ****
2022-12-07 21:27:48.572 T:4024 error <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'TypeError'>
Error Contents: 'isDefault' is an invalid keyword argument for this function
Traceback (most recent call last):
File "C:\Kodi_N\portable_data\addons\metadata.tvshows.themoviedb.org.python\main.py", line 32, in <module>
router(sys.argv[2][1:])
File "C:\Kodi_N\portable_data\addons\metadata.tvshows.themoviedb.org.python\libs\actions.py", line 212, in router
get_episode_details(params['url'])
File "C:\Kodi_N\portable_data\addons\metadata.tvshows.themoviedb.org.python\libs\actions.py", line 160, in get_episode_details
list_item = data_utils.add_episode_info(
File "C:\Kodi_N\portable_data\addons\metadata.tvshows.themoviedb.org.python\libs\data_utils.py", line 328, in add_episode_info
_set_unique_ids(ext_ids, vtag)
File "C:\Kodi_N\portable_data\addons\metadata.tvshows.themoviedb.org.python\libs\data_utils.py", line 134, in _set_unique_ids
vtag.setUniqueID(str(value), type=key[:4], isDefault=isTMDB)
TypeError: 'isDefault' is an invalid keyword argument for this function
-->End of Python script error report<--

2022-12-07 21:27:49.214 T:1820 error <general>: CVideoInfoDownloader:Tonguerocess: Error getting episode details from show_id%3D211057%26episode_id%3D9
2022-12-07 21:27:50.083 T:11752 error <general>: [metadata.tvshows.themoviedb.org.python (1.5.6)]: *** Unhandled exception detected: <class 'TypeError'> 'art_type' is an invalid keyword argument for this function ***
2022-12-07 21:27:50.084 T:11752 error <general>: [metadata.tvshows.themoviedb.org.python (1.5.6)]: *** Start diagnostic info ***
2022-12-07 21:27:50.180 T:11752 error <general>: [metadata.tvshows.themoviedb.org.python (1.5.6)]: System info: uname_result(system='Windows', node='TheTick', release='10', version='10.0.19045', machine='AMD64', processor='Intel64 Family 6 Model 142 Stepping 11, GenuineIntel')
2022-12-07 21:27:50.180 T:11752 error <general>: [metadata.tvshows.themoviedb.org.python (1.5.6)]: OS info: Windows 10 22H2 (kernel: Windows NT 10.0.19045.2311)
2022-12-07 21:27:50.180 T:11752 error <general>: [metadata.tvshows.themoviedb.org.python (1.5.6)]: Kodi version: 20.0-BETA1 (19.90.801) Git:20221203-5746dba903
2022-12-07 21:27:50.180 T:11752 error <general>: [metadata.tvshows.themoviedb.org.python (1.5.6)]: File: C:\Kodi_N\portable_data\addons\metadata.tvshows.themoviedb.org.python\libs\data_utils.py
2022-12-07 21:27:50.180 T:11752 error <general>: [metadata.tvshows.themoviedb.org.python (1.5.6)]: Code context:
214: theurl, previewurl = get_image_urls(image)
215: if theurl:
216:> vtag.addAvailableArtwork(
217: theurl, art_type=destination, preview=previewurl)
218: return list_item

2022-12-07 21:27:50.181 T:11752 error <general>: [metadata.tvshows.themoviedb.org.python (1.5.6)]: Global variables:
Actor = <class 'xbmc.Actor'>
Any = typing.Any
BASE_URL = 'https://api.themoviedb.org/3/{}'
CLEAN_PLOT_REPLACEMENTS = (('<b>', ''),
('</b>', '
'),
('<i>', ''),
('</i>', '
'),
('</p><p>', '[CR]'))
Dict = typing.Dict
FIND_URL = 'https://api.themoviedb.org/3/find/{}'
IMAGE_SIZES = ('large', 'original', 'medium')
InfoType = typing.Dict[str, typing.Any]
List = typing.List
ListItem = <class 'xbmcgui.ListItem'>
Optional = typing.Optional
SHOW_ID_REGEXPS = ('(themoviedb)\\.org/tv/(\\d+).*/episode_group/(.*)',
'(themoviedb)\\.org/tv/(\\d+)',
'(themoviedb)\\.org/./tv/(\\d+)',
'(tmdb)\\.org/./tv/(\\d+)',
'(imdb)\\.com/.+/(tt\\d+)',
'(thetvdb)\\.com.+&id=(\\d+)',
'(thetvdb)\\.com/series/(\\d+)',
'(thetvdb)\\.com/api/.*series/(\\d+)',
'(thetvdb)\\.com/.*?"id"Sad\\d+)',
'<uniqueid.+?type="(tvdb|imdb)".*?>([t\\d]+?)</uniqueid>')
SUPPORTED_ARTWORK_TYPES = {'banner', 'poster'}
TAG_RE = re.compile('<[^>]+>')
TMDB_PARAMS = {'api_key': 'af3a53eb387d57fc935e9128468b1899', 'language': 'en-US'}
Text = <class 'str'>
Tuple = typing.Tuple
UrlParseResult = <class 'libs.data_utils.UrlParseResult'>
VALIDEXTIDS = ['tmdb_id', 'imdb_id', 'tvdb_id']
VideoStreamDetail = <class 'xbmc.VideoStreamDetail'>
_add_season_info = <function _add_season_info at 0x000001C275ED3040>
_check_youtube = <function _check_youtube at 0x000001C275ED33A0>
_clean_plot = <function _clean_plot at 0x000001C275ED3280>
_convert_ext_id = <function _convert_ext_id at 0x000001C275ED34C0>
_get_credits = <function _get_credits at 0x000001C275ED3B80>
_get_directors = <function _get_directors at 0x000001C275ED3D30>
_parse_trailer = <function _parse_trailer at 0x000001C275ED3160>
_set_cast = <function _set_cast at 0x000001C275ED3670>
_set_rating = <function _set_rating at 0x000001C275ED3E50>
_set_unique_ids = <function _set_unique_ids at 0x000001C275ED3DC0>
absolute_import = _Feature((2, 5, 0, 'alpha', 1), (3, 0, 0, 'alpha', 0), 262144)
add_episode_info = <function add_episode_info at 0x000001C275ED3CA0>
add_main_show_info = <function add_main_show_info at 0x000001C275ED3F70>
api_utils = <module 'libs.api_utils' from 'C:\\Kodi_N\\portable_data\\addons\\metadata.tvshows.themoviedb.org.python\\libs\\api_utils.py'>
get_image_urls = <function get_image_urls at 0x000001C275ED35E0>
logger = <class 'libs.utils.logger'>
namedtuple = <function namedtuple at 0x000001C26F9BAB80>
parse_media_id = <function parse_media_id at 0x000001C275ED31F0>
parse_nfo_url = <function parse_nfo_url at 0x000001C275ED30D0>
re = <module 're' from 'C:\\Kodi_N\\system\\python\\Lib\\re.py'>
safe_get = <function safe_get at 0x000001C277261280>
set_show_artwork = <function set_show_artwork at 0x000001C275ED3EE0>
settings = <module 'libs.settings' from 'C:\\Kodi_N\\portable_data\\addons\\metadata.tvshows.themoviedb.org.python\\libs\\settings.py'>
unicode_literals = _Feature((2, 6, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 2097152)

The errors go on and on after that...


RE: TMDb TV Show scraper (Python - Default Matrix Scraper) - Karellen - 2022-12-07

You have "deep logging" enabled in the scraper settings.