« 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/general-util.js
AgeCommit message (Collapse)Author
2024-05-16Merge branch 'main' into merge-socket-mtui merge-socket-mtui(quasar) nebula
So we made this merge commit *after* going through a whole fidanglin' bunch of steps to flat-out rebase socket-mtui... but of course, that was pretty hopeless from the start to get just quite right. After all, we didn't know the exact point of each commit and how to test out the changes, so we couldn't make sure all our rebased commits were working the same way. (This is maybe the single coolest reason to make sure that automated tests *pass with 100% coverage at every commit*, but obviously this project doesn't have that. Alas!) This merge commit follows up a different merge commit we actually made almost exactly one year ago to this day (also: our birthday LOL). We figure the testing done at that point was quite a bit more thorough than we'd do today, and anyway there's little reason to repeat the work we did in that commit. Comparatively, this merge commit is way smaller! It was still fun to go through the whole rebasing process, even if it didn't practically bring us anywhere. You know, assuming the merge commit from last year didn't accidentally destroy any code or todos lol........ *prays* ^____^
2024-05-14add limit option to shuffleArray(quasar) nebula
2023-05-14new GhostPlayer class & support 👻(quasar) nebula
This also makes the UI not explode when duration strings aren't available for progress bar display, and shows getTimeStringsFromSec how to handle that.
2023-05-13Merge branch 'main' into socket-mtui(quasar) nebula
And also get most of it working wow.
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-08-14show timestamp hours column whenever appropriate(quasar) nebula
2021-07-13timestamp files!!!(quasar) nebula
2021-04-26synchronize shared sources on join + other stuff(quasar) nebula
2020-07-11synchronize playing new tracks across socketsFlorrie
2020-07-11support queue controls over socket clientsFlorrie
2020-02-15cli args (bass boost ur music)Florrie
$ mtui --player sox --player-options bass +25 \;
2019-10-15Open JSON playlist files in new tabFlorrie
2019-02-25Metadata (stored, throttle, status, and more)Florrie
2019-02-25Metadata (in memory)Florrie
2018-07-04Fix downloading playlists from a URL crashingFlorrie
2018-06-26Pass YouTube playlist URLs directly to mtuiFlorrie
Or any other crawler argument, and it'll (try to) guess which crawler you want to use automatically. Handy!
2018-06-04S to shuffle queueFlorrie
2018-06-04Smart playlistsFlorrie
Basically directly pulled from http-music. Want to make a nice UI for this eventually ("opening playlist..." popup dialog), but not for now.
2018-05-28Initial commitFlorrie