Commit Graph

68 Commits

Author SHA1 Message Date
Sumner Evans
6a89de1826 Fix some data ingestion bugs; #199 made most of the can_* functions dependent on the version 2020-07-07 10:10:44 -06:00
Sumner Evans
42f97896e1 Fix data ingestion tests 2020-07-06 16:13:24 -06:00
Sumner Evans
110dbcbbd2 Update deps 2020-07-06 14:26:25 -06:00
Sumner Evans
5ec9c11947 Trying to get the cache invalidation working correctly 2020-07-03 22:19:54 -06:00
Sumner Evans
569d717e57 All core functionality is back; now on to bugfixes! 2020-07-03 15:07:15 -06:00
Sumner Evans
24513ef632 Closes #233: made the Edit Playlist dialog conform better to the HIG 2020-07-03 15:07:13 -06:00
Sumner Evans
3f128604de Tons of work to make configuration work 2020-06-06 15:05:17 -06:00
Sumner Evans
cb551d865b Started work on making adapter-defined config 2020-06-06 00:27:49 -06:00
Sumner Evans
ca565cf719 Rudimentary progress bars 2020-05-30 17:37:44 -06:00
Sumner Evans
bdce6b45a2 Fixed bug where get_cached_statuses didn't return a value for all songs in some cases 2020-05-27 00:14:24 -06:00
Sumner Evans
1bba10b37c Refactor can-prefixed properties 2020-05-27 00:08:00 -06:00
Sumner Evans
ec676a7c81 Fixed bug with deleting song files 2020-05-25 23:54:08 -06:00
Sumner Evans
654b0902e7 More UI fixes for offline mode 2020-05-24 19:14:33 -06:00
Sumner Evans
a3ce7dd1bd Implemented clearing cache 2020-05-23 01:21:32 -06:00
Sumner Evans
e35c5184a5 Fix linter error 2020-05-20 07:55:13 -06:00
Sumner Evans
4cf1d9d7e1 Expand/collapse for artists 2020-05-20 07:45:37 -06:00
Sumner Evans
b30f17173f Expand/collapse playlist details 2020-05-20 00:22:26 -06:00
Sumner Evans
f8b1ed1ad3 Prefetching a lot more stuff to reduce the number of SQL queries 2020-05-19 09:51:28 -06:00
Sumner Evans
3085f23cee Addressing a bunch of TODOs 2020-05-18 22:37:47 -06:00
Sumner Evans
d312046307 Fixed a bunch of perf issues; handled null album/artist IDs; sort directories & albums in artist view & genres
Closes #181
2020-05-18 20:57:03 -06:00
Sumner Evans
914136b474 Added initial sync for finishing server ping to avoid blocking the main thread 2020-05-16 18:14:54 -06:00
Sumner Evans
6210513e62 Mostly have paging working 2020-05-16 13:11:30 -06:00
Sumner Evans
e54bb8320d More optimizations for the albums page 2020-05-16 11:19:31 -06:00
Sumner Evans
a9409457a8 Fix linter 2020-05-15 21:38:19 -06:00
Sumner Evans
0817282628 Fixed ordering of albums out of the cache 2020-05-15 21:31:52 -06:00
Sumner Evans
eb59fa4adf Data invalidation/cache/delete functions now just take a single argument instead of a parameter hash which is slow 2020-05-15 16:59:10 -06:00
Sumner Evans
10c968ea44 Added tests for cache status detection 2020-05-15 15:12:27 -06:00
Sumner Evans
8ed07e79bc Songs get cached in directory structure unless they are malformed 2020-05-15 14:47:43 -06:00
Sumner Evans
1b980534f6 A bunch of cleanup 2020-05-15 09:05:57 -06:00
Sumner Evans
8017aac704 Got browse caching working 2020-05-14 22:49:30 -06:00
Sumner Evans
d54dcdbd8b Migrate get_directory to Adapter system 2020-05-13 21:55:41 -06:00
Sumner Evans
14ffb75063 Improved the way that albums are handled 2020-05-12 20:28:19 -06:00
Sumner Evans
ce6acc6654 Albums is mainly working; no paging yet 2020-05-12 17:35:38 -06:00
Sumner Evans
d1812124fa Cache search results 2020-05-12 13:36:37 -06:00
Sumner Evans
fd66abdf4d Migrate search to adapter system 2020-05-12 09:54:43 -06:00
Sumner Evans
2fba26c766 Move get_album to adapter manager; invalidation cascade 2020-05-12 03:08:26 -06:00
Sumner Evans
1f307735cc Use timedelta everywhere 2020-05-11 23:18:06 -06:00
Sumner Evans
3d629be640 Convert get_artist to AdapterManager; improve get_artists 2020-05-11 17:43:49 -06:00
Sumner Evans
6c123c7488 Convert get_artists to AdapterManager 2020-05-11 10:20:51 -06:00
Sumner Evans
105ef817b4 Added framework for versioning 2020-05-10 21:35:22 -06:00
Sumner Evans
5a5fd1ac13 Made Artist and Directory x-reffed objects 2020-05-10 20:51:00 -06:00
Sumner Evans
598fbbb6c1 Get/save play queue. Made Album a sub-object 2020-05-10 17:27:15 -06:00
Sumner Evans
1b7ed14d76 Made genres a subobject 2020-05-10 12:48:59 -06:00
Sumner Evans
c29caf8356 Fixed the rest of the flake8 errors 2020-05-10 11:23:00 -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
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
0e8d2ca68b Batch download songs; add tests for song invalidation and deletion 2020-05-09 05:27:02 -06:00