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.0.0.tar.gz.
File metadata
- Download URL: ctdl-1.0.0.tar.gz
- Upload date:
- Size: 4.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a383ef65eb5a239f11f461405860fce537dd2264eddb1765db4aaefcd44dd906
|
|
| MD5 |
579c5786044924653a462d96184109a3
|
|
| BLAKE2b-256 |
d993db9d5d907120c34ef751763d39cbfcc3fe30333888faaa90df3f142fc1f0
|