Skip to main content

Download all 'Order of the Stick' comics for local reading.

Project description

oots-get

PyPI version fury.io PyPI license PyPI status

This is a simple Python script to maintain a local archive of the web comic 'The Order of the Stick', though can probably be modified reasonably easily for others if required.

This is a work in progress although base functionality is working perfectly.

Primarily an exercise in using 'Beautiful Soup' with a live target. Also I love this comic and when I originally wrote it I often spent a lot of time without any internet.

This is a rewrite from scratch of my original Ruby script of the same name.

Usage

Install

Using pipx to install globally (recommended) :

pipx install oots-get

Or use pip:

pip install oots-get

Quick start

Run the script :

oots-get

This will parse the OOTS website, then download any missing comics. These comics will be stored in the comics/oots subdirectory of the users home directory by default though this will be changable shortly via settings file.

This package has been tested to work under both Linux and Windows 10.

Configuration File

To be added.

Command line switches

  • --only-new ( short form: -n) : only check for new up to the last comic already downloaded, this speeds up operation.

To-Do

see the TODO.md file.

Contributing

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

I'll add a proper CONTRIBUTING.md file soon.

Copyright

(C) Grant Ramsay (grant@gnramsay.com) 2021-2024.

Project details


Download files

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

Source Distribution

oots_get-1.2.0.dev0.tar.gz (62.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

oots_get-1.2.0.dev0-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file oots_get-1.2.0.dev0.tar.gz.

File metadata

  • Download URL: oots_get-1.2.0.dev0.tar.gz
  • Upload date:
  • Size: 62.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.27.2

File hashes

Hashes for oots_get-1.2.0.dev0.tar.gz
Algorithm Hash digest
SHA256 9cc54035e2415b642ee5ddf71f49fcb29f32baf2ce67aa0c0f85a509fc787916
MD5 69159a3cf65770cf20896eef95aef6fe
BLAKE2b-256 7f96452ca36bb9b8c021bf46a8022a7bda5b2ed1e8361a91565b93d72d2fe16f

See more details on using hashes here.

File details

Details for the file oots_get-1.2.0.dev0-py3-none-any.whl.

File metadata

File hashes

Hashes for oots_get-1.2.0.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 e3bd9405a8067d21066c8a44fde073eb93808061f4bb8a5b996227637269b972
MD5 fe2974dac66e29a6f5675124e4e2d16c
BLAKE2b-256 1056235c0937b4532bbe9d34bbfad4d23bb0ad05db1e80ecbab2701a71bc48b2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page