b050a7f0ea
player screen: Improve playlist visuals
2022-02-09 23:13:47 +01:00
ee8399e93d
Remove work sections
2022-02-09 21:43:20 +01:00
3350c6be95
main screen: Add button to start random playback
2022-02-08 18:18:29 +01:00
487fd0a048
Keep playing random tracks after the playlist ends
2022-02-08 17:44:21 +01:00
42d1d047e3
database: Remove wrapper thread
2022-01-23 15:57:23 +01:00
678367ec1a
database: Remove serde
2022-01-23 14:33:35 +01:00
32ecf2d4bd
Update dependencies
2022-01-23 14:16:35 +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
61a440e45c
flatpak: Update manifest
2021-11-11 23:34:44 +01:00
a4a39ad08f
Use the Rust 2021 edition
2021-11-06 09:29:59 +01:00
05b18db18a
database: Implement Hash for public structs
2021-10-28 09:53:16 +02: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
ed8b7c0d97
Fix crash in player by caching the duration
2021-10-10 20:35:54 +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
0d06fb3a31
client: Fix one clippy warning
2021-05-04 18:46:13 +02:00
Elias Projahn
ec47969aa9
client: Add extensive logging
2021-05-04 18:46:03 +02:00
Elias Projahn
2b95dbeadd
database: Fix some clippy warnings
2021-05-04 18:45:57 +02:00
Elias Projahn
f967f6ade9
database: Add a lot of logging
2021-05-04 18:45:48 +02:00
Elias Projahn
20683ca824
database: Add parsing error
2021-05-04 18:44:59 +02:00
Elias Projahn
ac14beb665
database: Add error for missing items
2021-05-04 18:44:49 +02:00
Elias Projahn
d9746c8ab4
database: Switch to tokio channels
2021-05-04 18:44:32 +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
3e2f73fc56
backend: New library update mechanism
2021-04-24 18:38:23 +02:00
Elias Projahn
274ba719a3
import: Remove unused function
2021-04-24 15:24:33 +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
8a00e4588c
import: Don't deadlock state receiver
2021-04-15 17:00:58 +02:00