A lightweight audio file and metadata control and synchronization program to transfer the changes made in a master music library to a derived music library.
Project description
mmusicc is a lightweight audio file and metadata control and synchronization program to transfer the changes made in a master music library to a derived music library. New files or albums are converted using ffmpeg. When the file already exits, the metadata is compared und updated if it has changed. The individual tags and their processing can be freely selected by each user via a configuration file. A simple Autofill future can be used to fix small consistency errors, which rules are also editable in the config file. To Synchronize multiple folders at once, the folder structure, directory- and file-names must be identical at source and target, this should be given when this tool is used to one-way sync the master directory. Data can also be exported to or imported from a database e.g. for a metadata backup.
mmusicc shall not replace a metadata editor and only provides methods for automated syncing of large music libraries.
mmusicc’s source code is inspired by the two music tag programs quodlibet and puddletag and uses some code fragments of those.
mmusicc is still under development and is not yet suitable for productive use, yet.
Version Milestones
version |
milestone |
0.1.0 |
Metadata working |
0.2.0 |
MmusicC working (and first package distribution (test.pypi only)) |
0.3.0 |
comprehensive testing and verification (release on pypi) |
0.5.0 |
interactive mode with text user interface (tui) to display changes |
0.7.0 |
mmusic can be run in graphical mode from tui (state machine) |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for mmusicc-0.3.0a1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77f6f0ec5e4e059c92dedae343663cfe3e4740137212efc8a6b540a2d9870993 |
|
MD5 | dc497880bcbda97cfa17f97fe1ecb023 |
|
BLAKE2b-256 | 03531afb476bcb7ab9c4c98eddbaf18242c611c50fc2b8e143dc50df6caf9939 |