diff options
Diffstat (limited to 'site/2023-11-15-scraping-images-from-open-tabs.md')
| -rw-r--r-- | site/2023-11-15-scraping-images-from-open-tabs.md | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/site/2023-11-15-scraping-images-from-open-tabs.md b/site/2023-11-15-scraping-images-from-open-tabs.md index b0aebb6..75a768c 100644 --- a/site/2023-11-15-scraping-images-from-open-tabs.md +++ b/site/2023-11-15-scraping-images-from-open-tabs.md @@ -3,12 +3,14 @@ <time id="post-upload-date">2023-11-15</time> <time id="post-update-date">2023-11-15</time> -```zsh +<!-- FIXME: shell highlighting doesn't work yet --> +<pre><code> cat export.json \ | jaq --raw-output '..["url"]? | strings' \ | rg --fixed-strings "wallhaven.cc/w" \ | gallery-dl --input-file - -``` +</code></pre> + I exported my current session to json with tab session manager. This command takes that json export (referred to as `export.json`), finds all the urls that contain `wallhaven.cc/w` (i.e. all urls that are wallhaven images) and @@ -19,7 +21,9 @@ This workflow could be made better by creating a version of tab session manager that exports in a simpler (or more configurable format), and I could also turn this into a script that takes the wanted website formats as an argument. Invocation of the script might look something like: -```zsh + +<!-- FIXME: shell highlighting doesn't work yet --> +<pre><code> tabsession-dl --format "wallhaven.cc/w" --format "reddit.com/r" \ --input-file export.json -``` +</code></pre> |
