« get me outta code hell

mtui - Music Text User Interface - user-friendly command line music player
about summary refs log tree commit diff
path: root/client.js
AgeCommit message (Collapse)Author
2023-05-13use 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.
2021-10-10only load ~/Music if no other sources provided(quasar) nebula
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-07-09rename handlePlaylistSource & let accept grouplikeFlorrie
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-03make locally opened playlists have a group name!Florrie
2020-02-04OS-agnostic default music directoryFlorrie
2019-10-17Import tui-lib with npm instead of as a submoduleFlorrie
2019-09-22Basic multiple player UIFlorrie
Currently uses meta+(c, x, n, p, up, down) keys as the only interaction method, but that'll change soon!
2019-09-15Only render when stuff on-screen actually changes!Florrie
This means we can basically guarantee 0% CPU usage when nothing on the screen is changing! There may still be some kinks to work out, but I've tested most features and fixed any apparent bugs (including an unrelated bug in the suspend feature which made it crash when resuming the process).
2019-07-19Frame delay = 50 on normal client, 100 on telnetFlorrie
2019-07-06Remove backend listeners when client closesFlorrie
2019-07-06End flushable when socket disconnectsFlorrie
This prevents occasional errors from showing up when a flushable tries to flush to the socket after it's been closed.
2019-07-06Experimental telnet serverFlorrie