Releases: spiritualized/smarthash
Releases · spiritualized/smarthash
smarthash 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
smarthash v2.4.0
Add pricker hashes to torrents.
smarthash v2.3.1
- Catch 'magic' exceptions
- Validate before updating
smarthash v2.3.0
- Only update the plugin in use
- Add retriable requests.post wrapper
- Improve error handling
- Fix crash on mutagen file open failure
- Refactor into a class, allow plugins to throw an exception, refactor 'save' plugin
- Add mutagen length and bitrate
- Add tag type to smarthash_info
- Add Xing MP3 header types to tags, fix tag extraction bug
- Handle attempts to register duplicate plugin arguments
smarthash v2.2.0
Remove deprecated/unused 'imp' import
smarthash v2.1.0
Limit libmagic prediction file size