Skip to content

Commit

Permalink
Bandcamp Desktop rebuilt using electron
Browse files Browse the repository at this point in the history
The whole software has been recoded in order to make a crossplatform app.
The new version (v2.0.0) of Bandcamp Desktop is build using electron, and that is really advantageous!
  • Loading branch information
themagiulio committed Jul 31, 2020
1 parent fee42f4 commit 556301d
Show file tree
Hide file tree
Showing 32 changed files with 2,826 additions and 8,262 deletions.
21 changes: 2 additions & 19 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,19 +1,2 @@

#Visual Studio .vs
.vs/


#Downloaded Packages

packages/cef.redist*
packages/CefSharp*

#Bandcamp-desktop build directories
bin/
obj/


#installer-gen Installs

installer-gen/Debug/
installer-gen/Release/
/node_modules
/dist
31 changes: 27 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,14 @@
# bandcamp Desktop
bandcamp Desktop is a desktop application written in C# by Giulio De Matteis.
It allows you to use bandcamp.com in an easy and quick way.
# Bandcamp Desktop
Bandcamp Desktop is a crossplatform desktop application which allows you to use bandcamp.com in an easy and quick way.

Note that bandcamp Desktop is not affiliated with Bandcamp, it is only a fan-made, free and Open-Source project.

# Imprtant announcement
The whole software has been recoded in order to make a crossplatform app.
The new version (`v2.0.0`) of Bandcamp Desktop is build using electron, and that is really advantageous!

This version will be published as a Stable Release after some test and bug fixes. Currently you can only download the source code and compile it on your own.

## Features
- Simple as the website
- Header menu
Expand All @@ -12,13 +17,31 @@ Note that bandcamp Desktop is not affiliated with Bandcamp, it is only a fan-mad
## Mini Player
Keep listening to the music while you explore the website! That's the killer feature of this web application.

It's very simple to use: just go to the album (or song, ep...) and click Music > Mini Player.
It's very simple to use: just go to the album (or song, ep...) and click File > Mini Player (or press Ctrl + Space `v2.0.0` only).

## Build Instructions
For `v2.0.0` and later:

1) Download <a href="https://nodejs.org/en/">node.js</a>.
2) Enter in the software folder and run `npm install`.
3) Edit what you want.
4) Run `npm start`.

For `v1.0.0`:

Make sure to enable "Release" and "x86" when building the solution, as it will not work with "Any CPU".


## Install Instructions
For `v2.0.0` and later:

1) Edit the build script in `package.json` and set your current OS.
2) Run `npm run-script build`.

Note: if you fork <a href="https://github.com/themagiulio/bandcamp-desktop">themagiulio/bandcamp-desktop</a> you need to change the repository in `package.json` in order to deploy a new version (using: `npm run-script deploy`).

For `v1.0.0`:

After building the solution, in the installer-gen/Release folder, there will be an msi which you can use to install the bandcamp desktop app.
In order to build the msi installer you need to download the <a href="https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2017InstallerProjects">Visual Studio Project Setup Extension</a>.

Expand Down
38 changes: 0 additions & 38 deletions bandcamp-desktop.sln

This file was deleted.

11 changes: 0 additions & 11 deletions bandcamp-desktop/App.config

This file was deleted.

34 changes: 0 additions & 34 deletions bandcamp-desktop/DownloadHandler.cs

This file was deleted.

Loading

0 comments on commit 556301d

Please sign in to comment.