BCPlayer
The first release of BCPlayer! This audio player is a JavaFX application made specifically to play random songs from my massive Bandcamp link collection.
Included are the following features:
- Plays music! Amazing!
- Pause and next song, along with current song info and playtime updates.
- Album art (or song art for specific songs) is displayed alongside the rest of the information.
- Clicking the album cover will open your browser and take you directly to that track's Bandcamp page.
- Allows for manual override of the internal album file with the included album updater.
The album updater works as follows: You may start the program using the command line and give it arguments:
--forcelist
forces the current list (stored in your temp directory under BCPlayer) to be deleted and overwritten with the internal one. Used for updating if a new version is released.
<new_list>.nll
is used to declare a new list that will be converted to the track format and stored in the temp directory. This should work, although may take some time to update (mine takes 12 minutes to expand!)
Additional features in the works:
- Song history, so that you can go back and replay a song.
- Repeat functionality, so your brain can melt from that one earworm.
- Track downloading. Skeptical about this one.
Other notes: Made using JavaFX for display, JSoup for page parsing, JLayer for audio playback (modified because it didn't have play/pause functionality), and Apache Commons IO for file utilities.