An in-development audiobook, music, and podcast manager that is designed for and caters to a modern desktop Linux experience.
For tracks, we will fetch the duration from the ID3 tag information, alongside genres. These genres will be used for multiple purposes, e.g. search. At the moment however, it is used in koto_album_add_track to collate a list of genres that apply to the album based on the contents of it. We can have multiple genres, we separate them by semi-column as is the case for TagLib. We will attempt to filter and rename some select genres to enforce consistency. Changed position and playback position from guint to guint64. Implemented multiple koto utility functions: - koto_utils_join_string_list - koto_utils_string_contains_substring - koto_utils_string_to_string_list Drastically simplified koto_utils_replace_string_all. Implement koto_track_helpers_init to initialize our hashtable. Fixed a segfault during first load of Koto where we were attempting to get the playback engine last used volume in koto_config_save, when the KotoPlaybackEngine was not yet initialized. Default it to 1.0. |
||
---|---|---|
.github | ||
.vscode | ||
build-aux/meson | ||
data | ||
po | ||
src | ||
theme | ||
.gitignore | ||
com.github.joshstrobl.koto.json | ||
COPYING | ||
jsc.cfg | ||
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 9: Koto May Progress Report (B-side)
- Dev Diary 8: Koto May Progress Report (A-side)
- Dev Diary 7: Koto April Progress Report (B-side)
- Dev Diary 6: Koto April Progress Report (A-side)
- Dev Diary 5: Koto March Progress Report (B-side)
- 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.