DatStreamer
a DatPiff streaming client written in Java
- Table of Contents
- Changelog
- Features
- Keyboard Shortcuts
- Get DatStreamer!
- Updating DatStreamer!
- Screenshots
- Troubleshooting
- Project BTS
- Acknowledgements
Release | Changes | Date |
---|---|---|
v1.1 |
|
7/11/20 |
v1.0 | First Release! | 3/18/20 |
- Browse featured mixtapes on DatPiff
- Stream any mixtape on DatPiff
- Download full mixtapes and cover art
- Queue up mixtapes and tracks to jam out to
- Search for mixtapes
- Organize your favorite tracks into playlists
- Favorite the best mixtapes for later
Key | Action |
---|---|
SPACE | play/pause |
B | previous track |
N | next track |
M | shuffle queue |
- go to the releases tab
- download the latest DatStreamer .jar file to any location on your computer
- make sure you have Java 8 installed
- launch and enjoy!
On first startup, DatStreamer creates a .dat folder where all your playlists and downloaded mixtapes are stored. don't delete this folder!
- go to the releases tab
- download the latest DatStreamer .jar file and replace with the previous version's .jar file
- launch and enjoy your new DatStreamer!
- if DatStreamer doesn't launch:
- make a copy of your .dat folder and place it somewhere safe
- then delete the orignal .dat folder
- restart datstreamer and copy over your previously downloaded mixtapes
- you'll have to start over with your playlists and your liked mixtapes :( srry
- if DatStreamer doesn't launch:
DatStreamer doesn't launch after updating!
- make a copy of your .dat folder and place it somewhere safe
- then delete the orignal .dat folder
- restart datstreamer and copy over your previously downloaded mixtapes
- you'll have to start over with your playlists and your liked mixtapes :( srry
├───mixtapes
│ │ liked.dat [your liked mixtapes]
│ │
│ └─── all your downloaded mixtapes
│
└───playlists
| Liked Songs.play [your liked songs playlist]
│
└─── your other playlists
│ style.css [styling for the app]
│
├───DatStreamer
│ Browse.java [browse view]
│ DatFiles.java [retrieve and store datstreamer files]
│ DatStreamer.java [main class]
│ Library.java [library view]
│ Menu.java [tabs/nav view]
│ Player.java [player/controls view]
│ QueueView.java [tracks queue view]
│ Search.java [search view]
│
├───imgs [icon resources]
│ add.png
│ add_to_playlist.png
│ add_to_queue.png
│ back.png
│ clear.png
│ download.png
│ explore.png
│ icon.png
│ library.png
│ liked.png
│ next.png
│ not_liked.png
│ pause.png
│ play_arrow.png
│ previous.png
│ search.png
│ shuffle.png
│ track.png
│ trash.png
│
├───META-INF
│ MANIFEST.MF
│
├───Mixtapes
│ Mixtape.java [Mixtape class]
│ MixtapePreview.java [mixtape preview view]
│ Mixtapes.java [just an ArrayList for Mixtape]
│ MixtapeView.java [full mixtape view]
│
├───Playlists
│ Playlist.java [Playlist class]
│ PlaylistPreview.java [playlist preview view]
│ PlaylistView.java [full playlist view]
│
└───Tracks
Track.java [Track class]
TrackPreview.java [track preview view]
Tracks.java [just an ArrayList for Track]
TrackView.java [full track view]
TrackViewSpacer.java [spacer for track view buttons]