02 · Section

Code

~/jarsky $ tools for the homelab, bots for IRC, scripts that save me hours.

Contributions · 12 mo
200
Public repos
16
On GitHub since
2011
Featured project / MIT · 6 commits

Plex Tier Manager

Paid plans for your Plex server. People sign in with Plex, pick a plan, pay with Stripe and are invited to the server, and Tautulli keeps every stream within the plan.

  • Sign in with Plex
  • Automatic invites and removals
  • Stream and quality limits
  • Stripe trials and promo codes
  • Seerr home page rows
  • Admin panel and audit log
  • Python 59.8%
  • TypeScript 38%
  • HTML 1.3%
The Plex Tier Manager admin overview: members, paying members, stopped streams and members by plan
$ git clone https://github.com/Jarsky/plex-tier-manager.git
$ cd plex-tier-manager
$ cp .env.example .env
$ docker compose up -d --build
✔ Container ptm  Started

Projects

live products, some with private code
Live / 2026 · Private repo

Vibeify

Describe the vibe. Get the playlist.

An AI playlist builder for Spotify. Describe a mood, a moment or a few artists, and Vibeify picks the songs, finds them on Spotify and lets you refine the list by chatting before it saves to your library.

  • Refine playlists in a chat
  • Claude, OpenAI, Gemini or local models
  • Tuned to your listening history
  • New releases and trending playlists
  • Memberships with Stripe
  • Admin panel, audit log and support inbox
  • Python
  • FastAPI
  • React
  • TypeScript
  • PostgreSQL
  • Docker
  • Spotify Web API
  • Stripe
  • Render
Released / 2026 · Open source · MIT

Pyra

A modern Python IRC bot.

An IRC bot that is easy to start, simple to run, and powerful when you need it. Everything is driven from a full web admin UI or the partyline console, with plugins that reload without restarting the bot.

  • 15 built-in plugins
  • Web UI and partyline console
  • IRCv3, TLS and SASL
  • Hot-reload plugins
  • SQLite or PostgreSQL
  • Docker and CI releases
  • Python
  • asyncio
  • FastAPI
  • Jinja
  • SQLAlchemy
  • PostgreSQL
  • Docker
In use / 2026 · Public repo

Adaptive HEVC

Tdarr flows that test before they encode.

Four Tdarr flows that convert a media library to HEVC with one encode per file. Instead of guessing a quality setting, they test-encode three samples of each file, measure size and SSIM, and pick the CRF that halves the file without dropping below a quality floor. In daily use on a library of about 33,000 files.

  • Per-file CRF from sample encodes
  • 50% target, never below 40%
  • SSIM quality floor of 0.975
  • HDR10 and HLG metadata preserved
  • Deinterlacing, subtitle and audio fixes in one pass
  • Verify step with one corrected retry
  • JavaScript
  • Tdarr
  • FFmpeg
  • x265
  • NVENC
  • Python
  • Docker
[source profile] h264 1920x1080 @ 23.976 fps, 46.3 min
[source profile] 5761 kbps = 0.116 bpp -> quality: standard | SDR
[quality report] target 50% of the file (min 40%), SSIM floor 0.975
[quality report] round 1: CRF 27 -> video 14.2%, SSIM 0.9802
[quality report] round 2: CRF 17 -> video 106.7%, SSIM 0.9850
[quality report] round 3: CRF 21 -> video 45.2%, SSIM 0.9828
[quality report] DECISION: CRF 21 | whole file ~49%
[build encode] x265 CRF 21 slow, 10-bit, one pass
[verify] OK -> replace original, notify Sonarr, refresh Plex

Example job log: three sample rounds find the CRF, then one encode

Commit log

git log --oneline · recent repos
  1. 3763a0a feat: --only rescans, GPU status, suggested names for mislabelled files (#1) media-health ·
  2. f853256 feat: media-health v3.2.0, first public release media-health ·
  3. 8535b04 README: add React badge to match Vibeify plex-tier-manager ·
  4. 44c6842 Add MIT licence vibeify ·
  5. 11e6632 Add banner, screenshots and CI; simplify README vibeify ·
  6. 9a2f8f1 README: tweak to requirements plex-tier-manager ·
  7. 6dc8749 README: tweak to requirements plex-tier-manager ·
  8. d9882a6 Add banner, MIT licence and CI; simplify README plex-tier-manager ·

Activity

200 in the last year
Nov 2025 → Nov 2026

Synced from GitHub 15 minutes ago.

Repositories

All on GitHub →
traktarr ★ 0 Maintained fork of traktarr: adds new movies & shows from Trakt to Radarr/Sonarr, with date, buzz and genre filters. Works with Trakt's 2026 API changes. Python Nov 2026 media-health ★ 1 Find damaged, broken and mislabelled files in a Plex/Jellyfin/Emby library: ffmpeg decode checks (CPU or NVIDIA NVDEC), name-vs-stream checks, SQLite, live TUI dashboard and scheduler. Python Nov 2026 vibeify ★ 0 AI-Powered Spotify playlist generator Python Oct 2026 jencoder ★ 0 Bulk-encode video folders to HEVC on Windows with HandBrakeCLI or FFmpeg, on CPU (x265) or NVIDIA NVENC. PowerShell; downloads the encoders it needs. PowerShell Oct 2026 pyra-irc-bot ★ 0 🐍 Modern Python IRC bot with a full web admin UI: built-in plugins, IRCv3, TLS and SASL, hot-reloadable plugins, SQLite or PostgreSQL. Runs in Docker. Python Oct 2026 ubuntu-server-update ★ 0 Unattended apt updates, kernel clean-up, safe reboots and backups for headless Ubuntu servers and Raspberry Pis, with HTML email reports. Shell Oct 2026 tdarr-adaptive-hevc ★ 1 Tdarr flows that convert a media library to HEVC with one encode per file, choosing each file's CRF by test-encoding samples for size and SSIM quality. JavaScript Oct 2026 easybackup-ng ★ 0 Unraid plugin for Docker and VM backups: scheduling, retention, verification and restore, with job history and notifications. Python Aug 2026 nvidia-upgrade ★ 2 Installs or upgrades the latest NVIDIA DKMS driver on headless Ubuntu servers, and patches NVENC to remove the session limit. Shell Jun 2026 qbittorrent-cleanup ★ 1 Deletes the files extracted from a torrent once qBittorrent removes it. Python (qBittorrent Web API) with Docker support; legacy Bash versions included. Shell May 2026 docker-autoremove-torrents ★ 1 Docker image for autoremove-torrents, installed from PyPI, with config validation, one-shot or cron mode and a health check. Python Apr 2026 qbt-mover ★ 0 Pauses the qBittorrent torrents that would block Unraid's mover, runs the mover, then resumes them. Dockerized and cron-scheduled. Shell Jul 2025 docker-instaloader ★ 1 Docker image for Instaloader, built from the latest release, that reads its options and the Instagram profiles to download from simple text files. PowerShell Jan 2024 flood-releases ★ 3 Prebuilt Flood UI binaries (jesec/flood) with the qBittorrent fix for flood issue #592, ready to drop into a qflood container. — Dec 2022 rustide ★ 0 Deprecated: scripts that kept a Rust + Oxide 2.0 game server updated, backed up and running. Oxide was replaced by uMod in 2019. Shell Apr 2022