Commit Graph

69 Commits

Author SHA1 Message Date
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
d28c389bb2 Use a deterministic hash 2020-05-08 11:30:22 -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
Sumner Evans
fdb02a7e76 Got things to a good state that can be built off of 2020-05-08 11:30:20 -06:00
Sumner Evans
a695be3340 Got some more things refactored so they actually work 2020-05-08 11:30:19 -06:00
Sumner Evans
bd7336c96f Got to where all I have to do is hook up the cache manager 2020-05-08 11:30:19 -06:00
Sumner Evans
8b9098b217 A bunch more refactoring 2020-05-08 11:30:19 -06:00
Sumner Evans
3798865009 Starting to refactor to use AppConfiguration as top-level 2020-05-08 11:30:18 -06:00
Sumner Evans
76edb0bcc0 Fixed some mypy errors 2020-05-08 11:30:18 -06:00
Sumner Evans
cc2148568c Fixed issue where after hotswap, the song would just stop 2020-04-01 22:25:47 -06:00
Sumner Evans
d3b673fd9b fixed bug where the play progress of the last song sometimes was carried over to the next one 2020-03-28 22:55:24 -06:00
Sumner Evans
c9f181a84f made the liter happy 2020-03-28 22:41:28 -06:00
Sumner Evans
bd48e7667e Got very rudimentary notifications working 2020-03-28 22:41:28 -06:00
Sumner Evans
3985908020 Fixed bug on non-darwin environments 2020-03-28 22:10:30 -06:00
Sumner Evans
53389dd2e3 Media keys work on macOS!!!!!!!! 2020-03-28 22:07:38 -06:00
Sumner Evans
aa286fdb6d Added import guard around Notify import 2020-03-28 21:23:05 -06:00
Sumner Evans
de3d69e3de Got past more errors to get core functionality working 2020-03-28 21:07:36 -06:00
Sumner Evans
0c8c080aab Minimal necessary to get things running on macos 2020-03-28 21:06:52 -06:00
Sumner Evans
45ab5c0852 Added support for replaygain option 2020-03-18 10:53:24 -06:00
Sumner Evans
4f559e346d Finished fixing all flake8 typing errors 2020-03-06 08:18:43 -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
c5f7e69028 Merge branch 'master' of gitlab.com:sumner/sublime-music 2020-03-06 08:12:35 -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
1de7ba6327 Improve the handling of cover art caches
Only download the cover art once at size=1000, then use that everywhere by scaling it down
2020-02-22 07:56:40 -07:00
Sumner Evans
a90217cd24 Added check to ensure that TODOs all have an associated issue 2020-02-20 20:45:59 -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
ccf8e940b9 Fixes #89: prevent errors when you remove all songs from the play queue 2020-02-13 21:59:33 -07:00
Sumner Evans
be8fecbd9b Added setting to disable the server for LAN chromecast devices 2020-02-11 16:40:50 -07:00
Sumner Evans
3626e29525 Move Players out of ui/common 2020-02-11 10:55:06 -07:00
Sumner Evans
0e08434af4 Closes #105: Moved parameter handling to argparse
Doing this because it sucks way less to do this in pure Python than in
GTK.
2020-01-31 21:44:10 -07:00
Sumner Evans
b9a368b714 Closes #77: fix state save issues when no server is yet selected 2020-01-28 08:44:55 -07:00
Sumner Evans
05893cc9da Added start to documentation 2020-01-20 21:26:07 -07:00
Sumner Evans
072a8319b4 Closes #35: Implemented logging 2020-01-20 14:34:09 -07:00
Sumner Evans
fc95db57a8 the state saving from a couple commits back was garbage 2020-01-18 22:07:12 -07:00
Sumner Evans
29e53484ce Fixed state saving issues 2020-01-18 15:01:58 -07:00
Sumner Evans
8c08186833 Finished making Browse tab functional 2020-01-18 14:43:33 -07:00
Sumner Evans
57012499b5 Made Browse tab fairly functional 2020-01-18 13:15:03 -07:00
Sumner Evans
9dcc0c5ac7 Closes #98: Major improvements to search; it now kinda works offline, too 2020-01-14 20:11:23 -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
76afabbe85 Fixed issue where play progress wasn't being restored correctly 2020-01-01 00:19:04 -07:00
Sumner Evans
2b31f508c9 Started trying to figure out how to listen to the system bus for network changes 2019-12-29 14:41:53 -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
87cb041113 Open search popup on click of search bar 2019-12-29 08:28:16 -07:00
Sumner Evans
026b147f7f Clicking on the results goes to them 2019-12-28 23:25:24 -07:00
Sumner Evans
3293eb8e64 Closes #23: Implemented go to album 2019-12-28 18:40:04 -07:00
Sumner Evans
8a1fa8d186 Made a bunch of popups non-modal so that the rest of the window works when they are open 2019-12-28 18:16:22 -07:00
Sumner Evans
2804bba34d Made the DBus functions aware of whether or not they are recieving futures 2019-12-28 12:54:04 -07:00