|
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 |
|
|
f29be6beee
|
Fixed behaviour when stopping playback but the song is no longer in the playlist.
|
2016-03-22 14:47:43 +00:00 |
|
|
8619678023
|
Fixed playlist row selection behaviour on playback stop.
|
2016-03-22 14:32:37 +00:00 |
|
|
e1507efe44
|
Added tests for JTablePlaylist.
|
2016-03-22 05:15:39 +00:00 |
|
|
091126e2e2
|
Added conditions to prevent breaking if no callback interface is defined.
|
2016-03-19 23:08:05 +00:00 |
|
|
41e7de065e
|
GStreamerPlayer no longer proxies via PlayerGUI to interact with a playlist.
|
2016-03-19 23:06:28 +00:00 |
|
|
974ff2c8c1
|
Heavily refactored PlayerGUI to remove coupling with library and playlist functionality.
|
2016-03-19 19:49:35 +00:00 |
|
|
225a403de6
|
Renamed GatewayTest to accurately reflect what is being tested due to refactoring.
|
2016-03-18 20:02:53 +00:00 |
|
|
7e1d9aac59
|
Fixed updating existing song data not working properly.
|
2016-03-18 20:00:09 +00:00 |
|
|
e8633aa0e1
|
Refactored database implementation to further hide implementation details from other classes and allow for drop-in replacement.
|
2016-03-18 19:09:58 +00:00 |
|
|
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 |
|