Commit Graph

22 Commits

Author SHA1 Message Date
Markil3
e5ab98345f Adds local playback via VLC 2021-08-12 17:47:23 -06:00
Markil3
7c71c031ec Some more work with playback.
WARNING: UNSTABLE
2021-08-11 10:16:56 -06:00
Markil3
8082407ca2 Cleans up the QueueList a bit. 2021-08-09 21:38:01 -06:00
Markil3
d76105d7bf Adds a context menu to the songs in the queue.
This allows for finer control over song order (in that it lets us remove songs).
2021-08-09 21:36:58 -06:00
Markil3
52262b5668 Added a queue system. 2021-08-03 13:11:36 -06:00
Markil3
8386c9575c Improves the caching strategy.
Now much more performant.
2021-08-02 15:08:10 -07:00
Markil3
69a1d9cbf4 Lets the interface cache local song/album data
This will let the interface avoid a system scan every time, improving performance.
2021-08-02 13:02:33 -07:00
Markil3
bc327e8ab7 Provides the interface the ability to load up songs from the file system. 2021-08-02 08:49:52 -07:00
Markil3
105c89b615 Established a connection between the Interface and the browser.
All we're doing right now is pinging, but it should be fairly simple to get an API working now that the browser and interface can talk.
2021-07-29 11:37:07 -07:00
Markil3
1321549ef3 Moved most of the message handling to other classes.
I'm finding that this code is being used multiple times, so inheritance seems to be warranted.
2021-07-29 09:11:33 -07:00
Markil3
6cc001af70 Allows all messages to the browser to be sent without waiting for a response.
This prevents any one message from holding up the browser from receiving additional insructions.
2021-07-27 10:52:02 -07:00
Markil3
b89dd9783a Set up a callback system for the browser link.
This should somewhat simulate asynchronous method calling.
2021-07-26 22:53:44 -07:00
Markil3
66ce116da4 Added better logging and browser support.
We still need to work on the Linux browser a bit.
2021-07-26 20:27:43 -07:00
Markil3
77c0b4fa67 Added better logging and browser support.
We still need to work on the Linux browser a bit.
2021-07-25 14:09:06 -07:00
Markil3
6a95966f9e Allowed this project to compile on Windows.
I was missing a c file for windows-specific builds.
2021-07-24 14:13:21 -07:00
Markil3
adf4cea82c Converts the project to use a licensed WAVE file reader.
This is easier to distribute.
2021-07-24 14:12:42 -07:00
Markil3
97985044f8 Sets the main package name to universeplayer.
The extra underscore was causing problems with the JNI.
2021-07-17 07:23:17 -06:00
Markil3
94ffd80c8d Adds basic support for native APIs for a local song player. 2021-07-17 07:21:25 -06:00
Markil3
704ab06f85 Adds some integration with firefox.
This is still rather unstable, but it runs.
2021-07-11 23:33:39 -06:00
Markil3
2bc005f031 Adds working links for the collections and such. 2021-07-09 13:26:05 -06:00
Markil3
b0c3f5e6ff Adds a view for displaying songs, as well as a basic song database API. 2021-07-09 10:36:17 -06:00
Markil3
88c19290b7 Initial commit 2021-07-05 12:02:30 -06:00