A download queue that use multithreading for download resources from internet
- Support add services of download, by default contains Mega, Play Store, Youtube, and others services
- Easy to use
- Small
For install the most updated version:
$ git clone https://github.com/jorgeajimenezl/queuedownloader.git
$ cd queuedownloader
$ git submodule update --init --recursive
$ pip install -e .
We periodically publish source code and wheels on PyPI.
$ pip install queuedownloader
By defult when you add task to queue the service is detected and use anonymous login if necessary
with DownloadQueueManager() as m:
m.addtask("user1", "https://subdomain.domain.com/folder/resource.extension")
m.addtask("user2", "https://mega.nz/someurl")
m.addtask("user3", "https://youtu.be/someurl")
with m.snapshot():
for info in m.queueinfo():
print (info)
but each service have its parameters
with DownloadQueueManager() as m:
m.addtask("user1", "com.music.spotify", service=PlayStoreService, authuser="[email protected]", authpasswd="somerarepassword", sdk_version=24)
m.addtask("user2", "https://youtu.be/someurl", service=YoutubeService, subtitles=True, quality="720p@60")
and every service have common parameters some as authuser, authpasswd, and others
with DownloadQueueManager() as m:
m.addtask("user1", "https://subdomain.domain.com/somebigfile", sha1="9ccbdefd64d10dc92629e0c3a3dc224285fed9ba")
m.addtask("user2", "https://mega.nz/someurl", retrycount=10)
m.addtask("user3", "https://youtu.be/someurl", authuser="[email protected]", authpasswd="somemostrarepassword")
Jorge Alejandro Jimenez Luna [email protected]
Jimmy Angel Pérez Díaz [email protected]