Commit Graph

52 Commits

Author SHA1 Message Date
Sumner Evans
eee58f97e1 Adding more offline mode load errors 2020-05-25 18:50:49 -06:00
Sumner Evans
654b0902e7 More UI fixes for offline mode 2020-05-24 19:14:33 -06:00
Sumner Evans
ea41326d1b Wiring up the UI for offline mode 2020-05-23 12:05:23 -06:00
Sumner Evans
25db066345 Bug fixes for getting similar artists working 2020-05-21 12:20:25 -06:00
Sumner Evans
362c24abd5 Fix issue with adding to playlist from within the playlist 2020-05-19 16:11:18 -06:00
Sumner Evans
debb93f149 Lazy load playlist and song details on right click menu 2020-05-19 13:04:24 -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
3e0cd6f94c Got rid of some unnecessary overhead with creating lambdas for the adapter functions 2020-05-16 23:47:45 -06:00
Sumner Evans
e54bb8320d More optimizations for the albums page 2020-05-16 11:19:31 -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
8017aac704 Got browse caching working 2020-05-14 22:49:30 -06:00
Sumner Evans
3d629be640 Convert get_artist to AdapterManager; improve get_artists 2020-05-11 17:43:49 -06:00
Sumner Evans
1ca0e17afb Improved the logic for prefetching songs to reduce unnecessary downloads 2020-05-11 00:39:55 -06:00
Sumner Evans
494f5b6ec7 Download cover art along with song files 2020-05-10 22:02:21 -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
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
0ec1d1450f Fixed some annoying bugs 2020-05-10 00:11:04 -06:00
Sumner Evans
a8447c5b05 Started making get_song_details work 2020-05-09 22:25:31 -06:00
Sumner Evans
8c4bfd211f Added some test 2020-05-09 18:17:47 -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
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
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
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
a36aac26e9 Reduce linter errors 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
b14d20b4cd Added some tests for the playlist details endpoint 2020-05-08 11:30:21 -06:00
Sumner Evans
8b9098b217 A bunch more refactoring 2020-05-08 11:30:19 -06:00
Sumner Evans
76edb0bcc0 Fixed some mypy errors 2020-05-08 11:30:18 -06:00
Sumner Evans
422f080913 Don't pass song ID when song download state changes 2020-04-04 14:00:11 -06:00
Sumner Evans
4f559e346d Finished fixing all flake8 typing errors 2020-03-06 08:18:43 -07:00
Sumner Evans
ab46578800 Removed a few unused imports 2020-03-06 08:15:54 -07:00
Sumner Evans
0952984310 More cleanup; pulled out song list column to its own class 2020-03-06 08:15:54 -07:00
Sumner Evans
2a0c480d4b Adding a bunch of flake8 extensions and working through the errors 2020-02-22 17:03:37 -07:00
Sumner Evans
916e190bac Added order token infrastructure and fixed most issues with late-arriving results 2020-02-20 13:44:37 -07:00
Sumner Evans
9ce4dc5646 Installing gcc is necessary I for PyPi deploy I guess 2020-01-19 09:38:13 -07:00
Sumner Evans
57012499b5 Made Browse tab fairly functional 2020-01-18 13:15:03 -07:00
Sumner Evans
48a2d17773 Put browse side by side with Artists and Albums panels 2020-01-14 21:50:16 -07:00
Sumner Evans
f03e7f416d Fix problem where spinner didn't go away; fixed issue with pluralizing on Artists panel 2020-01-14 20:11:22 -07:00
Sumner Evans
ba35cae6e1 Added Browse tab and implemented logic to change stack state 2020-01-14 20:11:22 -07:00
Sumner Evans
18179ad4e2 Started working on browse mode 2020-01-14 20:11:22 -07:00
Sumner Evans
21d36d7f43 Did some cleanup of search when in browse by filesystem mode 2019-12-29 12:31:34 -07:00
Sumner Evans
51508f1f41 Fixed linter errors 2019-11-21 22:48:55 -07:00