MODIFIED: [PLM] Internal Playlist - PBS
The 'Internal Playlist' for PBS has been completely revamped. Some highlights:
- Directly scrapes the PBS Website and API to get every available station (~600), including most sub-stations like PBS Kids, Create, World, First Nations Experience, etc.... Note that if a particular sub-station is not available, that is because PBS itself it not providing it.
- Ability to schedule if and when scrapping happens in order to always stay up to date.
- Access to both all the scraped data as a file and the resulting m3u data as a report.
- Cleaned up all source data, including Gracenote mappings and removing of dead stations.
Complete details can be found on the PBS Stations Wiki page. This closes out #88.
Other Items
- MODIFIED: [GEN] Fetching external URLs now has variable timeouts for the function. This has been changed depending upon what the function is doing.
- MODIFIED: [SLM/PLM] Bumped versions for Video sub-tools to avoid issues seen in #52, especially from YouTube. Note that those issues are directly related to the Channels client and that the Devs have been alerted.
- MODIFIED: [GEN] Various minor code cleanups.