Releases: arkrow/PyMusicLooper
Releases · arkrow/PyMusicLooper
PyMusicLooper v3.6.0
What's Changed
- Automatically detect tag names when using tag-reated features (e.g. play-tagged) by @Splendide-Imaginarius in PR (#66)
- Add existing tags to looped file when using extend, implementation courtesy of @mhieronymus in (#65)
Full Changelog: v3.5.1...v3.6.0
PyMusicLooper v3.5.1
What's Changed
Fixed
- Prevent the
--interactive/-imode's input from being obscured by the progress bar when batch processing (#55) - Properly handle and auto cleanup output directories in batch processing mode (related to #29)
Full Changelog: v3.5.0...v3.5.1
PyMusicLooper v3.5.0
What's Changed
Added
- Support exporting and reading
LOOPLENGTHtag by @Splendide-Imaginarius in PR #47. Adds the--tag-offset/--no-tag-offsetoption totagandplay-taggedto customize the behaviour (default: auto).
Changed
- Migrate dependency management from poetry to uv
- Added support for Python 3.13
- Dropped support for Python 3.9
Fixed
- Properly handle and auto cleanup default output directory (Fixes #29)
- Prevent division by zero in _calculate_subseq_beat_similarity by @Chlorobyte-but-real in PR #53
- Improve experience when system does not have PortAudio installed yet by @matchu in #49
New Contributors
- @Splendide-Imaginarius made their first contribution in #47
- @Chlorobyte-but-real made their first contribution in #53
- @matchu made their first contribution in #49
Full Changelog: v3.4.2...v3.5.0
PyMusicLooper v3.4.2
PyMusicLooper v3.4.1
Changed
- Updated dependencies.
- Minor internal changes for deprecated library functionalities/imports.
Fixed
- BPM is now correctly derived from librosa 0.10.2's updated
beat_trackfunction.
Full Changelog: v3.4.0...v3.4.1
PyMusicLooper v3.4.0
Added
- Added proper Python 3.12 support.
Removed
- Support for Python 3.8 has been removed. The minimum supported Python version for PyMusicLooper is now Python 3.9.
Maintenance
- Updated dependencies.
Full Changelog: v3.3.0...v3.4.0
PyMusicLooper v3.3.0
Added
- New option in
export-points:--fmt, to customize the exported loop points format. Options:samples(default),seconds, ortime(mm:ss.sss).
Changed
- Minor internal code clean-up and refactoring.
- Updated dependencies.
Full Changelog: v3.2.4...v3.3.0
PyMusicLooper v3.2.4
Fixed
- Output directory is created only when needed for PyMusicLooper exports, instead of pre-emptively.
- The absolute path of the export file/directory is now always returned, even if the provided output directory is relative, for clarity.
PyMusicLooper v3.2.3
Fixed
- Import
taglibonly when required, isolatingtaglibImportErrors to the affected functions only, instead of blocking the use of the entire library.
PyMusicLooper v3.2.2
Fixed
- Fixed
pymusiclooper --versionreporting v3.1.0 instead of the actual package version; affects versions 3.2.0 and 3.2.1