What are you working on? - Programming On Unix
Users browsing this thread: 56 Guest(s)
|
|||
Here's a screenshot of the current iteration of ncplay
https://pasteboard.co/JmR865s.png This is running in an st terminal under spectrwm and MX Linux. Mononoki font. The file selection pane on the left is toggle-able. The currently-playing song is shown with green text in the playlist pane, while the gray bar is the current cursor position. Songs can be marked for deletion or movement within the playlist, which can be sorted by pathname, title, artist, album, or a genre column which is not shown here. Random shuffle is also supported. The number of playlist columns shown can be changed using a command which removes the rightmost column; if only the titles are currently shown, repeating the command replaces them with the filepaths, and then back to showing them all (including the genre field). This probably isn't the most intuitive UI design, but it works well enough for now. If the "stop after current song" command is active, it will be indicated by a red square just to the left of the timer in the lower right corner. Infinite looping of the playlist is indicated by a yellow square to the right of the timer. The blank line underneath the progressbar and filepath is reserved for a vi-style commandline interface which is not yet implemented. (Currently all commands are single keystrokes.) 469K, statically linked and stripped when using musl libc, ncursesw, libev, and libid3tag. I need to do some analysis to see if I can get that smaller. As you can see, it no long bears much resemblance to the version of mcplay I started with! |
|||