https://github.com/DusteDdk/dstream Skip to content Sign up * Why GitHub? Features - + Mobile - + Actions - + Codespaces - + Packages - + Security - + Code review - + Issues - + Integrations - + GitHub Sponsors - + Customer stories- * Team * Enterprise * Explore + Explore GitHub - Learn and contribute + Topics - + Collections - + Trending - + Learning Lab - + Open source guides - Connect with others + The ReadME Project - + Events - + Community forum - + GitHub Education - + GitHub Stars program - * Marketplace * Pricing Plans - + Compare plans - + Contact Sales - + Education - [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this user All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} DusteDdk / dstream Public * Notifications * Star 91 * Fork 6 * bespoke music player for web 91 stars 6 forks Star Notifications * Code * Issues 0 * Pull requests 1 * Actions * Projects 0 * Wiki * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Wiki * Security * Insights master Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags 1 branch 0 tags Code Latest commit @DusteDdk DusteDdk edit readme to sound... more? helpful ... 782ee8a Oct 18, 2021 edit readme to sound... more? helpful 782ee8a Git stats * 3 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time src decided that sharing is probably caring Oct 18, 2021 Dockerfile decided that sharing is probably caring Oct 18, 2021 README.md edit readme to sound... more? helpful Oct 18, 2021 screen.gif edit readme to sound... more? helpful Oct 18, 2021 View code [ ] dStream.. DusteDs streamer Infrastructure Running Scanning music Using Add track to queue Remove track from queue Misc Why? Source? README.md dStream.. DusteDs streamer [screen] * Simple access to your music collection from the web browser * Fast fuzzy search * For semi-organized music collections * Low resource usage, sqlite database * single active process (node) * totally a halfhearted hack, except for this markup file that I did spend a lot of time making Infrastructure * Music collection available on the server * Docker * Front-end, like nginx for handling HTTPS and authentication, it listens on port 3000 * Don't expose it to the Internet without some authentication in front, unless you want to share your collection with the world Running I assume you know how to use docker, edit parameters/ports/paths/IDs as needed. docker run --restart=always -d -v /your/music:/music:ro -v /permanent /database/:/db:rw -e USER_ID=9000 -e GROUP_ID=9000 dusted/ dstream:latest The /db mount is optional, without it, the music database is lost if the container is removed. The USER_ID and GROUP_ID variables are optional, if not provided, the default of 1000 is used. Scanning music Adds any music files in the music directory to the searchable database 1. Log into the website 2. press h 3. Click link "/scan to control music scanning" 4. Click "Scan" and wait.. press refresh if you're impatient, 5. It's done with "Scan" appears again, go back, you're done. Using Press J or click text-box search press enter to play top result or add from results Add track to queue Press song-name / file name to add to queue Click row left of it to autoplay from there if song is last in queue. Click row right of it to remove currently playing song and play this instead. Remove track from queue Click on file name to remove a song from queue Pressing the "insert" key removes the current song from queue Misc Press the H key to show or hide the instructions Why? This bespoke interface was hacked to do just what I want, how I want, maybe it won't fit you, but it fits me perfectly. Source? https://github.com/DusteDdk/dstream About bespoke music player for web Resources Readme Releases No releases published Packages 0 No packages published Languages * JavaScript 88.5% * HTML 9.1% * Shell 1.9% * Dockerfile 0.5% * (c) 2021 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.