Commit Graph

132 Commits

Author SHA1 Message Date
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
c5ac14fed1 Fixed duplication of existing songs when updating, added checking of directory for album art if none is contained in tags. 2016-03-22 19:16:53 +00:00
6e8f49e5b5 Added sample mp3 for testing. 2016-03-22 17:06:23 +00:00
7993f1481e Added partial test suite for GStreamerPlayer. 2016-03-22 17:04:42 +00:00