Releases
v3.0.0
Raise PluginError if a plugin cannot be initialized successfully
Update .gitignore
Add ConflictError exception as alternative to ValidationException
Print server error returned from the plugin
Back off a consistent amount of time when a plugin throws a ServerError
Monkey patch requests user agent
Provide raw metadata to plugins during process() call
Retry on certain HTTP error responses
Retry on timeout, increase backoff to 5 seconds
Return up to 8 files for video screenshot generation
Update testing metadata for audio fixtures
Tidy up video screenshot filtering test cases
Filter video screenshots according to the input folder hierarchy
Limit number of generated screenshots
Add tests for 'save' plugin
Add tests for default plugin
Use real album/artist for audio fixture
Fix crash when blacklisted files exist
Add command line argument to disable the path blacklist
Clean up core tests and fixtures
Add tests for smarthash core
Add test fixtures
Fix for new IMDb library
Address linter and deprecation warnings
Refer to smarthash object when extracting path argument
Fix bug causing all image candidates to be passed to the selected plugin
Make fields optional during MediaInfo generation
Remove unused imports
Create an interface to the UI for plugins
Handle opencv screenshot generation failure gracefully
Bump numpy from 1.19.0 to 1.22.0 (#4 )
Apply code style improvements
Migrate from IMDbPY to Cinemagoer
Skip MediaInfo generation for track type 'Other'
Process bulk mode items in sorted order
Fix discrepency in handling of missing config ini sections
Improve first-time use of plugins
Add plugin hook for enabling/disabling the 'Create' button'
Ignore invisible/display only params in create button validator
Disable display only params
Only normalize parameter values to lowercase if requested by the plugin
Remove deprecated plugin argument code
Convert option-restricted parameters to lowercase, allow case insensitive input
Add help, type to params, and make them optional in the GUI
(development) Add a hook command for resetting a parameter to its default value
Workaround for missing values in create button event handler
Support disabled parameter fields
Move metadata extraction into functions file
Refactor metadata extraction into a separate function
Fix create button being incorrectly enabled when required values are unset by long-running hooks
Fix retention of incorrect value when a Combo dropdown's options are repopulated
Add option to skip rehash of video files
Clean up unused imports
More linter adjustments
Linter adjustments
Validate color_space is present in video track
Set initial state of the create button
Fix command line progress output
Clean up genre field
Fix more linter warnings
Fix numerous linter warnings
Support radio button plugin parameters
Add retriable GET wrappper
Improve reuse of previous plugin configuration
Fix boolean config values
Add retriable PUT wrapper, use placeholder object for arguments
Add GUI
Add boolean parameter type, minor cosmetic bug fixes
Add definitions for plugin hooks
Remove unused IMDb code
Expose config variables to plugins during initialization
Add labels to plugin parameters, support persistent global and plugin configuration
Decouple image generation function from UI
Move hash function progress callback into smarthash class
Support manual destinations in 'save' plugin
Further UI decoupling, pass plugin object into process_folder instead of reference
Bump default plugin major version due to non backward compatible changes
Remove --bulk-music flag, instead allow plugins to select this mode
Refactor plugin update logic to decouple initialization from UI
Incremental decoupling of UI from backend
Refactor init function
You can’t perform that action at this time.