« 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
2024-05-14prepare to view selected items page after starting selection(quasar) nebula
This was the intended behavior from the start! We just forgot to code this part, oops.
2024-05-14fix context menu not detecting scroll bar appropriately(quasar) nebula
2024-05-14save current context menu page number as a named id(quasar) nebula
2024-05-14remember which main context menu page was open(quasar) nebula
2024-05-14add/remove part of group to/from selection(quasar) nebula
2024-05-14handy dandy selectTracks function(quasar) nebula
2024-05-14add limit option to shuffleArray(quasar) nebula
2024-05-10manual tempdir creation & handling(quasar) nebula
This is mostly for compatibility with devices where the home directory isn't on the same device as the system temporary directory, so locallink and other symlink-based operations get trolled (fail!). This doesn't address the more general issue of e.g. playing music off of an external drive probably fails(!!) - but in those cases locallink isn't appropriate anyway, so they're outta scope of this commit.
2023-05-13load basic config file from ~/.mtui/config.json(quasar) nebula
This is basically just a stub for now, but you can specify what playlists you want open when mtui is called without any provided directories/playlists in "defaultPlaylists'! Also comes with complementary --config-file and --skip-config-file arguments.
2023-05-13skip .DS_Store, .git in crawl-local(quasar) nebula
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.
2022-06-01miscellaneous improvements to queue looping(quasar) nebula
2022-04-13don't outright crash if metadata fails to read(quasar) nebula
2022-03-25quick NPM update(quasar) nebula
Including tui-lib 0.3.3, which fixes a memory leak when resizing the command line screen.
2021-12-14right click InlineListPickerElement to show menu(quasar) nebula
This menu was already implemented, but previously, it only showed when pressing F (i.e. isMenu).
2021-12-14npm update stuff(quasar) nebula
2021-10-10don't explode if grouplike form is empty!(quasar) nebula
2021-10-10only load ~/Music if no other sources provided(quasar) nebula
2021-10-10update 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-10-10fix setPause not working for MPV player(quasar) nebula
This fixes the "Paused" option in the menubar!
2021-10-10fix a bunch of crashes when acting before timeData(quasar) nebula
...is provided by the player
2021-08-14make secret (c) key change entire ui theme color(quasar) nebula
also add (C) (case-sensitive) to go to previous theme color
2021-08-14json todo(quasar) nebula
2021-08-14show timestamp hours column whenever appropriate(quasar) nebula
2021-08-14handy combine-album.js utility(quasar) nebula
this isn't exposed via the mtui command so like, just run it directly with node right now lol (this commit also makes "." parse in timestamp positions)
2021-08-14show timestamp durations in main listing(quasar) nebula
2021-08-06read timestamps as JSON when they start with [(quasar) nebula
...instead of {. lol
2021-08-06get fractional playback pos & duration from mpv(quasar) nebula
This fixes a side-effect of timestamp files with fractional timestamps: mtui always used to assume it was at .000 of the current second, so it would briefly highlight the previous timestamp before completely passing the second the timestamp starts within.
2021-08-06fix sub-groups not loading timestamps(quasar) nebula
2021-08-06reveal in queue(quasar) nebula
2021-08-06order: alphabetize order of groups(quasar) nebula
2021-07-18miscellaneous improvements to selection restoring(quasar) nebula
2021-07-17make next/previous buttons pay heed to timestamps!(quasar) nebula
2021-07-17auto expand/collapse timestamps (for SQP)(quasar) nebula
2021-07-17show relative timestamp info in queue sidebar!(quasar) nebula
2021-07-17fix playOrSeek messing with queue order(quasar) nebula
2021-07-17show playback icon next to current timestamp(quasar) nebula
2021-07-17past 3 second threshold, (P) to seek to start(quasar) nebula
2021-07-13timestamp files!!!(quasar) nebula
2021-04-03getNameWithoutTrackNumber algorithm improvements(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-15gitignore stray mtui-socket files(quasar) nebula
2021-03-15update ed1.club clone URL in readme(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