Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-07-10 | basic working backend save/restore & socket server | Florrie | |
Backend save/restore code (living in serialized-backend.js) has been well tested and shouldn't need much change going forward. Now we get to begin working on the actual synchronized-over-socket-server commands! | |||
2020-07-10 | update old process.argv checks to use parseOptions | Florrie | |
2020-07-10 | rename telnet-server.js to telnet.js | Florrie | |
...for consistency with a socket.js (coming soon to a theater near you!) | |||
2020-07-09 | don't show Reveal option if track has no parent | Florrie | |
2020-07-09 | don't show a divider as the first item in a menu | Florrie | |
2020-07-09 | add seekTo player function | Florrie | |
2020-07-09 | replace existing empty tab when loading playlist | Florrie | |
2020-07-09 | simple findTrackObject opimizations | Florrie | |
2020-07-09 | rename handlePlaylistSource & let accept grouplike | Florrie | |
It's called loadPlaylistOrSource now, and can take a grouplike (which it will process with processSmartPlaylist as usual) instead of a URL to pass to a crawler. This is so that all functionality for loading a playlist can be collected in and accessed through one interface, so that modifications to the way playlists are loaded will be reflected across everywhere that loads a playlist. | |||
2020-07-08 | add function for finding track object by ref data | Florrie | |
This is the start of a project to let two (or more) instances of mtui link together and host a party where tracks are accessed on each user's own machine. Backends will be linked so that any actions taken in one will be reflected in another. This function is a key part of implementing this, since mtui depends on all instances of a track be referred to by the same JS object, and the new function allows the (approximate) identity of a track to be serialized and transferred over the internet (or any static format) and restored later, on another device, and/or even in a differently structured music library. | |||
2020-07-07 | make the mtui menu work again! | Florrie | |
i forgot to implement menuItems. oops. :P | |||
2020-07-06 | update queue length as metadata is processed | Florrie | |
this makes a very nice animation of the duration going up as data is processed for new tracks :3 | |||
2020-07-03 | add a space for padding behind track duration text | Florrie | |
2020-07-03 | fix current track index being one too low | Florrie | |
oops v_v i apparently forgot to commit this!! | |||
2020-07-03 | make crawl-local accept some common video formats | Florrie | |
2020-07-03 | make locally opened playlists have a group name! | Florrie | |
2020-05-06 | clear timeData when a new track starts | Florrie | |
this makes it so that the value of timeData at any point will always be associated with the track which is currently playing. i thought this was already how timeData worked -- that assumption is what makes a lot of the math in updateQueueLengthLabel work! | |||
2020-05-06 | make the queue listing a little wider | Florrie | |
this should help make the wider length label fit better! | |||
2020-05-06 | refactor to use 'select' instead of 'selected' | Florrie | |
2020-05-04 | select child grouplike when loading parent | Florrie | |
This was already the previous behavior, but a misplaced restoreGrouplikeData was overwriting that effect. With this commit, the scroll position will still be restored, but the selected item will be correctly changed to whichever was opened. (This arguably means it's no longer necessary to restore the selected item in save/restoreGrouplikeData at all, but it's kept there in case a grouplike is ever unloaded through some means besides opening its child -- actually this is the case if you reveal an item whos ancestor groups don't fully overlap with that of the previously open group.) | |||
2020-05-03 | show queue length in collapsed progress info | Florrie | |
2020-05-03 | remember scroll position of each group | Florrie | |
2020-05-03 | clean up some context menu logic to fix reveal bug | Florrie | |
2020-05-02 | comment out pane for text editor | Florrie | |
this was causing a funky visual bug which made the queue pane look like its bottom-right corner was pointing downwards (like the top-right corner of a pane is)! | |||
2020-04-30 | fix process-metadata pausing context menu | Florrie | |
2020-04-26 | further hackery to make the multi menu more useful | Florrie | |
2020-04-23 | update tui-lib; change wheel mode in autoscroll | Florrie | |
2020-04-23 | new feature: autoscroll! | Florrie | |
2020-04-18 | make note of socat in readme | Florrie | |
2020-04-18 | comment out notes and labels features... For Now™ | Florrie | |
2020-04-16 | add new todo | Florrie | |
2020-04-16 | draw when pressing select-all | Florrie | |
2020-04-16 | be even more careful with socat | Florrie | |
2020-04-06 | yeah thats embarrassing | Florrie | |
2020-04-06 | Auto-DJ | Florrie | |
2020-03-13 | display duration in track context menu | Florrie | |
2020-02-15 | whoops | Florrie | |
2020-02-15 | cli args (bass boost ur music) | Florrie | |
$ mtui --player sox --player-options bass +25 \; | |||
2020-02-06 | more socat stuff : shrug emoji : :) | Florrie | |
2020-02-06 | fix volume | Florrie | |
2020-02-04 | sanitize yo cache | Florrie | |
2020-02-04 | more os.homedir() | Florrie | |
2020-02-04 | OS-agnostic default music directory | Florrie | |
2020-02-04 | heck around with socat stuff | Florrie | |
2020-02-04 | update tui-lib | Florrie | |
This helps to avoid having two versions of tui-lib installed (one for mtui, one for tui-text-editor). | |||
2020-02-04 | remove mkfifo; use socat instead | Florrie | |
2020-02-04 | misc minor mpv player stuff | Florrie | |
2020-02-04 | immediately show results of acting on queue player | Florrie | |
Specifically, this makes toggling loop show its effect right away. | |||
2020-02-04 | get rid of a dead argument | Florrie | |
2020-02-04 | re-send loop when moving backwards, not forwards | Florrie | |