Releases: natyusha/ShokoRelay.bundle
Releases · natyusha/ShokoRelay.bundle
v1.2.36 - Account for APIv3 Changes Again
v1.2.35 - Account for APIv3 Changes
- Episode mapping:
Normal->Episode/ThemeSong->Credits - force-metadata.py: allow adding clear logos via plex api
v1.2.34 - AniDB Tag Blacklist
- Added support for blacklisting AniDB tags in the agent preferences
- Added backwards compatibility for "rescan-recent import" on older versions of the v3 API
- Changed the agent language preferences to handle extraneous commas
v1.2.33 - Bypass inotify in Utility Scripts
- Changed rescan-recent.py to use the Plex API instead of inotify to trigger rescans
- Changed the readme by moving some information to Shoko Docs
v1.2.32 - Sort Title Tweaks
- Fixed an issue found by a-bates where titles with the year appended in parenthesis could sort incorrectly outside of collections
- Fixed cases where a title that underwent common prefix modification could repeat itself (pre modification) in the sort title
- Changed sort title formatting to place original titles after an en dash (–) instead of in brackets
A snippet for updating the sort titles automatically without doing a full metadata refresh is included below:
for series in section.search(title=args.target):
if series.title != series.titleSort: series.edit(**{'titleSort.value': series.titleSort.replace('[', '– ').replace(']', '')})To use it replace the for loop in force-metadata.py's add original titles section, then run the script. Once completed restore the for loop to its original state.
v1.2.31 - More Utility Script Tweaks
- Changed collection-posters.py to allow poster cleaning and application at the same time
- Changed the timeout from 30 to 60 seconds for python Plex API commands
- Changed and unified nested/escaped quote styling across all utility scripts
- Added logging for series that timeout when running force-metadata.py
v1.2.30 - Utility Script Fixes/Additions
- Added much faster vote syncing/importing to watched-sync.py with the help of new Shoko APIv3 endpoints
- Added a list of collections with only a single item in them after running force-metadata.py (across the configured Plex libraries)
- Fixed force-metadata.py displaying the text "Operation Aborted!" in a few cases where nothing was actually aborted
- Fixed the animethemes.py script sub processes failing to run on linux/macos
- Fixed the watched-sync.py script failing on linux/macos due to nested single quotes
- Changed collections-posters.py to use the "-c" flag instead of the positional argument "clean"
- Changed watched-sync.py to use filenames instead of series titles to match the series when importing/syncing votes
- Changed the Plex agent to only apply single entry title rules to the first AniDB episode to avoid extremely rare false positives
v1.2.29 - Fix Watched Sync Regression
- Fixed the watched sync script not working in the default range mode
- Added some badges to the readme
v1.2.28 - TMDB Rating Support & User Ratings Sync
- Changed the "full" argument to "dance" in the force metadada script via "force-metadata.py -d" to better represent what it does
- Added title based filtering for the force metadata script via "force-metadata.py -t 'TITLE'" allowing a "Plex Dance" on a subset of series
- Added y/n confirmation to the "-d / --dance" flag in the force metadata script (it can be bypassed via the "-f / --force" flag)
- Added the ability to sync user ratings (votes) to and from shoko/anidb via "watched-sync.py -v" (supports the purge argument)
- Added a new agent option to select from AniDB, TMDB or Nothing for series/episode critic ratings
- Added common.py to the Scripts folder and consolidated duplicate code to it
v1.2.27 - More Minor Utility Script Additions
- Added the ability to clear Plex's watched states via "watched-sync.py purge"