Skip to content
/ bcop Public

🎶▶ [WIP] A New Simple and lightweight crossplatform client/frontend for bandcamp.com

License

Notifications You must be signed in to change notification settings

LaineZ/bcop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BandcampOnlinePlayer

example screenshot forthebadge forthebadge

IN DEVELOPMENT! - breakable changes and random bugs are inevitable. Use it on own risk and report bugs in "issues" section!

CI Build

A next cross-platform version of BandcampOnlinePlayer written in Rust with Sciter library!

This simple and user-friendly desktop-oriented client for Bandcamp.com makes it easier to listen to albums from tags or URLs, with features such as a play queue and Low memory/CPU usage, making it a superior alternative to using a web browser.

Features

  • Audio playback from site in mp3 128k quality
  • Playback control: seek, pause, next, prev, volume control ...
  • Play queue: add/remove album tracks
  • Album explorer: allows to explore albums in specified tag
  • Global search aroud website
  • AND MORE

You can download latest dev version from "actions" menu: https://github.com/LaineZ/bc_rs/actions

Building

  1. Download Rust and follow installation instructions
  2. $ git clone https://github.com/LaineZ/bc_rs.git
  3. $ cd bc_rs
  4. $ ./download.sh - This script downloads Sciter SDK for build on linux or mac. On Windows you can use download.ps1 script. If powershell script fails to run. Try run this command: Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser and try again.
  5. If you run on Linux you need install these libs: libxcb-shape0, libxcb-xfixes0
    1. On Ubuntu/Debian you can run that command sudo apt install libxcb-shape0-dev libxcb-xfixes0-dev
    2. On Void linux you can install with this command sudo xbps-install libxcb-devel
    3. On Arch linux you can install with this command sudo pacman -S libxcb
  6. cargo build --release
  7. cd target/release
  8. DONE! You can run it

Screenshots

bc bc

Notice

This application is not intended to facilitate the unauthorized download or sharing of music. Its sole purpose is to provide users with an easier way to stream and play music from the site, and to help them discover new and exciting tracks to enjoy. We do not condone or support piracy in any form, and we encourage all users to respect the intellectual property rights of artists and content creators.