https://github.com/nbfritch/musrs
Intranet music player portal
https://github.com/nbfritch/musrs
music-player-application rust web
Last synced: 5 months ago
JSON representation
Intranet music player portal
- Host: GitHub
- URL: https://github.com/nbfritch/musrs
- Owner: nbfritch
- Created: 2022-08-25T01:24:06.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-03-11T01:49:55.000Z (over 1 year ago)
- Last Synced: 2025-03-11T02:36:51.305Z (over 1 year ago)
- Topics: music-player-application, rust, web
- Language: Rust
- Homepage:
- Size: 360 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Intranet-music-player
Simple web-based music player
```sh
$ MUS_DIR=/home/me/some/dir PORT=3000 musrs
```
Run on a local network and access music by visiting `http://host:3000`
I wanted to have my music in one place, and be able to listen from any computer on my local network with no setup required.
Currently it is hard coded to assume your library is laid out in `{Artist}/{Album}/{Song}` format.
Code is not ideal, it blocks in place on startup and there are `.clone()`s everywhere.
## Libraries used
- Rust stdlib
- tokio (async runtime)
- actix (web framework)
- serde (serialization)
- env_logger (logging)
- static-files (bundling assets into binary)
- actix-web-static-files (static-files integration for actix)
- Bun
- Preact
- Redux
See TODO.md for planned features