EventideGlow / Pon3Downloader

pon3dl - Downloads Music from pony.fm and eqbeats.org, filling in all the ID3 meta tags, like artist name and cover art.

Home Page:https://github.com/luckydonald/pon3downloader/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pon3Downloader

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

Install

pip install pon3downloader

If you prefer to install it manually from source, grab the code and run:

python setup.py install

Usage

# 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.

Dependencies

(installed automatically when installing using pip or setup.py)

Needs Python 2 (sadly, until eyeD3 is upgraded to support Python 3, too)

Todo

  • Add Equestrian Beats eqbeats.org - not yet implemented. It will sadly shut down December :(
  • Add tests

Notes

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... :(

About

pon3dl - Downloads Music from pony.fm and eqbeats.org, filling in all the ID3 meta tags, like artist name and cover art.

https://github.com/luckydonald/pon3downloader/

License:GNU General Public License v2.0


Languages

Language:Python 100.0%