« get me outta code hell

mtui - Music Text User Interface - user-friendly command line music player
about summary refs log tree commit diff
AgeCommit message (Collapse)Author
2021-03-24Merge commit 'fe603bc' into socket-mtui(quasar) nebula
2021-03-24[Looping] indicator when queue is looping(quasar) nebula
2021-03-24cherry-pick queue player events(quasar) nebula
10/10 odds this is going to cause some merge conflict soon oh god
2021-03-16restore queued tracks from playlist sources(quasar) nebula
not sure why i didnt do this before but it Seems To Work Now! dog champ
2021-03-16check partial name matches; don't check DL args(quasar) nebula
not thoroughly tested yet! lol
2021-03-15add todo for remote/VPN mtui server hosting!(quasar) nebula
2021-03-15combining log messages (currently only seek!)(quasar) nebula
2021-03-15simplify log message text construction(quasar) nebula
2021-03-15log 'status' commands as new "verbose" (dim) lines(quasar) nebula
2021-03-15resume canonical player when all sockets are ready(quasar) nebula
this fixes an issue where a sync-playback received immediately during the resume would receive the paused status! in general, the canonical backend should always stay in line with the messages that the server sends out.
2021-03-15Merge branch 'master' into socket-mtui(quasar) nebula
2021-03-15gitignore stray mtui-socket files(quasar) nebula
2021-03-15update ed1.club clone URL in readme(quasar) nebula
2021-03-15Merge branch 'master' into socket-mtui(quasar) nebula
2021-03-15todo updates!(quasar) nebula
2021-03-15add (0) key for opening menu (for numpad use)(quasar) nebula
2021-03-15queue sorting fixes re: selected track(quasar) nebula
not 100% sure what these are for since i wrote this patch ages ago! sorry :3
2021-03-15count only alphanumeric symbols in alphabetic sort(quasar) nebula
2021-02-25loop queue "when it ends" is unnecessary lol(quasar) nebula
2021-02-16loop queue(quasar) nebula
2020-10-15fix the guessing game lol(quasar) nebula
2020-09-16rework mark/selection system(quasar) nebula
No more issues with duplicate tracks, and way more power to the user regardless of the interface they use or their experience with the mark/selection system!
2020-09-16multi-page menu support(quasar) nebula
2020-09-16fix jump-to cancel being very broken(quasar) nebula
2020-09-16todo updates(quasar) nebula
2020-09-16cancel jump-to when selecting outside of listing(quasar) nebula
2020-09-15update screenshot for 2020(quasar) nebula
It's apparently been just over exactly two years since the last screenshot update! (1daa3b0f41903341aedfd08905c867b933486aed)
2020-09-15rename "song" terminology to "track"(quasar) nebula
We've always used "track" as the proper term, but these managed to slip by over time anyway. Oops!
2020-09-15"Before selected [track]" queue option(quasar) nebula
note: this is actually "Before selected song" but the next commit changes much-outdated "song" terminology in the UI to "track"
2020-09-15show child when opening group from path element(quasar) nebula
2020-09-15name reordered groups for queuing(quasar) nebula
cherry-picked in part from 4b171a6a!
2020-09-15better hiding track numbering in queue(quasar) nebula
2020-09-15old "wait when done playing" code(quasar) nebula
I haven't tested this since writing it in July so I have no idea what it does! :D
2020-07-17only show log pane once first message is displayedFlorrie
2020-07-17use better package for natural sortingFlorrie
2020-07-17use better package for natural sortingFlorrie
2020-07-17socket log messages & misc npm updatesFlorrie
2020-07-15basic command log implementationFlorrie
2020-07-12support stop-playing over client socketsFlorrie
2020-07-12allow lines spread across multiple data chunksFlorrie
Wrapper functions 4 lyfe.
2020-07-12move data-handling code inside connection handlerFlorrie
This should make it easier to add state for individual sockets, which will be needed in coding better data handling. (Update: Actually, that wasn't necessary, because I wrote it as a more general wrapper function which contains its own state. Still, this could come in useful in the future, and it arguably reduces the code complexity anyway.)
2020-07-11let client specify host through command lineFlorrie
2020-07-11synchronize playing new tracks across socketsFlorrie
2020-07-11support queue controls over socket clientsFlorrie
2020-07-10basic command relay across socket clientsFlorrie
2020-07-10update old process.argv checks to use parseOptionsFlorrie
2020-07-10rename telnet-server.js to telnet.jsFlorrie
...for consistency with a socket.js (coming soon to a theater near you!)
2020-07-10basic working backend save/restore & socket serverFlorrie
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-10update old process.argv checks to use parseOptionsFlorrie
2020-07-10rename telnet-server.js to telnet.jsFlorrie
...for consistency with a socket.js (coming soon to a theater near you!)