Take bookmarks.json, a URL list, or a single URL - convert those to screenshots
Project description
Picto
Take bookmarks.json, a URL list (newline delimited), or a single URL - convert those to screenshots.
Setup
python3 -mpip install picto
playwright install --with-deps chromium
CLI
Save a URL as an image - optionally embed a HAR archive of the site.
Usage:
$ picto [OPTIONS] COMMAND [ARGS]...
Options:
--install-completion
: Install completion for the current shell.--show-completion
: Show completion for the current shell, to copy it or customize the installation.--help
: Show this message and exit.
Commands:
snapshot
snapshot
Usage:
$ picto snapshot [OPTIONS] COMMAND [ARGS]...
Options:
--help
: Show this message and exit.
Commands:
extract
: Take a picto snapshot and extract embedded...take
: Take a snapshot of the provided URL -...
snapshot extract
Take a picto snapshot and extract embedded assets
Usage:
$ picto snapshot extract [OPTIONS]
Options:
--filepath FILE
: The path to a picto snapshot [required]--help
: Show this message and exit.
snapshot take
Take a snapshot of the provided URL - optionally including a HAR file either as a standalone or embedded in the returned image as EXIF data.
Usage:
$ picto snapshot take [OPTIONS]
Options:
--filepath FILE
: The path to a bookmarks.json file as exported from a browser or a newline delimited text file of URLs--url TEXT
: The URL of a website you wish to take a snapshot of--out PATH
: The output directory to store results in [default: /tmp/picto]--include-har / --no-include-har
: Capture and save a HAR file when taking the screenshot [default: no-include-har]--include-pdf / --no-include-pdf
: Capture and save a PDF file when taking the screenshot [default: no-include-pdf]--embed-har / --no-embed-har
: If true, enables include_har - save HAR in the screenshots EXIF data [default: no-embed-har]--max-processes INTEGER
: The number of processes to spawn which will consume the bookmarks.json entries in parallel [default: 5]--timeout FLOAT
: Wait at most this many seconds for a page to load [default: 15.0]--no-progress / --no-no-progress
: Disable progress bar and just print the filepaths [default: no-no-progress]--help
: Show this message and exit.
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
picto-0.1.0.tar.gz
(19.6 kB
view details)
Built Distribution
picto-0.1.0-py3-none-any.whl
(19.9 kB
view details)
File details
Details for the file picto-0.1.0.tar.gz
.
File metadata
- Download URL: picto-0.1.0.tar.gz
- Upload date:
- Size: 19.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6c8c1f49647e5312bfac876b6db2d4bafe6df8400c12bd8d8c5a7e3c8e6f571 |
|
MD5 | f301168f873b5c0843da7017d288d319 |
|
BLAKE2b-256 | eb243c42b5c1d55c907133a8d6209b2c47f65a692c9d76acac44c918523edd00 |
File details
Details for the file picto-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: picto-0.1.0-py3-none-any.whl
- Upload date:
- Size: 19.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2200166c93199356dab76ebd407a0674c0f9d140d872b753e9f890d458860e07 |
|
MD5 | 68a9c97bbcf5bedfe219ee7b0d52af53 |
|
BLAKE2b-256 | 6a45c7da87f49be0b895ec9ad296e18c82823d780c5739a5bc87545dca97b79e |