content-downloader
Python package to download files on any topic in bulk.
content-downloader supports Python 2 as well as Python 3.
Installation
To install content-downloader, simply,
$ pip install ctdl
Command line usage
$ ctdl [-h] [-f FILE_TYPE] [-l LIMIT] [-d DIRECTORY] [-a] [query]
Optional arguments are:
-f FILE_TYPE : set the file type. (can take values like ppt, pdf, xml, etc.)
Default value: pdf
-l LIMIT : specify the number of files to download.
Default value: 10
-d DIRECTORY : specify the directory where files will be stored.
Default: A directory with same name as the search query in the current directory.
Here are some examples:
To get list of available filetypes:
$ ctdl -a
To download pdf files on topic ‘python’:
$ ctdl python This is the default behaviour which will download 10 pdf files in a folder named ‘python’ in current directory.
To download 3 ppt files on ‘health’:
$ ctdl -f ppt -l 3 health
To expicitly specify download folder:
$ ctdl -d /home/nikhil/Desktop/ml-pdfs machine learning
Usage in Python files
from ctdl import ctdl
filetype = 'ppt'
limit = 5
directory = '/home/nikhil/Desktop/ml-pdfs'
query = 'machine learning using python'
ctdl.download_content(query, filetype, directory, limit)
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file ctdl-1.2.tar.gz.
File metadata
- Download URL: ctdl-1.2.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2995acc25cc82832b6905cb8324d3a06e5601eb55620da3b4bc7ee61af9b412a
|
|
| MD5 |
d52009d67f4788e40e788514f867cd2f
|
|
| BLAKE2b-256 |
e746b0b2e7bdcc5be381bb888f452fa3dc7669a537da8874fb22753ea48e3b7c
|