Commit graph

57 commits

Author SHA1 Message Date
Joshua Strobl
9b6fa4593a Deprecate KotoFlipperButton, integrate flip functionality with an alt image into KotoButton.
We are now leveraging KotoButton in the KotoPlayerBar and KotoExpander. Dropped Glade UI templating from KotoWindow, set its default size using gtk_widget_set_size_request to force a minimum window size, set window title, WMClass, and icon name.

Start implementing KotoIndexedFile class to handle our provided audio files, setting its file name and attempting to parse the file name when we are not using ID3 data. The parsing is as follows:

- All `_` are replaced with whitespace
- We will attempt to remove nested references to the artist and album name (we need to implemented the relevant classes to leverage that).
- Remove any references to ` - ` followed by any stragglers `-` (without the whitespace around it).
- Split based on `.` and remove the trailing file extension, preserving the rest (so something like `Ch. 01.ogg` would be considered just `Ch. 01`).
2021-02-12 13:04:00 +02:00
Joshua Strobl
625c1be645 Update funding to include liberapay. Remove some commented out code. 2021-02-10 19:13:43 +02:00
Joshua Strobl
6fb3852f09 Work leading up to and including Day 4.
- Initial window bits
- Preliminary Nav sidebar
- Expanders
- Koto Button to reduce code duplication
- Started work on indexer
2021-02-09 17:37:26 +02:00
Joshua Strobl
9aa493c51a Fix license file. Fixes #1. 2021-02-01 07:02:28 +02:00
Joshua Strobl
c30eb09c12 Fix dev diary 1 link. 2021-01-25 17:28:58 +02:00
Joshua Strobl
c91b8a3709
Created our funding.yaml file 2021-01-25 17:01:17 +02:00
Joshua Strobl
98ae5de2bd Initial commit to set up the repo. 2021-01-25 16:49:04 +02:00