jlertle / beatporttagger

Simple Python app to automatically update your audio tags & cover with data from Beatport using scrapping (no paid API).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Beatport Tagger

Logo

Simple Python app to update your audio tags & cover with data from Beatport using scrapping (no paid API).

WARNING: Deprecated

This app has been deprecated for OneTagger, because we wanted to unify all the taggers. Github Repository, Website.

Screenshot

Compatibility

Tested on platform Works correctly
Windows 7
Windows 10
macOS El Capitan
macOS Catalina
macOS Big Sur
Linux

Troubleshooting

MacOS:

If you get a warning on macOS, this app can't be opened for whatever reason:

  • Click Apple icon on top left
  • Click System Preferences
  • Click Security & Privacy
  • Click Open Anyway

Windows:

If you get an error opening the app like: "(Exception from HRESULT: 0x80010007 (RPC_E_SERVER_DIED))"

  • Try to run it without Admin rights.
  • In order to do so, make sure UAC is enabled.
  • If you get Python.Runtime not found during compiling, run the following commands:
pip uninstall pythonnet
pip install pythonnet

And try again, if doesn't work, try different Python version

How to compile:

Install dependencies:

pip install --user -r requirements.txt
# If Windows, do also:
pip install cefpython3 --user

If you get errors installing dependencies, use Python 3.7 (or 3.6).

Run:

python beatporttagger.py

Compile Binary:

pip install pyinstaller
pyinstaller --onefile beatporttagger.spec

MacOS Binary:

pyinstaller --onefile beatporttagger-mac.spec

Should be saved in dist folder.

Showcase

Comparison of strictness settings and simillar projects: https://docs.google.com/spreadsheets/d/1k-grRDQszg2B99CpoK81_cHODy0DwvdhsIAhob0ezJU/edit?usp=sharing

Trailer: https://youtu.be/D_-ZAX5MIig

Credits:

UI, icon, idea, trailer, comparisons and request by Bas Curtiz

About

Simple Python app to automatically update your audio tags & cover with data from Beatport using scrapping (no paid API).


Languages

Language:Python 54.1%Language:HTML 23.3%Language:CSS 22.6%