Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-02-26 | Add fancy duration graph utility | Florrie | |
2018-02-22 | Add comment explaining what hasOpenedPlaylist does | Florrie | |
I can totally see myself forgetting what on earth the variable exists for without this documentation. | |||
2018-02-22 | Only open default playlist when needed | Florrie | |
That is, only when no playlist has already been loaded, and the action requires a playilst. Also a todo.txt note. | |||
2018-02-18 | Make completely new filter system | Florrie | |
See the man page for how it works now. | |||
2018-02-18 | Move downloadPlaylistFromOptionValue into general-util | Florrie | |
2018-02-16 | Make --track-display-file show SOURCE path to track | Florrie | |
This also means we're keeping track of the source item of items, which is sure to be useful more later. | |||
2018-02-12 | Add --track-display-file option for meme OBS livestreams | Florrie | |
2018-01-24 | Add --playlist-string alias, update man page | Florrie | |
2018-01-24 | MAKE DEFAULT KEYBINDINGS WORK WITH CAPS LOCK | Florrie | |
2017-11-27 | Publish smart-playlist command properly | Florrie | |
2017-11-24 | Gracefully exit if the active playlist has no items | Florrie | |
2017-11-12 | Add --show-keybindings and make a string dynamic | Florrie | |
"(Press I for track info!)" now displays the appropriate keybinding, rather than always showing "I". Also made the keybinder handler function async; it now waits for its given commands to finish. This doesn't particularly change anything but it Makes Sense. | |||
2017-11-09 | Merge branch 'master' of https://github.com/towerofnix/http-music | Florrie | |
2017-11-09 | Let keybindings run shell commands, if --trust option is given | Florrie | |
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-08 | Only run 'top' keybinding for a specific combo | Florrie | |
This lets custom keybinding files partially overwrite pre- existing ketbindings. | |||
2017-10-27 | Add simple setup wizard (http-music setup) | Florrie | |
..and create/update related man pages. Try it! | |||
2017-10-25 | Make -k and -x fail when the passed group path is not perfectly found | Florrie | |
2017-10-24 | Add --open-playlist-string option | Florrie | |
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-10-12 | Add --start-at option and 'track version' concept | Florrie | |
2017-09-28 | Add --filter | Florrie | |
2017-09-26 | Add --collapse-groups option | Florrie | |
2017-09-23 | Fix a bug where you couldn't --exclude groups added by a smart playlist | Florrie | |
2017-09-18 | Track-specific converter options | Florrie | |
See todo.txt, changes in the man page, and this example: https://gist.github.com/towerofnix/9b1853ee74d30357e1b59d22c59aba2f | |||
2017-09-05 | Shuffle seeds | Florrie | |
2017-09-03 | Let users import keybindings from files | Florrie | |
Example: https://gist.github.com/towerofnix/381c813f4b231ded5ae416f040134261 | |||
2017-09-03 | Remove a finished todo | Florrie | |
2017-09-03 | Move keybinder code into its own file | Florrie | |
2017-09-03 | Begin commandable keybindings | Florrie | |
2017-09-02 | Skip back/forwards | Florrie | |
2017-09-02 | Substitute pickers2 in place of pickers | Florrie | |
2017-08-25 | Hide playback status | Florrie | |
2017-08-14 | Use mpv-nofifo if `mkfifo` command is not found | Florrie | |
2017-08-11 | Update man pages to reflect new picker changes | Florrie | |
2017-08-11 | Completely re-implement pickers | Florrie | |
2017-08-10 | Make pickers slightly more self-contained; add new pickers and change old ↵ | Florrie | |
ones, which now support just about any spelling variant | |||
2017-08-09 | Show track up next when delete-up-next is pressed | Florrie | |
2017-08-08 | Only create one converter per instance of DownloadController | Florrie | |
This also makes the message "using (ffmpeg|avconv) converter" appear once (upon startup). | |||
2017-08-08 | Make keyboard controls work with caps-lock pressed | Florrie | |
2017-08-07 | Windows support! | towerofnix | |
(Hopefully this didn't break macOS/Linux.) | |||
2017-08-07 | Delete temporary files when done with them | Florrie | |
(safeUnlink isn't really tested) | |||
2017-08-07 | Desmartify playlists in play.js | Florrie | |
2017-08-04 | Aaaaaaaaaa (fix up-next, maybe?) | Florrie | |
2017-08-04 | Ah, progress | Florrie | |
2017-07-24 | Make commandExists actually work when a command doesn't exist | liam4 | |
2017-07-24 | Fix --player not working | liam4 | |
2017-07-24 | Support SoX again; make 'converter' meta-downloader (converts to wav) | liam4 | |
2017-07-20 | Update JS to have one main http-music command | liam4 | |
2017-06-11 | Rename play.js -> http-music.js | liam4 | |
I'm not sure if it should maybe be index.js or main.js, though..? | |||
2017-06-08 | Help message | liam4 | |
2017-06-04 | curPlaylist -> activePlaylist | liam4 | |