bandmix

Crates.iobandmix
lib.rsbandmix
version
sourcesrc
created_at2024-07-28 17:09:56.128616
updated_at2024-12-08 00:32:29.897861
descriptionA minimal autoplayer of bandcamp's discover section
homepage
repositoryhttps://github.com/lehuman/bandmix
max_upload_size
id1318076
Cargo.toml error:TOML parse error at line 18, column 1 | 18 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include`
size0
Isaias Rivera (LeHuman)

documentation

README

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

Related

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.

Commit count: 56

cargo fmt