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 381cc9ce4c Implement Album and Track metadata for duration and genres.
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.
2021-07-08 18:37:52 +03:00
.github Update README 2021-05-27 17:36:01 +03:00
.vscode Implement mutli-Library support. 2021-06-22 16:48:13 +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 Implement Album and Track metadata for duration and genres. 2021-07-08 18:37:52 +03:00
theme Implement pseudoactive style and apply it to our KotoButton on hover / leave (removal). 2021-07-08 14:39:39 +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
jsc.cfg Start cleanup of KotoLibrary logic and decoupling other components like Music Local from a specific library. 2021-05-27 17:02:19 +03:00
meson.build Implement TOML-based configuration support leveraging tomlc99 and custom file writer. 2021-05-27 12:56:36 +03:00
README.md Add our Dev Diary 9 from end of May. 2021-06-22 13:44:39 +03:00