Skip to main content

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.

Metadata

Release files for oots-get 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for oots-get 1.2.0
File Size Uploaded Provenance
oots_get-1.2.0.tar.gz 62.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for oots-get 1.2.0
File Interpreter ABI Platform
oots_get-1.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 69.5 kB

Release files / oots_get-1.2.0.tar.gz

Download URL oots_get-1.2.0.tar.gz
Size 62.8 kB
Tags Source
SHA-256 checksum
How to use checksums
0b8d45a288902fd22035b2fdbd517b53edd984412fe8f0ceea9b39bf7f6e47e7
BLAKE2b-256 checksum
How to use checksums
4f2f0242bea9cbef08734176e81b6ee0ffd056882a2b5867d65ca938e44ac80f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.27.2

Release files / oots_get-1.2.0-py3-none-any.whl

Download URL oots_get-1.2.0-py3-none-any.whl
Size 6.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e6ab9ceb3dd529d49e0d0ac5cace86d0f2402e5fa8cdca8e694143200ecb5000
BLAKE2b-256 checksum
How to use checksums
4d826c211f4c6fd5764efe48f2c8dd872e24f8145e38ecfa65ba9f1a3fcd33a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.27.2

Security for oots-get 1.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page