1033 Commits

Author SHA1 Message Date
Sumner Evans
1b7ed14d76 Made genres a subobject 2020-05-10 12:48:59 -06:00
Sumner Evans
a11f801996 Move song scrobble to Adapter system 2020-05-10 11:43:53 -06:00
Sumner Evans
c29caf8356 Fixed the rest of the flake8 errors 2020-05-10 11:23:00 -06:00
Sumner Evans
65aafd111d Closes #175: cached a bunch of calls that hit the database a lot from the DBus Manager 2020-05-10 09:32:13 -06:00
Sumner Evans
60063a12a9 Fix a few linter errors 2020-05-10 01:18:57 -06:00
Sumner Evans
51f66077b1 Got rid of a bunch of unnecessary calls to the cache for getting the current song 2020-05-10 01:11:47 -06:00
Sumner Evans
c0af3c00ad Fixed some dbus things and an issue with the artist view when downloading songs 2020-05-10 00:39:40 -06:00
Sumner Evans
0ec1d1450f Fixed some annoying bugs 2020-05-10 00:11:04 -06:00
Sumner Evans
92b07f0c19 Move get_song_filename_or_stream to AdapterManager 2020-05-09 23:08:33 -06:00
Sumner Evans
a8447c5b05 Started making get_song_details work 2020-05-09 22:25:31 -06:00
Sumner Evans
c53b177046 Use disabled state in albums search dropdown 2020-05-09 20:00:58 -06:00
Sumner Evans
1a5e38d5fc Moved all usage of get_genres to AdapterManager 2020-05-09 19:52:13 -06:00
Sumner Evans
f5492b82f2 Get Genres support in adapters 2020-05-09 19:31:54 -06:00
Sumner Evans
8c4bfd211f Added some test 2020-05-09 18:17:47 -06:00
Sumner Evans
463d7b526a Fixed a test 2020-05-09 15:55:57 -06:00
Sumner Evans
d843f328c0 All cover art is now served out of the adapter system 2020-05-09 15:44:40 -06:00
Sumner Evans
4a34a5ec65 Adapter Manager rename 2020-05-09 11:09:34 -06:00
Sumner Evans
0e8d2ca68b Batch download songs; add tests for song invalidation and deletion 2020-05-09 05:27:02 -06:00
Sumner Evans
e0449bccb3 Add tests for invalidate and delete methods in filesystem adapter 2020-05-09 02:34:34 -06:00
Sumner Evans
592373e76e Migrate playlist cover art caching to adapter system 2020-05-09 00:25:42 -06:00
Sumner Evans
00b96c9bd4 Fix linter errors; use custom check for print statements because flake8-print is not working anymore 2020-05-08 12:42:21 -06:00
Sumner Evans
db358d8f8d Fixed dependency issue with dataclasses-json 2020-05-08 12:06:55 -06:00
Sumner Evans
1da4d573aa Add tests for AdapterManager.Result 2020-05-08 11:30:24 -06:00
Sumner Evans
0a9e47557b Moved all of the Playlist functions over to the Adapter Manager 2020-05-08 11:30:24 -06:00
Sumner Evans
dbc250bf36 Started working on create|update|delete playlists 2020-05-08 11:30:24 -06:00
Sumner Evans
543d56ebaf Use flake8 3.8.0a2 and run Pipfile lock 2020-05-08 11:30:24 -06:00
Sumner Evans
7a1e332e1a Trying to use 'private' methods 2020-05-08 11:30:24 -06:00
Sumner Evans
c3a94e1e3b Added some documentation; fixed issue with deleting playlists 2020-05-08 11:30:23 -06:00
Sumner Evans
1b22dec3cb Fixed some flake8 errors 2020-05-08 11:30:23 -06:00
Sumner Evans
0ed2c266d8 Run black on entire project 2020-05-08 11:30:23 -06:00
Sumner Evans
e5b3e659ff Move MPRIS specs to dbus directory 2020-05-08 11:30:23 -06:00
Sumner Evans
678fde3b24 Handle duplicates in playlist 2020-05-08 11:30:23 -06:00
Sumner Evans
bb26068ac6 Refactor sqlite extensions out to separate module 2020-05-08 11:30:23 -06:00
Sumner Evans
d28c389bb2 Use a deterministic hash 2020-05-08 11:30:22 -06:00
Sumner Evans
a36aac26e9 Reduce linter errors 2020-05-08 11:30:22 -06:00
Sumner Evans
bee5c6d51f Started trying to integrate use of partial data 2020-05-08 11:30:22 -06:00
Sumner Evans
b6327a6535 Allow cache misses to include partial data 2020-05-08 11:30:22 -06:00
Sumner Evans
01e8e3c5dd Caching playlist detail retrieval 2020-05-08 11:30:22 -06:00
Sumner Evans
31ea3a51f8 Fixing bugs with ingesting new song data in playlists 2020-05-08 11:30:22 -06:00
Sumner Evans
934eff06c5 Cache songs on get playlist details 2020-05-08 11:30:22 -06:00
Sumner Evans
c90b52f493 Added tests for the filesystem adapter 2020-05-08 11:30:21 -06:00
Sumner Evans
2863570e5b Added a hack to make testing the filesystem adapter tests working 2020-05-08 11:30:21 -06:00
Sumner Evans
9d7218afd9 Added tests for get_playlists and get_playlist_details 2020-05-08 11:30:21 -06:00
Sumner Evans
bd22954c96 Good riddance jedi and rope 2020-05-08 11:30:21 -06:00
Sumner Evans
b14d20b4cd Added some tests for the playlist details endpoint 2020-05-08 11:30:21 -06:00
Sumner Evans
b740729ca0 Converted the Sublime Music Adapter API classes to ABCs 2020-05-08 11:30:21 -06:00
Sumner Evans
dc19098aeb Add dataclasses-json 2020-05-08 11:30:20 -06:00
Sumner Evans
6bda8eeca4 Working on moving playlist details over to AdapterManager 2020-05-08 11:30:20 -06:00
Sumner Evans
b7f5543339 More documentation! 2020-05-08 11:30:20 -06:00
Sumner Evans
44bd78db46 Laid a ton of groundwork and got the first AdapterManager function working 2020-05-08 11:30:20 -06:00