The little things give you away... A collection of various small helper stuff
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
JustAnotherArchivist c9bf3a93af Filter out lines without an attribute value 2 days ago
.gitignore Add infrastructure for simple C-based tools 1 year ago
.make-and-exec Add infrastructure for simple C-based tools 1 year ago
.make-and-exec-Makefile Fix make exiting 1 if test script is missing 3 weeks ago
.urldecode-test Remove debugging prints 1 year ago
.youtube-extract-rapid-test Add youtube-extract-rapid 1 year ago
LICENSE Initial commit 3 years ago
README.md Initial commit 3 years ago
alphabetseq Swap syntaxes 1 year ago
archivebot-blogspot Fix HTTPS handling 3 years ago
archivebot-fix-queue-counters Fix TypeError 2 months ago
archivebot-high-memory Support python3 in any directory instead of just /usr/bin 3 years ago
archivebot-irccloud-paste Add archivebot-irccloud-paste 2 years ago
archivebot-jobid-calculation More snscrape helper tools 3 years ago
archivebot-jobs Make job a global variable in --pyfilter expressions so it can be used in genexps 10 months ago
archivebot-list-stuck-requests Fix line endings 3 years ago
archivebot-log-extract-ignores Add archivebot-log-extract-ignores 1 year ago
archivebot-monitor-job-queue First set of little things 3 years ago
archivebot-youtube Add helper for AB/chromebot-ing YouTube channels and users 3 years ago
at-tracker-sample-user-item-size Add at-tracker-sample-user-item-size 1 year ago
azure-storage-list Add --jsonl option 1 year ago
b64grep Add b64grep 1 year ago
base64url Add base64url 1 year ago
bencode2json Add bencode2json 3 months ago
bing-scrape Fix 8 months ago
bugzilla-url-list Add Bugzilla URL list generator 1 year ago
cdx-chunk Add cdx-chunk 1 year ago
cloudflare-email-decode Add cloudflare-email-decode 9 months ago
combine-by-prefix Add combine-by-prefix 1 year ago
curl-ua Add IE6 UA 2 years ago
deb-repo-urls Fix deb file URLs 2 years ago
dedupe Another alternative and performance/memory comparison 2 years ago
europarl-meps-collect Add script for scraping MEP links from europarl.europa.eu 3 years ago
foolfuuka-search Better workaround for the 5000 results limit; works for FoolFuuka 2.0.1 and up 3 years ago
format-size Split out size formatting 3 years ago
fos-ftp-upload First set of little things 3 years ago
get-crx4chrome-urls First set of little things 3 years ago
github-list-repos Make --name a normal mode 3 days ago
gitlab-list-repos Add support for other instances and full-instance listing 1 year ago
gofile.io-dl Add support for password-protected folders 1 year ago
html-extract-stupid Filter out lines without an attribute value 2 days ago
http-response-bodies Add http-response-bodies 2 weeks ago
http-response-bodies.c Fix off-by-one error for non-chunked responses 2 weeks ago
ia-cdx-search Fix error when no arguments are provided 1 week ago
ia-cdx-search-subdomains Fix URLs without a path 8 months ago
ia-derive Queue derives with `ia tasks` instead of this manual curl rubbish 11 months ago
ia-files-xml-to-jsonl Guarantee stable output order 1 year ago
ia-upload-progress Proper script for tracking size of uploaded data 3 years ago
ia-upload-stream Fix exit statuses of ia-upload-stream and ia-wait-item-tasks 3 weeks ago
ia-verify-file Add a timeout to prevent potentially indefinite blocking 1 year ago
ia-wait-item-tasks Fix exit statuses of ia-upload-stream and ia-wait-item-tasks 3 weeks ago
iasha1check Fix output sometimes appearing after prompt 3 days ago
ix.io-upload Allow overriding the "remote filename" 3 years ago
kill-connections Handle processes with too many open connections 9 months ago
kill-wpull-connections Merge kill-wpull-connections repository into little-things 2 years ago
killcx-all-https First set of little things 3 years ago
mastodon-enumerate-users Enumerate users on a Mastodon instance 3 years ago
mastodon-outdated Finding outdated Mastodon instances 3 years ago
parent-urls Refactor, strip query/fragment 2 years ago
pipelines-launch-in-tmux-windows First set of little things 3 years ago
pipelines-monitor-tmux-wget-outcomes Monitor how a pipeline's wget processes are faring 3 years ago
pipelines-stop-gracefully First set of little things 3 years ago
reddit-pushshift-search Add Bing, Reddit/Pushshift, and FoolFuuka scrapers 3 years ago
run-every-five-minutes First set of little things 3 years ago
s3-bucket-find-direct-url Add Wasabi 10 months ago
s3-bucket-list Make S3 response pattern matching more flexible (so it also works on Scaleway) 10 months ago
s3-bucket-list-qwarc Add JSONL output option for S3 listing 1 year ago
snscrape-extract Add support for Twitter hashtag extraction 3 years ago
snscrape-facebook-user Silence by default 3 years ago
snscrape-instagram-user Silence by default 3 years ago
snscrape-prepare-commands Add support for Twitter hashtag extraction 3 years ago
snscrape-tmux Update tmux session commands 3 years ago
snscrape-twitter-filter Filter Twitter hashtag scrapes based on account scrapes 3 years ago
snscrape-twitter-hashtag Extract external links from Twitter 3 years ago
snscrape-twitter-user Extract external links from Twitter 3 years ago
snscrape-upload Print Instagram ignore immediately after upload instead of at the end 3 years ago
snscrape-vk-user Silence by default 3 years ago
snscrape-wiki-transfer-merge Helper tools for snscrape and the wiki pages 3 years ago
social-media-extract-profile-link Fix decoding of links on Facebook profiles 2 years ago
sum-sizes Fix confusing output for skipped lines 4 months ago
tar-many-files-progress First set of little things 3 years ago
tcp-closer Add tcp-closer command 3 years ago
transfer.archivete.am-upload Handle HTTP/2 lowercase headers 1 year ago
transfer.notkiska.pw-check-ia Switch to HTTPS 2 years ago
uniqify Add uniqify 3 years ago
url-normalise Normalise domain name to lower-case before further processing 2 years ago
urldecode Add URL/percent decoding tool 1 year ago
urldecode.c Add URL/percent decoding tool 1 year ago
urlsort Add urlsort 10 months ago
warc-dump-responses Add warc-dump-responses 3 weeks ago
warc-dump-responses.c Fix header matches potentially occurring in the record body 2 weeks ago
warc-peek Allow negative offsets to peek near the end of the file 7 months ago
warc-size Split out size formatting 3 years ago
warc-tiny Fix infinite loop when file ends with something that is not a WARC record 9 months ago
website-extract-social-media Add support for Facebook /pages/category/Category/Name-ID URLs 2 years ago
wget-spider-estimate-size First set of little things 3 years ago
wiki-list-to-main Add ArchiveBot wiki list helper 3 years ago
wiki-recursive-extract-normalise Fix deduplication within each section processing 3 years ago
wiki-sections-sort Add wiki-sections-sort 3 years ago
wiki-website-extract-social-media Add script for automatic social media discovery 3 years ago
wpull1-parallel-progress-monitor First set of little things 3 years ago
wpull1-progress-monitor First set of little things 3 years ago
wpull2-extract-remaining Clean up wpull DB commands 1 year ago
wpull2-log-colourise Add wpull2-log-colourise 1 month ago
wpull2-log-extract-errors Treat NXDOMAIN and no A/AAAA record errors as ok 2 years ago
wpull2-requeue Error on unknown options 9 months ago
wpull2-url-origin Clean up wpull DB commands 1 year ago
youtube-channel-list.py Use _type instead of key check hack 1 month ago
youtube-extract Exclude backslashes in channel patterns 4 months ago
youtube-extract-rapid Add youtube-extract-rapid 1 year ago
youtube-extract-rapid.c Add youtube-extract-rapid 1 year ago
youtube-filter-autogen-channels Add youtube-filter-autogen-channels 3 years ago
zstdwarccat Fix 'Dictionary mismatch' error when very small dicts are used because the temporary file isn't written to disk before zstdcat gets executed 1 year ago

README.md

Over the past few years, I’ve written and accumulated a number of useful little things to help with archival-related tasks. This repository collects them. I hope someone finds some of them useful.

License (applies to all programs in this repository)

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.