Commit Graph

123 Commits

Author SHA1 Message Date
5e80829db0 Switched tom JIT bindings for default implementations. 2016-03-18 17:12:48 +00:00
95979fff29 Decoupled Player and PlayerGUI, dependency between the two is now injected instead. 2016-03-18 17:07:39 +00:00
e4e3ed6b6f Changed dependency scopes to exclude testing-only dependencies from artifact export. 2016-03-16 01:06:49 +00:00
b77399dee8 Changed keyboard hook library for better platform support. 2016-03-15 04:56:17 +00:00
fb3c830b79 Added shutdown hook to ensure closure of global keyboard hook. 2016-03-15 03:56:12 +00:00
fab04af5a6 Changed default database location from in-memory to a relative file. 2016-03-15 03:48:48 +00:00
0b2ee3f4dd Added catch for if keyboard hook is unavailable. 2016-03-15 03:31:05 +00:00
4a6cc6f563 Fixed reading LICENSE.txt for about information. 2016-03-15 00:53:12 +00:00
5eb3446416 Fixed swing models missing generics. 2016-03-15 00:32:31 +00:00
9e36003152 Now using glyphicons for media controls. 2016-03-14 22:51:04 +00:00
086f887d20 Removed auto attempted config file creation on config read IOException. 2016-03-13 22:47:42 +00:00
b0c1098110 Changed layout to have buttons fill width. 2016-03-13 22:46:57 +00:00
b0c1dd10bc playingRow now reacts to changes in playlist. Fixed song highlighting not working when stopping playback. 2016-03-11 16:41:57 +00:00
daedca9bf6 Fixed hard freeze that occurred if gstreamer never started to actually play a song after calling the Player play method. 2016-03-10 16:56:05 +00:00
9164dff257 Application now remembers the last value that volume was set to. 2016-03-09 22:01:42 +00:00
c7eb7fd024 Changed library population to use song list fields contained in database rather than directly processed database queries. 2016-03-09 15:52:35 +00:00
ebc4852cfc Now using model fields to retrieve associated songs rather than querying all songs then grouping. 2016-03-09 04:14:01 +00:00
845284dcd4 Moved AlbumArtExtractor. 2016-03-09 02:40:20 +00:00
64740f6983 Merge remote-tracking branch 'origin/master' 2016-03-09 02:31:58 +00:00
ddd5934ae1 Program will now still run if global keyboard hooks fail to initialise. 2016-03-09 02:30:56 +00:00
85e73e827f Program will now still run if global keyboard hooks fail to initialise. 2016-03-09 02:30:38 +00:00
7dc4019785 Removed unneeded println. 2016-03-09 02:17:06 +00:00
68aca0d416 Added functionality for reading m3u playlists. 2016-03-09 01:58:19 +00:00
1eceab8227 Altered ExtractedMetadata to avoid extra allocations. 2016-03-08 19:21:44 +00:00
eb02ca7665 Refactored album art retrieval to prevent repeat loading of the same image into memory. 2016-03-08 17:01:24 +00:00
0401c626e2 Added global keyboard controls/ 2016-03-08 16:41:54 +00:00
2ae4ca1402 Updating the library will now to add songs with the same base file. 2016-03-08 16:41:25 +00:00
148eb38bba Added functionality to save playlists. 2016-03-07 16:28:34 +00:00
36cc0da306 Restricted library to playlist functionality to left clicks. 2016-03-07 16:05:35 +00:00
ea23faa16c Fixed play button sticking for certain songs on start due to waiting for duration availability. 2016-03-07 15:53:03 +00:00
8b3bc16f52 Added constraint for database query generics. 2016-03-01 15:30:11 +00:00
ccc1110dd8 Added new library display type. Generified populateLibrary and Gateway listAll functionality. 2016-02-29 04:06:18 +00:00
d9cfdc37dd Playback is now forcibly stopped if the playlist is cleared. 2016-02-29 03:38:43 +00:00
ba951541b6 Changed wait requirement for setting seekbar maximum value. GStreamer needs to load the file before we can know its duration and previously it might not wait long enough for that data to populate. 2016-02-29 03:33:44 +00:00
97f8e52a16 Added missing album art icon. 2016-02-29 03:22:20 +00:00
e8bb7b9b66 Disabled auto-scrolling on library item expansion. 2016-02-29 03:03:34 +00:00
8f68b2f61a Removed code duplication. 2016-02-29 03:01:13 +00:00
322896bc31 General tidying and access tightening. 2016-02-29 02:55:31 +00:00
00a4355025 Added Comparable implementation to Artist. 2016-02-29 02:38:51 +00:00
d125759c06 Pausing now resets the highlighting to the current song. If another entry is then selected before pressing play then that song will be played rather than resuming the paused song. 2016-02-29 02:28:26 +00:00
fb611c3062 Library update callbacks can now be disabled by providing a null LibraryCallbackInterface. 2016-02-29 02:27:11 +00:00
bc53f088cf Implemented seek functionality. 2016-02-28 22:18:15 +00:00
587324d5ef Fixed the currently playing song not being auto selected in the playlist. 2016-02-28 21:28:07 +00:00
f97a302c79 Now remembers the last library display mode that was selected. 2016-02-26 22:00:33 +00:00
35c953f473 Added additional playback controls. 2016-02-26 21:44:35 +00:00
069e75b4cd Database location is interpreted as a file to ensure that relative locations work properly. 2016-02-26 16:12:27 +00:00
4e668954a9 Decoupled config stuff from LibraryUtils, now configuring hibernate with database directory that can be changed during runtime. 2016-02-26 15:43:21 +00:00
ecc789a556 Library now shows the current file being indexed when the library is updating. Disabled view mode switching while updating the library. 2016-02-26 15:16:54 +00:00
45efd42793 LibraryConfigGUI now starts reasonably sized. 2016-02-25 20:34:23 +00:00
962846f397 Fixed volume resetting between songs. 2016-02-25 20:28:10 +00:00