An in-development audiobook, music, and podcast manager that is designed for and caters to a modern desktop Linux experience.
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. |
||
---|---|---|
.github | ||
.vscode | ||
build-aux/meson | ||
data | ||
po | ||
src | ||
theme | ||
.gitignore | ||
com.github.joshstrobl.koto.json | ||
COPYING | ||
meson.build | ||
README.md |
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
- Dev Diary 4: Koto March Progress Report (A-side)
- Dev Diary 3: Koto February Progress Report (B-side)
- Dev Diary 2: Koto February Progress Report (A-side)
- Dev Diary 1: Koto - Foundations
License
Koto is licensed under the Apache 2.0 license.