Skip to content

Releases: spiritualized/smarthash

smarthash v3.0.0

21 Apr 22:15
Compare
Choose a tag to compare
  • 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

20 Dec 00:21
Compare
Choose a tag to compare

Add pricker hashes to torrents.

smarthash v2.3.1

01 Sep 02:12
Compare
Choose a tag to compare
  • Catch 'magic' exceptions
  • Validate before updating

smarthash v2.3.0

27 Aug 02:31
Compare
Choose a tag to compare
  • 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

07 Apr 23:20
Compare
Choose a tag to compare
Remove deprecated/unused 'imp' import

smarthash v2.1.0

02 Oct 06:36
Compare
Choose a tag to compare
Limit libmagic prediction file size