* Add configuration options for bandcamp
* Add bandcamp config options
* Add bandcamp config options
* Initial crude bandcamp search and download support
* Add bandcamp search support
* Better utf-8 handling and tagging of the downloads
* Post-process bandcamp dodwnload directory
* Tweak the order of downloads (prevent querying bandcamp too often)
* Show [bandcamp] link in the history page
* pep8
* Use more sane loglevels
* Oops.
* Patch regexp to support new bandcamp page structure
* Make sure the file-key exists, is not None and contains data
- Use a FL token when available
- Added a configuration (default off) to enable the feature
- Skip prefetching the data with Deluge as with Transmission in
`preprocess()`
- Note: because QBittorrent & uTorrent need the data to compute the
torrenthash but still require the url to download the file, it will
result in 2 FL tokens used instead of one because the .torrent will be
downloaded twice from the server.
Fixes#3163
Integration of aria2 downloader by Xyne under GPLv2
I'm not responsible of any kind for the usage of this programs by other people.
These integrations come with no warranty.
Please refer to your local country laws and respect Deezer's terms of service.
This is a duplicate of albshin's PR as I got impatient waiting for him
to submit it to the develop branch with the addition of removing the
previous user agents and replacing them with Headphones as the agent.
Redacted considers falsifying the agent as a bannable offence.
From albshin's PR;
"Changes all instances of PassTheHeadphones to Redacted. Removed the URL
option for Redacted as it's unnecessary(?).
Fixed a bug in the pyGazelle library in which the User-Agent was invalid
due to a missing space. Should work now for Redacted."
% Removed hardcoding for What.CD in pygazelle API, making it easy to add other Gazelle-based trackers
+ Added URL parameter for What.CD and PTH, in case they come back under a new domain name