Skip to content

rework mmusics logic#4

Open
jonolt wants to merge 15 commits into
masterfrom
rework_mmusics_logic
Open

rework mmusics logic#4
jonolt wants to merge 15 commits into
masterfrom
rework_mmusics_logic

Conversation

@jonolt

@jonolt jonolt commented Nov 8, 2022

Copy link
Copy Markdown
Owner

TODOs:

  • create Changelog.md file
  • increase coverage
  • check if bugs from issues are fixed

Nice to have or fix in release commit.

  • update badges
  • check version number

jonolt and others added 15 commits January 9, 2022 15:15
- logging and reporting does not work
- TestConversionFileFile.test_catch_ffmpeg_error[file-->file] fails
- added MultiLineFormatter
- increased PyYAML min version to 5.10
  because of some incompatibility with python 3.10
- moved is_audio, is_supported_audio, UnsupportedAudio to _misc
- created superclass for Metadata and MetadataGroup
- now only Metadata uses the Metaclass
- minor improvement to file sync
- fixed change counter bug by changing error -1 to bit
- fixed delete nonexistent folder
- ignore hidden path linux only atm
- moved is_audio from formats to ffmpeg
- using ffmpeg -formats output to determine audio extensions
- implemented ignoring of hidden path in tree creation
- AlbumMetadata now stores non audio file paths
- added is_hidden_path function (not tested)
added documentation minor bugfixes
- removed redundant x_common_path variable
- fixed delete-files on empty dir
- removed wrong PERFORMER argument from config
- enforcing target file/folder suffix/no suffix in help
- reimplemented source/target type detection
- fixed files on file-level not deleted
- added error handling to MP3File.file_save lists
- added test helper for custom debugging
The code does not work with SQLAlchemy 2
- minor bugfixes
- added test of summary stat
- mitigated mp3 bug by catching exception and printing warning
- added files to test to reproduce error
- modified _run_custom to run with cmd from a working folder

AttributeError: 'NoneType' object has no attribute 'list_metadata'
- sqlalchemy throws errors py14-min, will be removed in next commit
- replaced deprecated distutils with shutils
- replaced distutils.util.strtobool with onw implementation
- added exceptions when modules are not loaded/initialized
- added special handling for id3 lyrics tag mutagen.id3.USLT
- removed old python versions, increased some dependencies
- modified tox to use pyenv interpreters
- bumped version to 0.5.0b2
- fixed bug where dry-run would create folders and files
- stats are now as close to the not dry-run case as possible
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant