Commit graph

  • cc5febe4a8 Remove unused track list code Elias Projahn 2022-02-09 23:14:22 +01:00
  • b050a7f0ea player screen: Improve playlist visuals Elias Projahn 2022-02-09 23:13:47 +01:00
  • ee8399e93d Remove work sections Elias Projahn 2022-02-09 21:43:20 +01:00
  • 3350c6be95 main screen: Add button to start random playback Elias Projahn 2022-02-08 18:18:29 +01:00
  • 487fd0a048 Keep playing random tracks after the playlist ends Elias Projahn 2022-02-08 17:44:21 +01:00
  • 42d1d047e3 database: Remove wrapper thread Elias Projahn 2022-01-23 14:35:33 +01:00
  • 678367ec1a database: Remove serde Elias Projahn 2022-01-23 14:33:35 +01:00
  • 32ecf2d4bd Update dependencies Elias Projahn 2022-01-23 14:16:35 +01:00
  • f165c6cae8 Remove server synchronization code Elias Projahn 2022-01-23 13:18:37 +01:00
  • 384ca255f3 backend: Persist use-server setting Elias Projahn 2022-01-09 18:08:39 +01:00
  • 18bf01f876 Update some metadata Elias Projahn 2022-01-09 17:33:39 +01:00
  • 2c1fe19b05 Disable focus on action rows with child widgets Elias Projahn 2021-11-12 00:44:09 +01:00
  • 61a440e45c flatpak: Update manifest Elias Projahn 2021-11-11 23:34:44 +01:00
  • a4a39ad08f Use the Rust 2021 edition Elias Projahn 2021-11-06 09:29:59 +01:00
  • 05b18db18a database: Implement Hash for public structs Elias Projahn 2021-10-28 09:53:16 +02:00
  • b17ffc5db9 player screen: Fix event handler closure Elias Projahn 2021-10-19 11:31:07 +02:00
  • 8fed2d7a18 Fix audio CD import Elias Projahn 2021-10-19 11:25:45 +02:00
  • ed8b7c0d97 Fix crash in player by caching the duration Elias Projahn 2021-10-10 20:35:54 +02:00
  • ae2f01afda Update gtk and libadwaita Elias Projahn 2021-10-10 10:24:18 +02:00
  • 7c9c01d3ea Update to newest gtk-rs crates Elias Projahn 2021-06-30 20:28:29 +02:00
  • 863c9d19c3 Fix borrowing error in work editor Elias Projahn 2021-06-07 22:40:14 +02:00
  • cec955eb9f database: Introduce single PersonOrEnsemble enum Elias Projahn 2021-05-24 15:37:19 +02:00
  • 15e5849730 Refix bug in libadwaita usage Elias Projahn 2021-05-09 11:38:53 +02:00
  • 6a9e3c856a Rename 'libadwaita' to 'adw' where possible Elias Projahn 2021-05-09 11:12:19 +02:00
  • c92eece842 Apply clippy suggestions Elias Projahn 2021-05-08 00:06:01 +02:00
  • 7d7343ea8c Update gtk-rs crates Elias Projahn 2021-05-07 23:49:05 +02:00
  • df6e2e86c7 Share whether to use the server across screens Elias Projahn 2021-05-07 20:44:27 +02:00
  • f92a80be87 Handle import errors Elias Projahn 2021-05-04 19:09:34 +02:00
  • aa2fb7ec08 backend: Add simple custom logger Elias Projahn 2021-04-26 00:33:25 +02:00
  • 0d06fb3a31 client: Fix one clippy warning Elias Projahn 2021-04-25 23:37:21 +02:00
  • ec47969aa9 client: Add extensive logging Elias Projahn 2021-04-25 23:36:27 +02:00
  • 2b95dbeadd database: Fix some clippy warnings Elias Projahn 2021-04-25 23:22:55 +02:00
  • f967f6ade9 database: Add a lot of logging Elias Projahn 2021-04-25 23:12:19 +02:00
  • 20683ca824 database: Add parsing error Elias Projahn 2021-04-25 22:56:16 +02:00
  • ac14beb665 database: Add error for missing items Elias Projahn 2021-04-25 22:48:25 +02:00
  • d9746c8ab4 database: Switch to tokio channels Elias Projahn 2021-04-25 22:33:40 +02:00
  • 641a6306ec Use sanitized directory names Elias Projahn 2021-05-04 18:43:01 +02:00
  • b45d1704c9 Don't allow empty mediums Elias Projahn 2021-04-25 13:49:11 +02:00
  • 4a0251bcf4 Don't allow empty track sets Elias Projahn 2021-04-25 13:43:29 +02:00
  • e0619b6b27 Validate entries in editors Elias Projahn 2021-04-25 13:34:21 +02:00
  • 24f493d7d6 Handle library updates from main screen Elias Projahn 2021-04-25 12:27:04 +02:00
  • cb3e958f1b backend: Use tokio broadcast channels Elias Projahn 2021-04-25 12:26:43 +02:00
  • 3e2f73fc56 backend: New library update mechanism Elias Projahn 2021-04-24 18:38:23 +02:00
  • 274ba719a3 import: Remove unused function Elias Projahn 2021-04-24 15:24:33 +02:00
  • e7cd5b9630 Allow editing mediums from medium preview Elias Projahn 2021-04-18 14:41:30 +02:00
  • 2988d2ea0d Fix caption in import screen Elias Projahn 2021-04-15 18:31:21 +02:00
  • 30584cdf2f Close source selector Elias Projahn 2021-04-15 18:28:21 +02:00
  • d410be75dc Store source track index in track Elias Projahn 2021-04-15 18:19:17 +02:00
  • 622f1312fb Use medium ID as folder name Elias Projahn 2021-04-15 17:42:06 +02:00
  • 12b4ba681c Fix mixing up client and database in medium selector Elias Projahn 2021-04-15 17:17:37 +02:00
  • 8a00e4588c import: Don't deadlock state receiver Elias Projahn 2021-04-09 13:01:47 +02:00
  • 2d5ce29aae Add medium selector Elias Projahn 2021-02-11 15:07:27 +01:00
  • f4254cc431 client: Handle unexpected responses as errors Elias Projahn 2021-04-15 17:00:37 +02:00
  • bb33b30f6e import: Order files alphabetically Elias Projahn 2021-04-13 18:09:57 +02:00
  • 0abfad07f8 Use relative track paths Elias Projahn 2021-04-09 13:53:42 +02:00
  • a91eb178c7 Import medium from preview screen Elias Projahn 2021-04-08 19:56:25 +02:00
  • bd2d7baee0 Listen for state changes in medium preview Elias Projahn 2021-04-08 14:26:25 +02:00
  • 79c86cbb57 Adapt medium editor to track structure changes Elias Projahn 2021-04-08 14:07:02 +02:00
  • 3702c9ad79 Adapt medium preview to track structure changes Elias Projahn 2021-04-08 00:32:52 +02:00
  • 2071de60d9 Fix temporary error in medium editor Elias Projahn 2021-04-08 00:26:14 +02:00
  • d49be8d3a2 database: Remove track iterator from medium Elias Projahn 2021-04-08 00:18:21 +02:00
  • 3f5f751992 Merge branch 'medium-tracks' into new-import-screen Elias Projahn 2021-04-08 00:15:19 +02:00
  • 4f617cb79a Use flat track list for mediums Elias Projahn 2021-04-08 00:08:31 +02:00
  • a06394d9ea import: Publish State struct Elias Projahn 2021-03-28 18:39:36 +02:00
  • 616e8c0170 database: Add track iterator for mediums Elias Projahn 2021-03-28 18:37:17 +02:00
  • 545bacabab Return medium from medium editor Elias Projahn 2021-03-28 17:34:43 +02:00
  • c0de0acca9 Don't handle import from medium editor Elias Projahn 2021-03-28 17:31:29 +02:00
  • 690a150727 import: Use watch channel for state updates Elias Projahn 2021-03-28 17:28:49 +02:00
  • e43486367b import: Switch to tokio channels Elias Projahn 2021-03-28 16:46:15 +02:00
  • 2922c17a86 Add medium preview screen Elias Projahn 2021-03-23 18:06:42 +01:00
  • 2f281d7d11 Search for matching mediums online or locally Elias Projahn 2021-03-23 17:16:20 +01:00
  • 606ee563e9 Initial version of new import screen Elias Projahn 2021-03-23 09:53:16 +01:00
  • e293972c0d readme: Add link to first milestone Elias Projahn 2021-03-22 19:24:44 +01:00
  • 5c7c63a928 Reintroduce seeking functionality Elias Projahn 2021-03-15 21:07:31 +01:00
  • a5af4d8c9d Add temporary logger for debugging Elias Projahn 2021-02-24 16:39:50 +01:00
  • aeb7da73c9 Import in separate crate and change source ID calculation Elias Projahn 2021-02-20 19:03:26 +01:00
  • c2c811e321 Fix binary installation for cross compilation Elias Projahn 2021-02-19 09:49:06 +01:00
  • 3bdc08e408 Remove language from project specification Elias Projahn 2021-02-18 19:07:47 +01:00
  • d442108afd Always use gettext from system Elias Projahn 2021-02-18 18:42:40 +01:00
  • 078c190213 backend: Make URIs platform independent Elias Projahn 2021-02-18 18:20:31 +01:00
  • ee42002d2e Fix some small lifetime issues Elias Projahn 2021-02-15 17:33:50 +01:00
  • 0898bf63c9 Adapt to newest gtk-rs Elias Projahn 2021-02-15 17:29:39 +01:00
  • be6e7fd93a Remove unused parens Elias Projahn 2021-02-15 17:15:44 +01:00
  • 266335dfc5 backend: Only require Dbus on Linux Elias Projahn 2021-02-15 12:38:17 +01:00
  • e357ab1c1f Remove accidentally added line Elias Projahn 2021-02-14 17:28:23 +01:00
  • 393e74289f Set vexpand for AdwStatusPages Elias Projahn 2021-02-11 15:33:54 +01:00
  • 2928bc92f6 database: Fix issue deserializing part indices Elias Projahn 2021-02-08 17:23:53 +01:00
  • eed133e73d Fix borrow issue in track set editor Elias Projahn 2021-02-07 15:28:16 +01:00
  • 4a8429c6e3 Change default server URL Elias Projahn 2021-02-07 14:17:42 +01:00
  • 5c77ef95f7 Remove config and resources from version control Elias Projahn 2021-02-07 12:55:11 +01:00
  • 0ffe68e04f Move crates to toplevel directory Elias Projahn 2021-02-07 12:53:25 +01:00
  • d16961efa8 Remove dependency on libcurl Elias Projahn 2021-02-07 12:42:55 +01:00
  • 3e22e67efd Show errors in medium editor Elias Projahn 2021-02-07 10:23:42 +01:00
  • 3e130985c4 Move resources and data to UI crate Elias Projahn 2021-02-07 10:05:47 +01:00
  • fdc5bc72a8 Remove support for separate part composers Elias Projahn 2021-02-07 10:02:30 +01:00
  • aeed44248e Move migrations to database crate Elias Projahn 2021-02-07 09:50:21 +01:00
  • 5b066a05b6 Add a way to log out Elias Projahn 2021-02-07 00:43:59 +01:00
  • 67fad1329d Add status to README Elias Projahn 2021-02-07 00:13:15 +01:00
  • 29b8a9c2c5 Add medium screen Elias Projahn 2021-02-06 23:59:22 +01:00
  • d12b85afc6 Add mediums to person and ensemble screen Elias Projahn 2021-02-06 23:28:05 +01:00