Commit graph

  • 8478a6d6df chore: add missing blogs. all fanciness happening in qt6 branch master Joshua Strobl 2024-11-24 14:26:15 +02:00
  • bf6023647d feat: add some more PlayerBar controls, space them out to match old Koto qt6 Joshua Strobl 2024-10-30 19:15:33 +02:00
  • aa8c38af99 fix: drawer overlapping window footer (player bar) Joshua Strobl 2024-10-28 19:25:11 +02:00
  • 8ff470989b fix: rendering artists from cartographer Joshua Strobl 2024-10-28 19:20:35 +02:00
  • d95cfa3f36 fix: add missnig type to example libraries Joshua Strobl 2024-10-27 20:02:59 +02:00
  • ddfd17c67c start implementing model for koto artist Joshua Strobl 2024-10-27 19:16:30 +02:00
  • e3a00ab8ac feat: start tinkering with adding a footer for the playerbar on the ApplicationWindow Joshua Strobl 2024-10-06 13:05:43 +03:00
  • 4e78c664e6 chore: add more to gitignore, add radicle to README Joshua Strobl 2024-10-05 00:15:51 +03:00
  • 62c99ee67c feat: initial database creation, loading Joshua Strobl 2024-10-05 00:03:50 +03:00
  • 72bbcaba9e chore: cleanup some imports on Main Joshua Strobl 2024-10-03 11:59:31 +03:00
  • 3e575bb3d8 fix: improvements to drawer, auto show / hide on lower resolutions Joshua Strobl 2024-10-03 11:57:11 +03:00
  • adf12cb1fc chore: cleanup some debug messages Joshua Strobl 2024-10-02 18:21:56 +03:00
  • c52386abb4 initial functional file indexer, added Qt / C++ port of Cartographer Joshua Strobl 2024-10-02 17:51:51 +03:00
  • fae3d30dbd initial commit Joshua Strobl 2024-09-29 17:29:10 +03:00
  • fd3b78db37
    Update README.md Joshua Strobl 2024-09-24 19:21:03 +03:00
  • 62f2883849 Implement playback speed and jump forwards / backwards functionality. Joshua Strobl 2021-08-17 19:27:33 +03:00
  • 22d5bcc777 Update README with ref to Dev Diary 11 blog post Joshua Strobl 2021-08-12 14:38:35 +03:00
  • 77b4e900e6 Implement initial audiobook UX (some of which is a bit of a WIP). Joshua Strobl 2021-08-10 19:18:46 +03:00
  • 93f3f45adf Cleanup koto_track_helpers_get_name_for_file and ensure we replace underscores with whitespace. Joshua Strobl 2021-07-10 01:54:06 +03:00
  • ca4873e07f Implement double-click logic in our Track Table to immediately start playback of track and respective playlist. Joshua Strobl 2021-07-10 01:20:20 +03:00
  • d8b71b8548 Update blog listing Joshua Strobl 2021-07-09 20:07:43 +03:00
  • 2de94bf314 Improve granularity of playerbar volume control. Joshua Strobl 2021-07-09 14:10:06 +03:00
  • 5b2f030cfc Change transition type for our pages stack to make it feel less glitchy. Joshua Strobl 2021-07-09 11:31:32 +03:00
  • 22d4b6e50c Fixed progress and duration reporting. Leveraging duration from ID3 data when possible, otherwise fall back to GStreamer. Joshua Strobl 2021-07-08 19:58:54 +03:00
  • 381cc9ce4c Implement Album and Track metadata for duration and genres. Joshua Strobl 2021-07-08 18:37:52 +03:00
  • 812cdc6677 Implement pseudoactive style and apply it to our KotoButton on hover / leave (removal). Joshua Strobl 2021-07-08 14:39:39 +03:00
  • a15f17ac99 Rename "Local Library" buttons to "Library" to be consistent with Podcasts -> Library. Joshua Strobl 2021-07-07 22:28:19 +03:00
  • 0c1b4d9c47 Ensure the KotoExpander's "label" + icon button is response to clicks. Joshua Strobl 2021-07-07 22:26:27 +03:00
  • ddf4b73c46 Fix bottom border on headerbar and enforce our text coloring on headerbar window controls. Joshua Strobl 2021-07-07 22:16:28 +03:00
  • 2669eca219 Fix Koto Primary nav selectors and refine spacing. Joshua Strobl 2021-07-07 22:05:48 +03:00
  • 8f79854679 Fix inconsistent updating of KotoButton iconography noticed via KotoExpander in KotoNav. Joshua Strobl 2021-07-07 21:20:05 +03:00
  • 34ca201121 Implemented no albums view and improved indexing of file content directly within an artist. Joshua Strobl 2021-07-06 13:06:20 +03:00
  • 2bf5aa9388 Have visual track number start at 1 and not 0 in playlist page. Joshua Strobl 2021-06-29 13:08:50 +03:00
  • 269f422b63 Fix path fetching for Tracks. Joshua Strobl 2021-06-29 12:57:52 +03:00
  • 44e4564f1c Implement mutli-Library support. Joshua Strobl 2021-06-22 16:48:13 +03:00
  • 8d823dbbec Add our Dev Diary 9 from end of May. Joshua Strobl 2021-06-22 13:44:39 +03:00
  • a11ba1ec77 Separate out our functionality for reading from the database into db/loaders. Joshua Strobl 2021-06-01 13:10:18 +03:00
  • 7c7fe35b49 Implemented library hashtable, added / removed signals into Cartographer, add / remove / getters (ish). Joshua Strobl 2021-06-01 12:58:23 +03:00
  • fc670e266f Fix title in README Joshua Strobl 2021-05-27 17:38:34 +03:00
  • e4d6f9b9ef Fix image Joshua Strobl 2021-05-27 17:38:05 +03:00
  • c2d34fdf86 Update README Joshua Strobl 2021-05-27 17:36:01 +03:00
  • 68c1a8eda0 Implement setter in Create Modify Dialog, mostly to remove the TODO. Joshua Strobl 2021-05-27 17:15:20 +03:00
  • bfe4891620 Start cleanup of KotoLibrary logic and decoupling other components like Music Local from a specific library. Joshua Strobl 2021-05-27 16:58:28 +03:00
  • 8334323af8 Implement support for dedicated theme CSS files from our gresource. Joshua Strobl 2021-05-27 15:47:45 +03:00
  • 4cc5c6efd4 Apply formatting Joshua Strobl 2021-05-27 13:03:24 +03:00
  • fa19fd23b1 Implement TOML-based configuration support leveraging tomlc99 and custom file writer. Joshua Strobl 2021-05-27 12:56:36 +03:00
  • 9f0e8dfbc8 Rename all KotoIndexed* to Koto*, KOTO_INDEXED_ to KOTO_, etc. Fixes #9. Joshua Strobl 2021-05-11 20:08:39 +03:00
  • 62de9c2032 Get to the point where we are fairly happy with our uncrustify config. Fixes #6. Joshua Strobl 2021-05-11 20:05:04 +03:00
  • d07d3dfe50 Remove libnotify includes Joshua Strobl 2021-05-11 18:37:34 +03:00
  • 3e0e21e246 Implement Notification support. Fixes #8. Joshua Strobl 2021-05-11 18:31:13 +03:00
  • a3632b8757 Implement modified signal for playlist and hook it into nav and playlist page. Joshua Strobl 2021-05-11 14:43:20 +03:00
  • b4ffba62c7 Implement koto_utils_is_valid_string to replace repetitive NULL and g_strcmp0 code. Joshua Strobl 2021-05-07 21:52:42 +03:00
  • 0aafa68a35 Update README with latest blog post. Joshua Strobl 2021-05-07 19:26:12 +03:00
  • 0e2244ba90 Implement Playlist functionality. My god... Joshua Strobl 2021-05-07 16:45:57 +03:00
  • ddf1987b50 Support custom launch configurations Joshua Strobl 2021-04-20 05:35:32 +03:00
  • f2164b2ade Start work on playlist creation dialog Joshua Strobl 2021-04-07 13:17:33 +03:00
  • e18b8ca100 Implement GNOME Settings Daemon MediaKeys handling. Joshua Strobl 2021-04-06 15:35:01 +03:00
  • 43ebe6d041 Implement explicit functions for setting track repeat and shuffling in KotoPlaybackEngine. Joshua Strobl 2021-04-06 13:56:29 +03:00
  • 07c3c00f1e Implement mimetype support reporting for MPRIS, start implementation of bulk of getters. Joshua Strobl 2021-04-06 10:41:15 +03:00
  • b1f4460a2e
    Add Feb. (B-side) and March (A-side) links Joshua Strobl 2021-04-06 00:19:09 +03:00
  • 6849e6e4d4 Handle more handlers for the Playerbar progress scrolling / mouse related events. Joshua Strobl 2021-03-30 22:34:15 +03:00
  • d957311d75 Implement seeking, volume control, artwork and track info updating Joshua Strobl 2021-03-25 17:29:45 +02:00
  • 05d90afc58 Implement start of Playback Engine, refactored most classes to leverage KotoCartographer, etc. Joshua Strobl 2021-03-23 19:50:09 +02:00
  • a77efdb0aa Implement our global KotoCartographer class to enable easy reference, lookups, storage of various Koto classes. Joshua Strobl 2021-03-16 11:04:04 +02:00
  • b6db2003b8 Rename KotoIndexedFile and "files" to KotoIndexedTrack and "tracks" Joshua Strobl 2021-03-16 08:51:35 +02:00
  • cf81682f8c Start implementing Playlist functionality via KotoCurrentPlaylist and KotoPlaylist. Joshua Strobl 2021-03-10 13:44:08 +02:00
  • 35762ca233 Implemented clearer database functions and response codes so we know when to do library indexing. Joshua Strobl 2021-03-09 11:45:44 +02:00
  • 7566fb39f9 Consolidate indexer struct header definitions, implement artist, album, and file inserts. Joshua Strobl 2021-03-02 19:12:12 +02:00
  • 8f50d388bd Fix 4K res. Joshua Strobl 2021-02-27 18:00:45 +02:00
  • aca24f3281 Refine window setting so we at the very least set 1300 on 1366x768. Joshua Strobl 2021-02-27 17:53:59 +02:00
  • eac4940c77 Start implementation of database functionality, starting with table generation. Joshua Strobl 2021-02-27 17:26:24 +02:00
  • 134b4d79a8 Add Dev Diary 2 to blog list Joshua Strobl 2021-02-25 18:21:47 +02:00
  • 56dd6b45b4 Convert from CSS to SCSS. Make a multitude of refinements to styling along the way. Joshua Strobl 2021-02-25 18:15:36 +02:00
  • 588a68b2cc Port to GTK4, start implementation of Local Music view, Artist and Album Views. Joshua Strobl 2021-02-24 20:17:18 +02:00
  • 8948a8ec9f Bump meson requirement to 0.57, drop most of postinstall for new gnome module functions Joshua Strobl 2021-02-16 23:18:23 +02:00
  • 304c7635da Implemented ID3 tag parsing in our KotoIndexedFile leveraging taglib, refactored our mimetype code. Joshua Strobl 2021-02-16 17:15:10 +02:00
  • 9b6fa4593a Deprecate KotoFlipperButton, integrate flip functionality with an alt image into KotoButton. Joshua Strobl 2021-02-12 12:56:41 +02:00
  • 625c1be645 Update funding to include liberapay. Remove some commented out code. Joshua Strobl 2021-02-10 19:13:43 +02:00
  • 6fb3852f09 Work leading up to and including Day 4. Joshua Strobl 2021-02-09 17:37:26 +02:00
  • 9aa493c51a Fix license file. Fixes #1. Joshua Strobl 2021-02-01 07:02:28 +02:00
  • c30eb09c12 Fix dev diary 1 link. Joshua Strobl 2021-01-25 17:21:36 +02:00
  • c91b8a3709
    Created our funding.yaml file Joshua Strobl 2021-01-25 17:01:17 +02:00
  • 98ae5de2bd Initial commit to set up the repo. Joshua Strobl 2021-01-25 16:49:04 +02:00