Skip to main content

cli interface to download a particular or all the xkcd's till date

Project description

XKCD-Archiver-cli

xkcd-cli is inspired by an awesome package called youtube-dl https://github.com/rg3/youtube-dl/ written by Daniel Bolton(Much respect!)

Now I don’t know about you, but I just love reading xkcd’s! And So xkcd-dl

I thought why not create something like that but for downloading xkcd’s!

How about you get to download all of the xkcd which have been uploaded till date? This does just that!

Feautures

  • Can download all the xkcd’s uploaded till date(1603 as I am writing this!).
  • Download individual xkcd’s and store them
  • Download the latest issue xkcd
  • No duplicacy in your XKCD database.
  • Stores each xckd in a seperate file named as the title of the xkcd at your home directory
  • Writes a description.txt for each xkcd. Storing meta-data like
    • date-publised
    • url value
    • a small description of that xkcd
  • written in python.

Usage

To-do

  • [x] add xkcd-cli --download-latest
  • [x] add xkcd-cli --download=XKCDNUMBER
  • [x] add xkcd-cli --download-all
  • [ ] add xkcd-cli --start=XKCDNUMBER --end=XKCDNUMBER [--path=/path/to/directory]
  • [ ] Remove redundant code in download_xkcd_number(), download_latest() and download_all()

Contributing

Feel free to contribute

  1. Fork it.
  2. Create your feature branch (git checkout -b my-new-awesome-feature)
  3. Commit your changes (git commit -am 'Added <xyz> feature')
  4. Push to the branch (git push origin my-new-awesome-feature)
  5. Create new Pull Request

Bugs

Please report the bugs at the issue tracker

License :

MIT License http://prodicus.mit-license.org/ © Tasdik Rahman

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for xkcd-dl, version 0.0.4
Filename, size File type Python version Upload date Hashes
Filename, size xkcd-dl-0.0.4.tar.gz (6.0 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page