From b1345934ef00b8829bbfb0955681eea5fac9fbe0 Mon Sep 17 00:00:00 2001 From: Jeffrey Serio <23226432+hyperreal64@users.noreply.github.com> Date: Sun, 4 Aug 2024 17:24:20 -0500 Subject: [PATCH] Update README.org --- README.org | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/README.org b/README.org index b4a8d06..fcec055 100644 --- a/README.org +++ b/README.org @@ -1,18 +1,19 @@ -#+title: homelab-scripts +#+title: admin-scripts #+options: toc:nil These are scripts I use to automate various sysadmin tasks. ** bin -- ~add_qbt_trackers.py~ : This script fetches torrent tracker URLs from plaintext files hosted on the web and adds them to each torrent in a qBittorrent instance. -- ~add_scihub_torrents.py~ : This script uses [[https://github.com/charmbracelet/gum][gum]] to select paginated text files that contain URLs of Sci Hub torrent files. For each selected file, the URLs are read and added to a qBittorrent instance. -- ~fetch_combined_trackers_list.py~ : This script fetches a combined list of tracker URLs from plaintext files hosted on the web and writes them to a file in the current working directory. -- ~qbth.py~ : This is a helper program for adding Linux and BSD distros to a qBittorrent instance. It's a bit crude, and the Python linter yells at me for it, but it gets the job done, and that's all I need it to do. Thank you. -- ~qbt_sum_size.py~ : This script prints the total size of completed torrents and the total size of all torrents added to a qBittorrent instance. The former is a subset of the latter. -- ~scihub_knapsack.py~ : This script adds Sci Hub torrents to a qBittorrent instance until a specified size limit is reached. -- ~seed_armbian_torrents.py~ : This script downloads an archive from Armbian, extracts the torrent files within to a temporary directory, and adds each file to a qBittorrent instance. It first removes older Armbian torrents from the qBittorrent instance. -- ~seed_scihub_max_seeders.py~ : This script finds which torrents have less than or equal to N seeders, where N is an integer argument supplied by the user. It then adds these torrents to a qBittorrent instance. -- ~server0_backup~ : This script dumps my Mastodon instance's PostgreSQL database, then uses rclone to sync ~/etc~, ~/var/log~, and ~/home/jas~ to an S3-compatible object storage bucket (MinIO). It also copies the dumped Mastodon database and ~.env.production~ to the object storage bucket. +- ~add_qbt_trackers.py~ : Fetches torrent tracker URLs from plaintext files hosted on the web and adds them to each torrent in a qBittorrent instance. +- ~add_scihub_torrents.py~ : Uses [[https://github.com/charmbracelet/gum][gum]] to select paginated text files that contain URLs of Sci Hub torrent files. For each selected file, the URLs are read and added to a qBittorrent instance. +- ~fetch_combined_trackers_list.py~ : Fetches a combined list of tracker URLs from plaintext files hosted on the web and writes them to a file in the current working directory. +- ~fetch_scihub_infohashes.py~ : Fetches the infohashes of all Sci Hub torrents and writes them to a plaintext file. +- ~qbth.py~ : A helper program for adding Linux and BSD distros to a qBittorrent instance. It's a bit crude, and the Python linter yells at me for it, but it gets the job done, and that's all I need it to do. Thank you. +- ~qbt_sum_size.py~ : Prints the total size of completed torrents and the total size of all torrents added to a qBittorrent instance. The former is a subset of the latter. +- ~scihub_knapsack.py~ : Adds Sci Hub torrents to a qBittorrent instance until a specified size limit is reached. +- ~seed_armbian_torrents.py~ : Downloads an archive from Armbian, extracts the torrent files within to a temporary directory, and adds each file to a qBittorrent instance. It first removes older Armbian torrents from the qBittorrent instance. +- ~seed_scihub_max_seeders.py~ : Finds which torrents have less than or equal to N seeders, where N is an integer argument supplied by the user. It then adds these torrents to a qBittorrent instance. +- ~server0_backup~ : Dumps my Mastodon instance's PostgreSQL database, then uses rclone to sync ~/etc~, ~/var/log~, and ~/home/jas~ to an S3-compatible object storage bucket (MinIO). It also copies the dumped Mastodon database and ~.env.production~ to the object storage bucket. ** systemd *** system