37 Commits

Author SHA1 Message Date
48630719ff Include the album musicbrainz in the database 2024-03-08 21:36:06 +01:00
3753850945 Add musicbrainz field to album 2024-03-08 21:10:00 +01:00
965a1d7cbf Move musibrainz to its own file 2024-03-08 20:56:52 +01:00
c015f4c112 Sort albums by month if two releases of the same artist happen in the same year ()
Closes 

Reviewed-on: 
2024-03-05 23:24:18 +01:00
4d2ea77da9 Ensure consistency between in-memory and database state ()
Closes 

Reviewed-on: 
2024-03-01 09:00:52 +01:00
de564eb1a0 Remove serde feature from uuid and url dependencies ()
Closes 

Reviewed-on: 
2024-02-10 20:58:40 +01:00
36b4918a44 Limit the information stored in the database ()
Closes 
Closes 

Reviewed-on: 
2024-02-10 20:28:52 +01:00
c2506657c3 Streamline adding new URL types ()
Closes 

Reviewed-on: 
2024-02-09 18:41:20 +01:00
ba85505c9a Split lib.rs into smaller files ()
Closes 

Reviewed-on: 
2024-01-22 23:01:34 +01:00
6e9249e265 Separate the collection from beets output in tests ()
Closes 

Reviewed-on: 
2024-01-21 15:29:37 +01:00
3109e576e3 Sort by <field>_sort from tags if it is available ()
Closes 

Reviewed-on: 
2024-01-13 15:42:04 +01:00
95ee681229 IDatabase::load should return D not take a mutable reference of it ()
Closes 

Reviewed-on: 
2024-01-12 21:34:01 +01:00
845e9b09f4 Distinguish NoLibrary/NoDatabase from EmptyLibrary/EmptyDatabase ()
Closes 

Reviewed-on: 
2024-01-12 20:42:37 +01:00
1bc612dc45 Make database and library optional ()
Closes 

Reviewed-on: 
2024-01-07 11:07:35 +01:00
26f0ccd842 Add integration tests to CI ()
Closes 

Reviewed-on: 
2024-01-06 16:14:07 +01:00
b1cf5d621d Add CI to repository ()
Closes 

Reviewed-on: 
2024-01-06 11:14:30 +01:00
3cd0cfde18 Artist merge for non-null properties always erases database properties ()
Closes 

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/72
2023-05-21 22:28:51 +02:00
fd775372cd Add artist metadata fields ()
Closes 

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/69
2023-05-21 17:24:00 +02:00
bf5bf9d8ae Add database-library merge ()
Closes 

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/59
2023-05-20 00:02:39 +02:00
d20a9a9dec Change Quality enum to a struct ()
Closes 

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/66
2023-05-11 21:45:23 +02:00
d51f9c138b Replace TrackFormat with Quality ()
Closes 

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/63
2023-05-10 23:44:02 +02:00
282e0e6f19 Clean up interfaces ()
Closes 

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/62
2023-05-10 22:52:03 +02:00
c6ed827984 Features are not correct ()
Closes 

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/58
2023-05-06 11:38:51 +02:00
e31b44d31d Separate dependencies ()
Closes 

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/50
2023-04-27 20:09:45 +02:00
0545e5324e Support remote libraries ()
Closes 

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/36
2023-04-14 16:21:25 +02:00
3ea04d90a6 Replace Query and QueryOption with better API ()
Closes 

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/35
2023-04-14 10:24:24 +02:00
3e9c84656e Increase code coverage to a sensible amount ()
Closes 

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/33
2023-04-13 20:32:33 +02:00
3e6c95d188 Replace as many Box<dyn Trait> with generics as possible ()
Closes 

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/32
2023-04-13 15:29:14 +02:00
14a0567fa1 Add a TUI to the binary ()
Closes 

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/17
2023-04-13 14:09:59 +02:00
4f28d97cf3 Remove unsafe from BeetsLibraryCommandExecutor ()
Closes 

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/23
2023-04-10 22:03:04 +02:00
67ba032247 Make Library and Database type naming consistent ()
Closes 

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/21
2023-04-10 21:36:43 +02:00
8b89a13b90 Multiple integration tests can call beets at the same time ()
Closes 

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/19
2023-04-10 20:48:44 +02:00
49931ea0ad Add state information to albums and tracks ()
Closes 

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/16
2023-04-10 11:27:07 +02:00
50f4d00e31 Create the main binary ()
Closes 

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/15
2023-04-10 00:17:38 +02:00
83893f1e7e Decouple DatabaseJson from files ()
Closes 

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/11
2023-03-31 16:14:59 +02:00
7400c5ae10 Local collection trait and beets implementation ()
Closes 

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/9
2023-03-31 21:30:06 +09:00
c40b29cd27 Database trait and JSON implementation ()
Closes 

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/6
2023-03-31 21:30:04 +09:00