oots-get
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
- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Added some feature') - Push to the branch (
git push origin my-new-feature) - 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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| oots_get-1.2.0.tar.gz | 62.8 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.