Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-05-16 | socket log messages & misc npm updates | Florrie | |
2024-05-16 | basic command log implementation | Florrie | |
2024-05-16 | support stop-playing over client sockets | Florrie | |
2024-05-16 | synchronize playing new tracks across sockets | Florrie | |
2024-05-16 | support queue controls over socket clients | Florrie | |
2024-05-16 | basic command relay across socket clients | Florrie | |
2024-05-16 | 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! | |||
2023-05-13 | use ESM module syntax & update tui-lib | (quasar) nebula | |
Exciting update! This doesn't make any substantial changes exactly but does update the most quickly-archaic parts of older Node code. | |||
2022-06-01 | miscellaneous improvements to queue looping | (quasar) nebula | |
2021-10-10 | update controls to loop queue on last track | (quasar) nebula | |
2021-10-10 | "Loop mode" option: no loop, loop, shuffle | (quasar) nebula | |
This also reorganizes the menubar options a little. | |||
2021-07-18 | miscellaneous improvements to selection restoring | (quasar) nebula | |
2021-07-17 | fix playOrSeek messing with queue order | (quasar) nebula | |
2021-07-17 | past 3 second threshold, (P) to seek to start | (quasar) nebula | |
2021-07-13 | timestamp files!!! | (quasar) nebula | |
2021-03-24 | [Looping] indicator when queue is looping | (quasar) nebula | |
2021-03-24 | cherry-pick queue player events | (quasar) nebula | |
10/10 odds this is going to cause some merge conflict soon oh god | |||
2021-02-16 | loop queue | (quasar) nebula | |
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-03 | show queue length in collapsed progress info | Florrie | |
2020-04-06 | Auto-DJ | 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-04 | more os.homedir() | Florrie | |
2019-10-16 | Skip non-playables when determening next/prev item | Florrie | |
...to play. This is useful when you have non-playables interweaved with tracks, e.g. a file for each track's art. | |||
2019-10-15 | Don't process metadata of non-tracks | Florrie | |
This fixes mtui crashing whenever you process the metadata of any group including a non-track too. | |||
2019-10-15 | (o) to open through system; show non-music files | Florrie | |
2019-09-23 | Re-add download function to fix process metadata | Florrie | |
The download code doesn't actually really depend on state, besides having access to the record for the track, which we can pass in from anywhere. | |||
2019-09-22 | Basic multiple player UI | Florrie | |
Currently uses meta+(c, x, n, p, up, down) keys as the only interaction method, but that'll change soon! | |||
2019-09-20 | WIP - support multiple players at once | Florrie | |
Currently bug-free and doesn't change anything about existing mtui behavior! Meta N to create a new player, meta up/down to switch between which one you're interacting with. Each player has its own queue. Eventually (soon(TM)) there'll be much better UI to go with all this! | |||
2019-09-10 | 'Clear past / up to this track' queue menu options | Florrie | |
2019-09-06 | Fix songs from before insert index queuing wrongly | Florrie | |
Now /that/ was hard to fit in the commit line length. (: | |||
2019-08-24 | Fix skipIfCurrent causing a crash | Florrie | |
I.e, fix a reference to the now nonexistant playNextTrack. This fixes a crash that happens when "Play later" is selected on the currently playing track (since doing so is meant to skip to the next song in queue before moving the play-later'd track). | |||
2019-08-08 | Separate remaining duration calculation | Florrie | |
...into its own function. To be used to get the total duration string of a grouplike. (This is stored on the backend instead of a more general playlist-utils function because it requires access to the metadata code specific to mtui.) | |||
2019-07-30 | "Pause when this track ends" option | Florrie | |
2019-07-06 | Experimental telnet server | Florrie | |
2019-07-05 | Separate backend from UI | Florrie | |