49 lines
1.5 KiB
Markdown
49 lines
1.5 KiB
Markdown
# TO DO
|
|
- Create a super class for audio_source, from which yet to come classes like Musify or Youtube inherit.
|
|
- be able to select multiple things at once (eg "0, 3, 5, 6") and then download this selection with ok
|
|
- add the file system as audio source
|
|
- add complete search of musify (scraping of artist page etc.) as last resort
|
|
- add a check if the songs truly are the same with non changebal attributes (length etc.)
|
|
- get additional ISRCs
|
|
- add Deezer as additional source
|
|
- add a config file where you should be able to set:
|
|
- folder structure (genre/artist/release/track.mp3 eg.)
|
|
- proxies (maybe a boolean if tor should be enabled)
|
|
- toggling of audio sources and sorting priorities of audio sources
|
|
|
|
# Which "Modules" do I have
|
|
## Overview
|
|
- fetching of metadata
|
|
- creating the target paths/filenames
|
|
- fetching of the download sourced
|
|
- downloading of the mp3
|
|
- fetching of the lyrics
|
|
|
|
## Naming and Structure of Modules
|
|
- utils
|
|
- shared (equivalent to global variables and constants)
|
|
- config
|
|
- database
|
|
- some static methods that are in general usefull for me
|
|
- tagging
|
|
- song (within a class Song used to get and set the metadata of mp3 files)
|
|
- metadata
|
|
- search
|
|
- fetch
|
|
- target
|
|
- audio_source
|
|
- fetch_source
|
|
- fetch_audio
|
|
- sources
|
|
- musify
|
|
- youtube
|
|
- lyrics
|
|
|
|
# Wrong Audio
|
|
- Crystal F - Hanging Man
|
|
|
|
# Did not found whole release
|
|
- Crystal F - Trail Mix 2 (Vollmond)
|
|
- Crystal F - Was ist blos mit Hauke los
|
|
- Psychonaut 4 - Neurasthenia (Sweet Decadence)
|