Commit Graph

30 Commits

Author SHA1 Message Date
90225d9b85 Rename MusicBrainz -> MusicBrainzUrl
All checks were successful
Cargo CI / Build and Test (pull_request) Successful in 1m46s
Cargo CI / Lint (pull_request) Successful in 1m15s
2024-03-09 20:28:25 +01:00
8550f7d6da Move database and library implementations out of core (#162)
All checks were successful
Cargo CI / Build and Test (push) Successful in 1m43s
Cargo CI / Lint (push) Successful in 1m14s
Cargo CI / Build and Test (pull_request) Successful in 1m40s
Cargo CI / Lint (pull_request) Successful in 1m17s
Closes #159

Reviewed-on: #162
2024-03-09 19:11:59 +01:00
ba85505c9a Split lib.rs into smaller files (#115)
All checks were successful
Cargo CI / Build and Test (push) Successful in 1m2s
Cargo CI / Lint (push) Successful in 44s
Cargo CI / Build and Test (pull_request) Successful in 2m23s
Cargo CI / Lint (pull_request) Successful in 44s
Closes #110

Reviewed-on: #115
2024-01-22 23:01:34 +01:00
6e9249e265 Separate the collection from beets output in tests (#114)
All checks were successful
Cargo CI / Build and Test (push) Successful in 1m4s
Cargo CI / Lint (push) Successful in 42s
Cargo CI / Build and Test (pull_request) Successful in 1m3s
Cargo CI / Lint (pull_request) Successful in 42s
Closes #113

Reviewed-on: #114
2024-01-21 15:29:37 +01:00
3109e576e3 Sort by <field>_sort from tags if it is available (#107)
All checks were successful
Cargo CI / Build and Test (push) Successful in 1m3s
Cargo CI / Lint (push) Successful in 44s
Closes #73

Reviewed-on: #107
2024-01-13 15:42:04 +01:00
95ee681229 IDatabase::load should return D not take a mutable reference of it (#99)
All checks were successful
Cargo CI / Build and Test (push) Successful in 1m1s
Cargo CI / Lint (push) Successful in 43s
Cargo CI / Build and Test (pull_request) Successful in 1m1s
Cargo CI / Lint (pull_request) Successful in 45s
Closes #96

Reviewed-on: #99
2024-01-12 21:34:01 +01:00
845e9b09f4 Distinguish NoLibrary/NoDatabase from EmptyLibrary/EmptyDatabase (#97)
All checks were successful
Cargo CI / Build and Test (push) Successful in 1m1s
Cargo CI / Lint (push) Successful in 47s
Cargo CI / Build and Test (pull_request) Successful in 1m2s
Cargo CI / Lint (pull_request) Successful in 44s
Closes #95

Reviewed-on: #97
2024-01-12 20:42:37 +01:00
1bc612dc45 Make database and library optional (#86)
All checks were successful
Cargo CI / Lint (push) Successful in 55s
Cargo CI / Build and Test (push) Successful in 1m12s
Closes #25

Reviewed-on: #86
2024-01-07 11:07:35 +01:00
b1cf5d621d Add CI to repository (#80)
All checks were successful
Cargo CI / Pipeline (push) Successful in 1m3s
Cargo CI / Pipeline (pull_request) Successful in 1m7s
Closes #77

Reviewed-on: #80
2024-01-06 11:14:30 +01:00
fd775372cd Add artist metadata fields (#69)
Closes #54

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

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 (#66)
Closes #65

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

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

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/62
2023-05-10 22:52:03 +02:00
e31b44d31d Separate dependencies (#50)
Closes #39

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/50
2023-04-27 20:09:45 +02:00
2ecc64437a Selected item is always at the bottom of list (#41)
Closes #40

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/41
2023-04-27 19:05:37 +02:00
0545e5324e Support remote libraries (#36)
Closes #5

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/36
2023-04-14 16:21:25 +02:00
a5c1bb8558 Use AsRef and Into for better API calls (#38)
Closes #37

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/38
2023-04-14 12:21:36 +02:00
3e9c84656e Increase code coverage to a sensible amount (#33)
Closes #26

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 (#32)
Closes #31

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 (#17)
Closes #14

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/17
2023-04-13 14:09:59 +02:00
1f5207fd65 Replace test implementations with mockall (#29)
Closes #27

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/29
2023-04-12 20:55:41 +02:00
67ba032247 Make Library and Database type naming consistent (#21)
Closes #20

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 (#19)
Closes #18

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 (#16)
Closes #8

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

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/15
2023-04-10 00:17:38 +02:00
5c7579ba23 Add artist as top level in data structure hierarchy (#13)
Closes #12

Reviewed-on: https://git.wojciechkozlowski.eu/wojtek/musichoard/pulls/13
2023-04-01 01:59:59 +02:00
83893f1e7e Decouple DatabaseJson from files (#11)
Closes #10

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 (#9)
Closes #4

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

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