Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-05-16 | Merge 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-16 | update to open@10 HEAD main | (quasar) nebula | |
Makes xdg-open work on KDE Plasma 6. | |||
2024-05-16 | npm audit | (quasar) nebula | |
2024-05-16 | update tui-lib to 0.4.1 | (quasar) nebula | |
2024-05-14 | prepare 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-14 | fix context menu not detecting scroll bar appropriately | (quasar) nebula | |
2024-05-14 | save current context menu page number as a named id | (quasar) nebula | |
2024-05-14 | remember which main context menu page was open | (quasar) nebula | |
2024-05-14 | add/remove part of group to/from selection | (quasar) nebula | |
2024-05-14 | handy dandy selectTracks function | (quasar) nebula | |
2024-05-14 | add limit option to shuffleArray | (quasar) nebula | |
2024-05-10 | manual 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-16 | don't explode without metadata lol backup-socket-mtui | (quasar) nebula | |
2023-05-15 | WIP socket shenanigans | (quasar) nebula | |
this commit is mostly trash lol | |||
2023-05-14 | new 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-13 | tododododododo | (quasar) nebula | |
2023-05-13 | Merge branch 'main' into socket-mtui | (quasar) nebula | |
And also get most of it working wow. | |||
2023-05-13 | load 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-13 | skip .DS_Store, .git in crawl-local | (quasar) nebula | |
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 | |
2022-04-13 | don't outright crash if metadata fails to read | (quasar) nebula | |
2022-03-25 | quick NPM update | (quasar) nebula | |
Including tui-lib 0.3.3, which fixes a memory leak when resizing the command line screen. | |||
2021-12-14 | right 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-14 | npm update stuff | (quasar) nebula | |
2021-10-10 | don't explode if grouplike form is empty! | (quasar) nebula | |
2021-10-10 | only load ~/Music if no other sources provided | (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-10-10 | fix setPause not working for MPV player | (quasar) nebula | |
This fixes the "Paused" option in the menubar! | |||
2021-10-10 | fix a bunch of crashes when acting before timeData | (quasar) nebula | |
...is provided by the player | |||
2021-08-14 | make secret (c) key change entire ui theme color | (quasar) nebula | |
also add (C) (case-sensitive) to go to previous theme color | |||
2021-08-14 | json todo | (quasar) nebula | |
2021-08-14 | show timestamp hours column whenever appropriate | (quasar) nebula | |
2021-08-14 | handy 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-14 | show timestamp durations in main listing | (quasar) nebula | |
2021-08-06 | read timestamps as JSON when they start with [ | (quasar) nebula | |
...instead of {. lol | |||
2021-08-06 | get 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-06 | fix sub-groups not loading timestamps | (quasar) nebula | |
2021-08-06 | reveal in queue | (quasar) nebula | |
2021-08-06 | order: alphabetize order of groups | (quasar) nebula | |
2021-07-18 | miscellaneous improvements to selection restoring | (quasar) nebula | |
2021-07-17 | make next/previous buttons pay heed to timestamps! | (quasar) nebula | |
2021-07-17 | auto expand/collapse timestamps (for SQP) | (quasar) nebula | |
2021-07-17 | show relative timestamp info in queue sidebar! | (quasar) nebula | |
2021-07-17 | fix playOrSeek messing with queue order | (quasar) nebula | |
2021-07-17 | show playback icon next to current timestamp | (quasar) nebula | |
2021-07-17 | past 3 second threshold, (P) to seek to start | (quasar) nebula | |
2021-07-13 | timestamp files!!! | (quasar) nebula | |
2021-04-26 | synchronize shared sources on join + other stuff | (quasar) nebula | |