A simple music organizer.
Organize and backup the musics in different device.
Max 30 min per day.
Now, there is a simple WebUI for nae.
Because this package us under development, the following script is only for debug testing.
- check the media in
test_media
:nae check --path test_media
- import the media in
test_media
:nae import --path test_media --keep_original_file True
- run a server:
nae serve
beets
is nice, but- it does not use relative path
- there is some rules I can not understand.
- I do not need the auto-tagging, I am used to manually completing the tags
- I enjoy the processes of developing the package.
- I also want to learn and practice the programming skills.
- mp3
- flac
-
The music library can be transport, synchronized easily in different place.
-
Multi-artist should be dealt with.
- Every file should be tagged completely, the tags should include
- title
- album
- artist
- album artist
- genre
- data
- album picture
color #86C166
- upload to github
- write the motivation
- find a package to get the tag of music:
mutagen
- complete the tags handler
- define a class to save the tags obtain from
mutagen
- handle the case when tags are not complete
- handle the multi-artist splitted by
/
- define a class to save the tags obtain from
- complete the database
- add a table to save the info of database, such as
BASE_DIR
- handle playlist
- add a table to save the info of database, such as
- complete the WebUI
- add the
flac
format support - make the play button better
- add a album page
- add the
- complete the logging system
- add logging system
- color the log message
- complete the file handler
- move files when import media
- check the file which are not
flac
ormp3
, log these files - make incremental backups when importing media
- handle the case for repeated media
- complete the
default_config
- add the
default_config
- use user's config to overwrite the default config
- use
dataclass
andpydantic
- add the
- write the documentation
- publish to pypi
- add the command UI
- complete the command UI