Commit Graph

135 Commits

Author SHA1 Message Date
9666bf5a0a Basic implementation of album art grid view. 2017-03-28 14:15:05 +01:00
2a2bb28a26 Added scope flag for Guava dependency. 2017-03-28 03:16:43 +01:00
b4a1ce3de1 Moved missing album art detection to Album for global support rather than just in JTreeLibrary. 2017-03-28 03:11:23 +01:00
b9517d995a Album art is now cached so reuse of album art in UI elements doesn't always need to reload image from disc. 2017-03-28 02:53:38 +01:00
086e56548c Switched to Mockito rather than manually written mock class. 2017-01-22 14:29:43 +00:00
1b51ce467b Simplified Engine enum. 2016-12-06 18:21:41 +00:00
a98ef2209e Simplified playback engine selection. 2016-12-05 14:51:16 +00:00
1cd6bfccfc Re-added injection singleton properties. 2016-12-05 01:15:52 +00:00
79ee3d3ff2 Changed dependency injection of player implementation so that a missing library falls back to another engine. 2016-12-04 19:36:39 +00:00
49055daf4b Refined playlist loading:
- Removed intermediary collection.
- Filtered non-path metadata lines.
2016-12-03 19:09:11 +00:00
53e4f47029 Changed some gst threading behaviour to prevent unescaped thread interruptions. 2016-08-27 19:43:32 +01:00
337ed9c076 Created new UI element that allows for multiple playlists in a tabbed format. 2016-08-27 19:39:31 +01:00
13e0b4d544 Updated Javadoc, tightened some declaration access. 2016-08-26 02:12:19 +01:00
007a3845d4 Added Ignore annotations to test stubs. 2016-08-25 21:35:20 +01:00
82d393d3b5 Refactored some code to more sensible locations.
Made IDatabase abstract rather than an interface and self referential for implemented methods.
2016-08-25 21:32:52 +01:00
12a9af2ba3 Added auto-refresh of library ui element to show album covers without having to manual fire UI changes to update. 2016-08-20 16:05:37 +01:00
7205db1381 Ensured maven dependencies have scope definitions. 2016-08-20 13:56:22 +01:00
4ee7fe3bdf Additional platform updates to prevent crashing in native library code. 2016-08-20 13:50:27 +01:00
c6f0081b92 Library updates. 2016-08-20 02:47:30 +01:00
14e5b64171 Updated maven plugins. 2016-08-20 02:40:36 +01:00
b23e5b1ec5 Ported to Hibernate 5.2.2, rewrote database query methods to not use deprecated methods. 2016-08-20 02:24:46 +01:00
1902d11d78 Removed hibernate-c3p0. 2016-08-19 16:57:21 +01:00
075b2fea8f Updated Hibernate to 5.1.1.Final. 2016-08-19 16:44:46 +01:00
2d75adf6ac Added logging and connection pool providers. 2016-08-19 16:07:33 +01:00
dc8587ba75 Removed duplication of common configuration option setting code. 2016-08-18 22:34:56 +01:00
203805bdae Fixed glob for finding album art in directories. 2016-08-18 22:34:14 +01:00
5856248a7d Album art is no longer cached in db. 2016-08-18 17:56:10 +01:00
b91729004b No longer unnecessarily storing search value. 2016-08-17 16:01:49 +01:00
a8841b210b Added library search. Allows searching for song titles containing input text. 2016-08-17 15:48:31 +01:00
e08eef404a README formatting. 2016-08-17 14:11:48 +01:00
49c1dd6cb6 Merge branch 'master' of http://git.neviyn.co.uk/git/neviyn/musicplayer 2016-08-17 14:10:27 +01:00
fb25df1ef8 Updated README. 2016-08-17 14:10:06 +01:00
nathan@archer
d3ff04bf99 Switched to char based key identification. 2016-04-03 02:28:48 +01:00
nathan@archer
7692ade2e5 Changed keybinds for hopefully better cross-platform compatibility. 2016-04-03 02:11:29 +01:00
62fbb9e9fc Updated JavaDoc. 2016-04-02 19:28:39 +01:00
ccee051cb4 Centralised declaration of valid engine names. 2016-04-02 19:28:04 +01:00
ae0947a570 Moved checking folder for album art to only be within AlbumArtExtractor. 2016-04-02 19:09:06 +01:00
3fb9dd1fa6 Volume value is now padded to maintain ui element size. 2016-04-02 19:06:49 +01:00
cedd6bac8b Updated error message. 2016-04-02 01:59:54 +01:00
1ca576f7d0 Removed setVolume test for VLC backend as the null output sink cannot have its' volume actually set. 2016-04-02 01:52:24 +01:00
e83c08f206 Playback engine can be changed in the application. Fix VLC backend not applying volume settings on first run. 2016-04-02 01:49:04 +01:00
bacb560f6c Switched default backend to GStreamer. 2016-04-01 20:37:16 +01:00
05e0e446a7 Added VLC based audio backend. 2016-04-01 20:27:17 +01:00
05cebf59fb Refactored construction of Swing player controls to their own class. 2016-03-29 16:05:08 +01:00
ab0680b5ee Player can now auto repeat a single song. 2016-03-29 16:04:41 +01:00
6d33c0a6a2 Added tests for JTreeLibrary display mode functions. 2016-03-28 17:56:32 +01:00
bbd4274353 Library updates now attempt to remove songs that weren't indexed during the update. 2016-03-26 14:07:55 +00:00
43b7585cd1 Moved PlaylistUtils to default implementations in IPlaylist. 2016-03-25 03:52:15 +00:00
4ffca843b4 Moved LibraryUtils to default implementations in ILibrary. 2016-03-25 03:40:16 +00:00
ac2ddda462 Added SessionFactory shutdown hook, some code cleanup. 2016-03-22 20:54:02 +00:00