An in-development audiobook, music, and podcast manager that is designed for and caters to a modern desktop Linux experience.
Find a file
Joshua Strobl f2164b2ade Start work on playlist creation dialog
Started work on the playlist creation dialog. To facilitate my desired UX for dialogs, I changed the immediate child of KotoWindow to being a GtkOverlay, with the "child" being the primary layout GtkBox and the "overlay" being any active dialog.

There is no background on the dialogs yet, or really anything meaningful in it besides the GtkImage to show the playlist image as well as a GtkEntry for the label. Upon clicking the image, you will be presented with a GtkFileChooserNative, which will allow us to support various platforms aside from Linux (if we desire) but more importantly support desktop portals and the appropriate picker for each desktop environment.

This dialog is currently hooked into the + button in the Playlist nav section.

The intent is to also support drag-and-drop when possible, so you can drag an image file onto the GtkImage for it to set it to the playlist image.

Fixed various compiler warnings, such as:

- Unused variables (cast these as void so compiler knows to ignore them).
- Use g_hash_table_add instead of g_hash_table_insert since value does not matter and will complain about not casting TRUE as a pointer.
- Fixed some casting.

Fixed up Desktop file and fleshed out Appstream data. Use validate-relax in the appstream test or it gets cranky about screenshots missing. I know...the app is not ready yet. Get over it AppStream.

Added Visual Studio Code tasks and some C/C++ Extension setting files.
2021-04-07 13:17:33 +03:00
.github Update funding to include liberapay. Remove some commented out code. 2021-02-10 19:13:43 +02:00
.vscode Start work on playlist creation dialog 2021-04-07 13:17:33 +03:00
build-aux/meson Bump meson requirement to 0.57, drop most of postinstall for new gnome module functions 2021-02-16 23:18:23 +02:00
data Start work on playlist creation dialog 2021-04-07 13:17:33 +03:00
po Work leading up to and including Day 4. 2021-02-09 17:37:26 +02:00
src Start work on playlist creation dialog 2021-04-07 13:17:33 +03:00
theme Implement mimetype support reporting for MPRIS, start implementation of bulk of getters. 2021-04-06 10:45:11 +03:00
.gitignore Handle more handlers for the Playerbar progress scrolling / mouse related events. 2021-03-30 22:34:15 +03:00
com.github.joshstrobl.koto.json Implement mimetype support reporting for MPRIS, start implementation of bulk of getters. 2021-04-06 10:45:11 +03:00
COPYING Fix license file. Fixes #1. 2021-02-01 07:02:28 +02:00
meson.build Convert from CSS to SCSS. Make a multitude of refinements to styling along the way. 2021-02-25 18:19:26 +02:00
README.md Add Feb. (B-side) and March (A-side) links 2021-04-06 00:19:09 +03:00

koto

Koto is an in-development audiobook, music, and podcast manager that is designed for and caters to a modern desktop Linux experience. Nothing to see here yet but keep an eye on my Patreon or personal site for updates!

Blog

License

Koto is licensed under the Apache 2.0 license.