summaryrefslogtreecommitdiff
path: root/content
diff options
context:
space:
mode:
Diffstat (limited to 'content')
-rw-r--r--content/_index.md6
-rw-r--r--content/shell-snippets.md23
2 files changed, 29 insertions, 0 deletions
diff --git a/content/_index.md b/content/_index.md
new file mode 100644
index 0000000..f4ae211
--- /dev/null
+++ b/content/_index.md
@@ -0,0 +1,6 @@
++++
+title = "Sorre"
+description = "Random thoughts written down so I can come back to them later"
+template = "index.html"
+page_template = "blog-page.html"
++++
diff --git a/content/shell-snippets.md b/content/shell-snippets.md
new file mode 100644
index 0000000..257cc0b
--- /dev/null
+++ b/content/shell-snippets.md
@@ -0,0 +1,23 @@
++++
+title = "Shell snippets"
++++
+## Scraping images from open tabs
+```zsh
+jaq --raw-output --from-file export.json '..["url"]? | strings' \
+ | rg --fixed-strings "wallhaven.cc/w" \
+ | gallery-dl --input-file -
+```
+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
+passes them to gallery-dl. Gallery-dl then neatly downloads all of those images
+in their original quality.
+
+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
+tabsession-dl --format "wallhaven.cc/w" --format "reddit.com/r" \
+ --input-file export.json
+```