2022-11-21, 01:28
What is this about?
Choice!
Kodi enables you to download TV Show metadata from TheMovieDB, TheTVDB and TV Maze.
The metadata includes an
The new Python scrapers use a simpler
This
The Problem
The problem is that even though each scraper information provider uses UniqueID's within their own site, these ID's are not unique across the three information providers - TheMovieDB, TheTVDB and TV Maze.
Why? Because all three providers use a simple numerical string as the ID.
This problem reveals itself when users change scrapers in their library.
A user adds a TV show using one of the three scrapers. At a later date more episodes are to be added. The user has changed to another scraper, or forgotten which scraper they originally used. Invariably, the wrong scraper is used and the
What are we doing about it?
We have an Issue report here... https://github.com/xbmc/xbmc/issues/17341
It has been decided that the
All TV Show scrapers will need to be updated, so the fix may be a little while off yet.
How do I fix my scraping in the mean time?
The fix is simple...
Choice!
Kodi enables you to download TV Show metadata from TheMovieDB, TheTVDB and TV Maze.
The metadata includes an
<episodeguide>
. This is a link that points Kodi to the correct TV Show and episodes at the scraper site when adding new episodes to your tv show.The new Python scrapers use a simpler
<episodeguide>
than the older XML based scrapers which were very long strings of confusing code.This
<episodeguide>
is simply the TV Show ID and it is unique to that information provider site.The Problem
The problem is that even though each scraper information provider uses UniqueID's within their own site, these ID's are not unique across the three information providers - TheMovieDB, TheTVDB and TV Maze.
Why? Because all three providers use a simple numerical string as the ID.
eg The Boys (2019) at the MovieDB uses an id of 76479
At The TVDB ID 76479 belongs to this show... https://thetvdb.com/series/one-step-beyond
At The TVDB ID 76479 belongs to this show... https://thetvdb.com/series/one-step-beyond
This problem reveals itself when users change scrapers in their library.
A user adds a TV show using one of the three scrapers. At a later date more episodes are to be added. The user has changed to another scraper, or forgotten which scraper they originally used. Invariably, the wrong scraper is used and the
<episodeguide>
is no longer valid as it is pointing to the wrong tv show or does not exist.What are we doing about it?
We have an Issue report here... https://github.com/xbmc/xbmc/issues/17341
It has been decided that the
<episodeguide>
will be reformatted into a JSON string that will allow an identifier and multiple episode guides to be saved.All TV Show scrapers will need to be updated, so the fix may be a little while off yet.
How do I fix my scraping in the mean time?
The fix is simple...
- Confirm which scraper site you prefer to use. Ensure the correct scraper is active.
- Refresh the TV Show. No need to refresh episodes if you are happy with them. See images below
- Scrape new episodes into the library