LaineZ / BandcampOnlinePlayer

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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

License:MIT License


Languages

Language:C# 100.0%