Downloads pony related music from Pony.fm, filling in all missing tags ID3 meta tags (like song title, album name, genre, etc.) but also adds the advanced tags like lyrics and cover art, which are rarely found in the downloaded mp3 files.
Currently Supports pony.fm
pip install pon3downloader
If you prefer to install it manually from source, grab the code and run:
python setup.py install
# launch to enter a url interactively:
pon3dl
# or via module name (backwards compatibility)
python -m Pon3Downloader
# supply an url directly:
pon3dl <url>
You can use you pony.fm (poniverse.net) login to update your personal stats, and advanced features like automatic fave'ing and/or automatic comments when downloading. To not have to type your login credentials, you can stay logged-in, or store your login-password-combination.
(installed automatically when installing using pip
or setup.py
)
DictObject
luckydonald-utils
requests
eyeD3
python-magic
Needs Python 2 (sadly, until eyeD3
is upgraded to support Python 3, too)
- Add Equestrian Beats eqbeats.org - not yet implemented. It will sadly shut down December :(
- Add tests
Of course your password will be stored encrypted, but with access to your computer, it is decryptable.
I am working on a keychain solution so the en-/decryption key is safe too. (maybe 1Password, Apple Keychain, or some linux built-in? Does Windows have something similar?)
Equestrian Beats will probably not be implemented, as they are shutting down end of the year... :(