1033 Commits

Author SHA1 Message Date
Sumner Evans
d5f46cd7f1 Fixing linter errors 2020-05-19 13:37:40 -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
8344139c83 Use revealer on Albus tab 2020-05-17 00:20:27 -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
00516581dc Closes #192 Play queue resume is non-modal
Also added infrastructure for showing other non-modal notifications
2020-05-16 23:08:16 -06:00
Sumner Evans
9c4a9f09d2 Closes #174: adds fill level for streaming 2020-05-16 20:48:08 -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
7f7c5a72d6 Fixing some bugs 2020-05-16 15:49:47 -06:00
Sumner Evans
6e2f28a001 Paging has made going to albums not suck 2020-05-16 15:22:46 -06:00
Sumner Evans
d76c466ae2 Added paging UI 2020-05-16 15:19:30 -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
db4806c8a6 Major improvements to performance of the albums page 2020-05-15 23:57:35 -06:00
Sumner Evans
8c765b5cd7 Fixed some issues with search 2020-05-15 22:34:49 -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
82bca8f1a8 NM integration is back but totally not tested 2020-05-15 10:40:50 -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
8f07d1ec48 Removed CacheManager from the face of the earth 2020-05-13 22:00:35 -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
388d122678 Use the Sublime Music logo on the docs site and get rid of the epilog in favor of an 'Edit on GitLab' link 2020-05-11 22:25:37 -06:00
Sumner Evans
86ed75ef37 Merge branch 'manpage' into 'master'
Add a manpage for sublime-music

See merge request sumner/sublime-music!38
2020-05-12 04:20:33 +00:00
Louis-Philippe Véronneau
116571d9f6 add a manpage for sublime-music 2020-05-11 23:25:29 -04:00
Louis-Philippe Véronneau
88f16d10e0 fix typo in help message 2020-05-11 22:50:29 -04:00
Sumner Evans
82ea9572ed Update CONTRIBUTING 2020-05-11 20:49:20 -06:00
Sumner Evans
58d4a4f879 Fixed some linter errors 2020-05-11 18:48:45 -06:00
Sumner Evans
3d629be640 Convert get_artist to AdapterManager; improve get_artists 2020-05-11 17:43:49 -06:00
Sumner Evans
deed7c28be Upgrade flake8 and pycodestyle 2020-05-11 16:18:03 -06:00
Sumner Evans
6c123c7488 Convert get_artists to AdapterManager 2020-05-11 10:20:51 -06:00
Sumner Evans
391740084e Improved DBus Manager shutdown 2020-05-11 07:11:14 -06:00
Sumner Evans
24de2912ed Fixed some linter errors 2020-05-11 01:05:17 -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
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
34040fcb54 Mojor refactor of adapter manager to remove duplicate code 2020-05-10 19:09:16 -06:00
Sumner Evans
598fbbb6c1 Get/save play queue. Made Album a sub-object 2020-05-10 17:27:15 -06:00