Releases: arkrow/PyMusicLooper
Releases · arkrow/PyMusicLooper
PyMusicLooper v3.5.1
What's Changed
Fixed
- Prevent the
--interactive/-i
mode'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
LOOPLENGTH
tag by @Splendide-Imaginarius in PR #47. Adds the--tag-offset/--no-tag-offset
option totag
andplay-tagged
to 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_track
function.
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
taglib
only when required, isolatingtaglib
ImportErrors to the affected functions only, instead of blocking the use of the entire library.
PyMusicLooper v3.2.2
Fixed
- Fixed
pymusiclooper --version
reporting v3.1.0 instead of the actual package version; affects versions 3.2.0 and 3.2.1
PyMusicLooper v3.2.1
Changed
- The
extend
command now displays the file path of the extended audio file to the user instead of the output directory
Fixed
- Fixed all loops' created by the
extend
command being erroneously affected by the fade out parameter - Fixed minutes/seconds rounding issues with the
extend
command file naming scheme