@ -4,12 +4,19 @@ All notable changes to this project will be documented in this file.
@@ -4,12 +4,19 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## [Unreleased]
### Fixed
- Fix unlocking libraries when scanning fails for any reason
### Added
- Add support for burning in embedded text subtitles
- Add support for burning in external text subtitles
- **This requires a one-time full library scan, which may take a long time with large libraries.**
- Sync Plex collections as tags on movies, shows, seasons and episodes
- This allows smart collections that use queries like `tag:"Plex Collection Name"`
- Sync Plex labels as tags on movies and shows
- This allows smart collections that use queries like `tag:"Plex Label Name"`
- Add `Deep Scan` button for Plex libraries
- This scanning mode is *slow* but is required to detect some changes like labels
### Changed
- Improve the speed and change detection of the Plex library scanners
@ -58,7 +58,8 @@ public class PlexMovieLibraryScanner : PlexLibraryScanner, IPlexMovieLibraryScan
@@ -58,7 +58,8 @@ public class PlexMovieLibraryScanner : PlexLibraryScanner, IPlexMovieLibraryScan
@ -96,14 +97,21 @@ public class PlexMovieLibraryScanner : PlexLibraryScanner, IPlexMovieLibraryScan
@@ -96,14 +97,21 @@ public class PlexMovieLibraryScanner : PlexLibraryScanner, IPlexMovieLibraryScan
@ -171,55 +179,58 @@ public class PlexMovieLibraryScanner : PlexLibraryScanner, IPlexMovieLibraryScan
@@ -171,55 +179,58 @@ public class PlexMovieLibraryScanner : PlexLibraryScanner, IPlexMovieLibraryScan
@ -59,7 +59,8 @@ public class PlexTelevisionLibraryScanner : PlexLibraryScanner, IPlexTelevisionL
@@ -59,7 +59,8 @@ public class PlexTelevisionLibraryScanner : PlexLibraryScanner, IPlexTelevisionL
@ -80,7 +81,7 @@ public class PlexTelevisionLibraryScanner : PlexLibraryScanner, IPlexTelevisionL
@@ -80,7 +81,7 @@ public class PlexTelevisionLibraryScanner : PlexLibraryScanner, IPlexTelevisionL
@ -93,7 +94,8 @@ public class PlexTelevisionLibraryScanner : PlexLibraryScanner, IPlexTelevisionL
@@ -93,7 +94,8 @@ public class PlexTelevisionLibraryScanner : PlexLibraryScanner, IPlexTelevisionL
@ -144,12 +146,13 @@ public class PlexTelevisionLibraryScanner : PlexLibraryScanner, IPlexTelevisionL
@@ -144,12 +146,13 @@ public class PlexTelevisionLibraryScanner : PlexLibraryScanner, IPlexTelevisionL
@ -322,7 +325,8 @@ public class PlexTelevisionLibraryScanner : PlexLibraryScanner, IPlexTelevisionL
@@ -322,7 +325,8 @@ public class PlexTelevisionLibraryScanner : PlexLibraryScanner, IPlexTelevisionL
@ -352,7 +356,8 @@ public class PlexTelevisionLibraryScanner : PlexLibraryScanner, IPlexTelevisionL
@@ -352,7 +356,8 @@ public class PlexTelevisionLibraryScanner : PlexLibraryScanner, IPlexTelevisionL
@ -441,7 +446,8 @@ public class PlexTelevisionLibraryScanner : PlexLibraryScanner, IPlexTelevisionL
@@ -441,7 +446,8 @@ public class PlexTelevisionLibraryScanner : PlexLibraryScanner, IPlexTelevisionL
@ -476,16 +482,20 @@ public class PlexTelevisionLibraryScanner : PlexLibraryScanner, IPlexTelevisionL
@@ -476,16 +482,20 @@ public class PlexTelevisionLibraryScanner : PlexLibraryScanner, IPlexTelevisionL
@ -502,7 +512,8 @@ public class PlexTelevisionLibraryScanner : PlexLibraryScanner, IPlexTelevisionL
@@ -502,7 +512,8 @@ public class PlexTelevisionLibraryScanner : PlexLibraryScanner, IPlexTelevisionL
@ -589,40 +600,49 @@ public class PlexTelevisionLibraryScanner : PlexLibraryScanner, IPlexTelevisionL
@@ -589,40 +600,49 @@ public class PlexTelevisionLibraryScanner : PlexLibraryScanner, IPlexTelevisionL
@ -715,15 +735,12 @@ public class PlexTelevisionLibraryScanner : PlexLibraryScanner, IPlexTelevisionL
@@ -715,15 +735,12 @@ public class PlexTelevisionLibraryScanner : PlexLibraryScanner, IPlexTelevisionL
@ -745,11 +762,8 @@ public class PlexTelevisionLibraryScanner : PlexLibraryScanner, IPlexTelevisionL
@@ -745,11 +762,8 @@ public class PlexTelevisionLibraryScanner : PlexLibraryScanner, IPlexTelevisionL
@ -402,6 +402,11 @@ public class PlexServerApiClient : IPlexServerApiClient
@@ -402,6 +402,11 @@ public class PlexServerApiClient : IPlexServerApiClient
@ -584,6 +589,11 @@ public class PlexServerApiClient : IPlexServerApiClient
@@ -584,6 +589,11 @@ public class PlexServerApiClient : IPlexServerApiClient