This repository has been archived by the owner on Oct 13, 2024. It is now read-only.
v0.3.0
Added
- Option to enable/disable support for Plex Movie agent - (enabled by default)
- Option to update themes on a schedule - (enabled by default)
- Option to download themes for collections - (enabled by default)
- Option to update collection metadata (art, poster, and summary) -
(enabled by default for legacy agents, disabled for Plex Movie agent) - Options to remove unused media (themes, art, posters) on update -
(enabled by default for themes, disabled for art and posters) - Themerr icon
- Version is now printed to the log on startup
- Version is now displayed in the Plex plugin menu
- Web UI which shows the completion percentage of theme songs in the Plex libraries
- Option to add YouTube cookies to workaround EU consent issue
Fixed
- Themerr-plex will now skip upload of media if the existing media is the same
- Themerr-plex is now categorized as a Utility plugin instead of Music
- Refactored code to use common methods where possible
- Use TMDB api to convert IMDB ids to TMDB ids
- Fix AlertListener on IPv6-aware hosts
- Fix error handling around update_plex_item to prevent plugin hanging
- youtube-dl messages are now logged to Themerr-plex plugin log
- Disable plexapi auto-reload
- Use correct types for plex item typehints
- Ensure themes added by Themerr-plex are unlocked
- Don't update metadata/fields which are locked
- Disable restricted python in Plex plugin framework
- Remove unused YouTube parameters
Dependencies
- Bump peter-evans/create-pull-request from 4 to 5
- Bump actions/checkout from 3 to 4
- Use plexapi-backport and bump to 4.15.6
- Use plexhints from pypi and bump to 0.1.3
- Bump youtube-dl to 00ef748
Misc
- Update LizardByte workflows
- Improve CI/CD testing
- Add CodeQL analysis