GUI-based Utility that allows you to "discover" Music on Bandcamp.com - the expected "track"
- General Info
- Features
- Usage Guide
Unfortunately I forgot what I wanted to write here.
Fortuately that allows me to start with an introduction:
I love to use BandCamp and search for new music.
Bandcamp seems to me like a pretty nice platform for both artists
"[citation needed]"
and users
"[citation needed]"
.
Thankfully there's this "Discovery" option that let's you search for music based on tags.
Until one day you find out that using multiple tags in your search for new music is not possible.
You like [your favourite genre]?
Also like [any other interesting genre]?
Well no crossovers for y'all! (at least with the default discovery solution)
End of Storytime, I got really pissed mildly annoyed, so I decided to address this "problem".
This is for @all, that want to extend their music horizon, without getting punished/infuriated/agitated/exhausted by Bandcamps UI/UX.
Using Python3.x+ and PySide6
- Fetching Albums+Metadata
- Genre-based comparison for Albums
- Saving (selected) Albums as text
- Downloading selected Albums
First clone/download this repo:
git clone https://github.com/WhosMyName/RealBandcampMusicDiscovery.git
or
Download Repo as Zip via HTTPS and unpack it.
You should now have a folder called RealBandcampMusicDiscovery. Change into that directory.
Execute the setup file for your OS:
Linux/Unix/MacOS: setup.sh
Windows: setup.bat
After the install has successfully finished, just execute the userinterface (WIP):
cd src
and
python3 userinterface.py
(*nix) or
python userinterface.py
(Win)
The main inteface will be shown and will execute it's init sequence. (Wait until the small window dissappears)
Add a drop down menu via XXX and select a genre
Fetch the albums via XXX
After using/fetching multiple tags/genres, you can use XXX to compare/filter the Albums based on including all selected tags.
The list will refresh ans show you all albums, that fit your criteria.
You can also save the current list to a file, called save.txt
. (More Options to come)
That's all (for now).