Open Fabian42 opened 2 years ago
With these meta files, I could get rid of the duplication in my music collection.
Tracks that are currently in the folder "a0" should get a special tag that excludes them from randomised playback by default. Maybe this should also be cached, so that it's not necessary to read and parse all meta files for every standard playback of my music collection.
Potentially useful for automation: storing duration in meta files, either like "1m23s" or like "83"
After checking all options, I think these are the best components for also using this system on my phone:
am broadcast -a testabc -e lalala foo
(Same for MacroDroid, if useful. MacroDroid↔Tasker is easy anyway.)Implementing everything again in Tasker would be tedious and would duplicate literally 100% of the code, so using most of the same Bash script in Termux is preferable.
Two more useful fields: license (free to use for me in videos and streams) and notes (free text)
lyrics language
Creating shortcuts to playlists is possible from within VLC, but those seem inaccessible from MacroDroid.
Later improvements:
lyric timestamps
alarm?
if started with tag, count skips and suggest tag changes
termux-media-player
Format draft:
a_meta/feint_take_it_in.txt
:Likely more fields.
The utility commands should be able to play the music, output filenames or metadata and maybe more. Filtering should be possible based on all fields, including simple searches like "
end
" (like the currentp
, but on more fields) and complex logic (with potential abbreviations) like"folder=evan|nkin_pa&(!lyrics|q<=2)"
(all tracks by Evanescence and Linkin Park that either have no lyrics or are at least of quality a2).