Commit graph

92 commits

Author SHA1 Message Date
42d1d047e3 database: Remove wrapper thread 2022-01-23 15:57:23 +01:00
f165c6cae8 Remove server synchronization code
This commit (tries to) remove all code for synchronyzing to a music
metadata server. Because the intended use cases of the application have
shifted over time, this isn't a central feature anymore. However, it
may well be decided to reintroduce the functionality at some point in
the future.
2022-01-23 14:06:00 +01:00
384ca255f3 backend: Persist use-server setting 2022-01-09 18:08:39 +01:00
18bf01f876 Update some metadata 2022-01-09 17:33:39 +01:00
2c1fe19b05 Disable focus on action rows with child widgets 2021-11-12 00:44:09 +01:00
a4a39ad08f Use the Rust 2021 edition 2021-11-06 09:29:59 +01:00
b17ffc5db9 player screen: Fix event handler closure 2021-10-19 11:31:07 +02:00
8fed2d7a18 Fix audio CD import 2021-10-19 11:25:45 +02:00
ae2f01afda Update gtk and libadwaita 2021-10-10 10:24:18 +02:00
7c9c01d3ea Update to newest gtk-rs crates
Some things were adapted accordingly and some warnings from clippy were
fixed along the way.
2021-06-30 20:28:29 +02:00
863c9d19c3 Fix borrowing error in work editor 2021-06-07 22:40:14 +02:00
cec955eb9f database: Introduce single PersonOrEnsemble enum 2021-06-07 22:08:28 +02:00
15e5849730 Refix bug in libadwaita usage 2021-05-09 11:38:53 +02:00
6a9e3c856a Rename 'libadwaita' to 'adw' where possible 2021-05-09 11:12:19 +02:00
c92eece842 Apply clippy suggestions 2021-05-08 00:06:01 +02:00
7d7343ea8c Update gtk-rs crates 2021-05-07 23:49:05 +02:00
df6e2e86c7 Share whether to use the server across screens 2021-05-07 20:44:27 +02:00
Elias Projahn
f92a80be87 Handle import errors 2021-05-04 19:09:34 +02:00
Elias Projahn
aa2fb7ec08 backend: Add simple custom logger 2021-05-04 18:46:22 +02:00
Elias Projahn
641a6306ec Use sanitized directory names 2021-05-04 18:43:01 +02:00
Elias Projahn
b45d1704c9 Don't allow empty mediums 2021-04-25 13:49:11 +02:00
Elias Projahn
4a0251bcf4 Don't allow empty track sets 2021-04-25 13:43:29 +02:00
Elias Projahn
e0619b6b27 Validate entries in editors 2021-04-25 13:38:20 +02:00
Elias Projahn
24f493d7d6 Handle library updates from main screen 2021-04-25 12:27:04 +02:00
Elias Projahn
cb3e958f1b backend: Use tokio broadcast channels 2021-04-25 12:26:43 +02:00
Elias Projahn
e7cd5b9630 Allow editing mediums from medium preview 2021-04-18 14:41:30 +02:00
Elias Projahn
2988d2ea0d Fix caption in import screen 2021-04-15 18:31:21 +02:00
Elias Projahn
30584cdf2f Close source selector 2021-04-15 18:28:21 +02:00
Elias Projahn
d410be75dc Store source track index in track 2021-04-15 18:19:17 +02:00
Elias Projahn
622f1312fb Use medium ID as folder name 2021-04-15 17:42:06 +02:00
Elias Projahn
12b4ba681c Fix mixing up client and database in medium selector 2021-04-15 17:17:37 +02:00
Elias Projahn
2d5ce29aae Add medium selector 2021-04-15 17:00:58 +02:00
Elias Projahn
0abfad07f8 Use relative track paths 2021-04-09 13:53:42 +02:00
Elias Projahn
a91eb178c7 Import medium from preview screen 2021-04-08 20:01:19 +02:00
Elias Projahn
bd2d7baee0 Listen for state changes in medium preview 2021-04-08 14:33:54 +02:00
Elias Projahn
79c86cbb57 Adapt medium editor to track structure changes 2021-04-08 14:07:02 +02:00
Elias Projahn
3702c9ad79 Adapt medium preview to track structure changes 2021-04-08 14:06:46 +02:00
Elias Projahn
2071de60d9 Fix temporary error in medium editor 2021-04-08 00:28:34 +02:00
Elias Projahn
3f5f751992 Merge branch 'medium-tracks' into new-import-screen 2021-04-08 00:15:19 +02:00
Elias Projahn
4f617cb79a Use flat track list for mediums 2021-04-08 00:08:31 +02:00
Elias Projahn
616e8c0170 database: Add track iterator for mediums 2021-03-28 18:37:17 +02:00
Elias Projahn
545bacabab Return medium from medium editor 2021-03-28 17:41:42 +02:00
Elias Projahn
c0de0acca9 Don't handle import from medium editor 2021-03-28 17:31:29 +02:00
Elias Projahn
690a150727 import: Use watch channel for state updates 2021-03-28 17:28:49 +02:00
Elias Projahn
2922c17a86 Add medium preview screen 2021-03-23 18:06:42 +01:00
Elias Projahn
2f281d7d11 Search for matching mediums online or locally 2021-03-23 17:16:20 +01:00
Elias Projahn
606ee563e9 Initial version of new import screen 2021-03-23 16:31:32 +01:00
Elias Projahn
5c7c63a928 Reintroduce seeking functionality 2021-03-15 21:07:31 +01:00
Elias Projahn
a5af4d8c9d Add temporary logger for debugging 2021-02-24 16:39:50 +01:00
Elias Projahn
aeb7da73c9 Import in separate crate and change source ID calculation 2021-02-24 16:39:38 +01:00