#bandcamp #discover #section #album #page #plays #listed

app bandmix

A minimal autoplayer of bandcamp's discover section

3 releases

0.1.3 Aug 6, 2024
0.1.2 Aug 3, 2024
0.1.1 Jul 28, 2024

#135 in Audio

MIT/Apache

205KB
1K SLoC

Logo

Crates.io CI

About - Usage - Related - License - Contribution

Status

Prototype

About

This is a minimal autoplayer of bandcamp's discover section. It plays entire albums listed on the page.

Why

I wanted a way to automatically play entire albums on the discover page, as I like to listen to whatever albums pop up there.

I wrote the app in rust for practice.

Usage

Requirements

[!IMPORTANT] Linux requires libasound2-dev on Debian / Ubuntu or alsa-lib-devel on Fedora
If not building, libasound2 on Debian / Ubuntu or alsa-lib on Fedora

Running

There currently are no UI controls for the app. The app can, however, be controlled through media keys or any native media control panel. A cache file is created in appdata (or equivalent) to remember songs it has played.

This app has mainly been developed for Windows, with a working build on Debian Linux.

cargo run --release

Installing

cargo install bandmix

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

See CONTRIBUTING.md.

Dependencies

~22–71MB
~1M SLoC