« get me outta code hell

http-music - Command-line music player + utils (not a server!)
about summary refs log tree commit diff
path: root/todo.txt
AgeCommit message (Collapse)Author
2018-04-14Status line switcherFlorrie
2018-04-08Internal support for custom status linesFlorrie
2018-02-26Add todoFlorrie
2018-02-26Add fancy duration graph utilityFlorrie
2018-02-23Handle player process crashing gracefullyFlorrie
E.g. try pulseaudio -k, then run http-music.
2018-02-22Only open default playlist when neededFlorrie
That is, only when no playlist has already been loaded, and the action requires a playilst. Also a todo.txt note.
2018-01-24Revert "Add paused indicator for mpv player"Florrie
This reverts commit a22688a0f04920c73a06a7c1be09037c4de8f0ce. I still have to think through this feature a fair bit more - currently if you skip to the next track while paused, or pause before MPV actually starts playing, the paused indicator shows while MPV isn't actually paused.
2018-01-24Add paused indicator for mpv playerFlorrie
2018-01-24Add --playlist-string alias, update man pageFlorrie
2018-01-24Mark case-insensitive keybindings as doneFlorrie
2018-01-24Todo noteFlorrie
2018-01-05WIP(?) metadata processing toolFlorrie
2017-11-24Mark todo.txt task as completedFlorrie
2017-11-09Let keybindings run shell commands, if --trust option is givenFlorrie
Keybinding action format: [[..combo..], 'runShellCommand', ..command name.., [..arguments..]] (--trust is an alias for --trust-shell-commands. When --trust appears in an "options" property of a playlist (or anywhere besides the `http-music play` invocation on the command line, shell command permisisons are *revoked* - they cannot be enabled, even by directly passing --trust to the command line.) Also adds a note to todo.txt.
2017-11-05Add thing to todo.txtFlorrie
2017-10-25Update todo.txtFlorrie
Removed an old task (now completed) and updated another.
2017-10-25Add way to search whole playlist for a particular nameFlorrie
Try play -c -k '?My Album Name' to make http-music only play the group with the name 'My Album Name', no matter where it is in the playlist!
2017-10-25Make -k and -x fail when the passed group path is not perfectly foundFlorrie
2017-10-24Add --open-playlist-string optionFlorrie
Lets playlists be passed to `play` by an actual string argument; e.g. --playlist-string '{"tracks": [...]}'. Could work well with http-music's own crawler utilities (e.g. --playlist-string '{"source": ["crawl-local", "."]}' or with external ones (e.g. --playlist-string "$(cool-crawler-utilith.sh)". At the moment the only workaround is to use a temporary file to store the playlist in, or to pipe the output of the crawler command (which might be `echo`!) to http-music and use /dev/stdin as the --playlist-file value.. which obviously isn't cross-platform or practical! I'd like to have some aliases in the future since --open-playlist-string isn't really easy to type.
2017-09-26Add --collapse-groups optionFlorrie
2017-09-20Show path to track's parent in track info - not including the track, which ↵Florrie
is redundant
2017-09-18Track-specific converter optionsFlorrie
See todo.txt, changes in the man page, and this example: https://gist.github.com/towerofnix/9b1853ee74d30357e1b59d22c59aba2f
2017-09-13Make getItemPathString work the way it's meant toFlorrie
2017-09-11Ignore filename case in crawl-localFlorrie
The array ['banana', 'Rainbows!!', 'Abstract', 'kangaroo'].. ..would previously be sorted as ['Abstract', 'Rainbows!!', 'banana', 'kangaroo'].. ..but that was clearly wrong; it's now sorted as ['Abstract', 'banana', 'kangaroo', 'Rainbows!!'].
2017-09-07Tiny todo updateFlorrie
2017-09-07Rename pickers2.js to pickers.jsFlorrie
2017-09-06Hyperspeed pickers2 (~10x indexing speed increase)Florrie
2017-09-05Cache flattened playlistFlorrie
2017-09-05Fix the shuffle groups playerFlorrie
2017-09-05Shuffle seedsFlorrie
2017-09-03Let users import keybindings from filesFlorrie
Example: https://gist.github.com/towerofnix/381c813f4b231ded5ae416f040134261
2017-09-02Update todo; todo - fix shuffle playersFlorrie
2017-09-02Picker voodoo practiceFlorrie
2017-08-14Use mpv-nofifo if `mkfifo` command is not foundFlorrie
2017-08-14Make safeUnlink saferFlorrie
2017-08-11Todo updatesFlorrie
2017-08-11Todo updatesFlorrie
2017-08-11Completely re-implement pickersFlorrie
2017-08-10Make pickers slightly more self-contained; add new pickers and change old ↵Florrie
ones, which now support just about any spelling variant
2017-08-09Show track up next when delete-up-next is pressedFlorrie
2017-08-08An ideaFlorrie
2017-08-08Make keyboard controls work with caps-lock pressedFlorrie
2017-08-08Fix SoX playerFlorrie
2017-08-07Windows support!towerofnix
(Hopefully this didn't break macOS/Linux.)
2017-08-07Delete temporary files when done with themFlorrie
(safeUnlink isn't really tested)
2017-08-07Desmartify playlists in play.jsFlorrie
2017-08-05Skip ALL already-downloaded tracks before downloading any in download-playlistFlorrie
2017-08-05Quick todo updatesFlorrie
2017-08-04Aaaaaaaaaa (fix up-next, maybe?)Florrie
2017-08-04Handle failed downloads in loop-playFlorrie