Skip to content
This repository has been archived by the owner on Feb 2, 2023. It is now read-only.

🎶 A Simple and lightweight client/frontend for bandcamp.com website

License

Notifications You must be signed in to change notification settings

LaineZ/BandcampOnlinePlayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bandcamp Online Player

Download (Win) Download (Linux)

A simple client for bandcamp.com that's allows listing albums from main tag page much easier and provides features like play queue, shuffle mode, low memory usage rather than browser, etc.

WARNING: This a alpha version, breakable changes are inevitable

Features

  • Audio playback from site in mp3 128k quality
  • Playback control: seek, pause, next, prev, volume ...
  • Play queue: add/remove album tracks
  • Album explorer: allows to explore albums in specified tag
  • Album artwork viewer and downloader
  • Stream mode - adds all tracks in tag category and plays them
  • Search in albums in category or global search aroud website
  • Playlist saving feature
  • AND MUCH MORE

Screenshots

Screenshot1 Audio now works via jack

Building (Windows)

Clone repository and open .sln file in Visual Studio with .NET Workload

Building (Linux)

In this moment linux version is very buggy and does not supported in future if you want use BandcampOnlinePlayer on Linux please use bc_rs project

  1. Install Mono and MonoDevelop and open .sln file in MonoDevelop
  2. Install JACK, FFmpeg, libjack-dev
    Debian/Ubuntu
    sudo apt install ffmpeg qjackctl libjack-dev
    
  3. To fix all errors go in all errored .resx files and remove icons. Icons looks like this:
<data name="$this.Icon" type="System.Resources.ResXFileRef, System.Windows.Forms">
	<value>Resources\$this.Icon.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
  1. Click run button