Mediary Scout is a self-hosted media acquisition system that automates the discovery, transfer, and organization of media files from various cloud storage providers (such as 115, Quark, Tianyi, etc.) into the user's own storage. It features an agent-driven workflow powered by LLMs to decide acquisition steps, a web interface (Next.js) and desktop client (Electron) for management, and background workers for processing tasks. The system includes remote access via Cloudflare Tunnels (through the scout-connect service) with subscription management (Alipay payments), and supports both single-user and multi-user modes with a demo option for demonstration.
FlexGet is a rule-based media download automation tool written in Python. It manages the acquisition of TV series, movies, and other content from RSS feeds, torrent sites, Usenet indexers, and custom sources. The system uses a plugin architecture where each feature (input, filter, output, notifier, metadata lookup) is a plugin registered via an event system. Tasks are defined in YAML configuration files and executed through a pipeline of phases (input, metainfo, filter, modify, output). It runs as a daemon with a built-in scheduler (APScheduler), provides a REST API (Flask-RESTx) for remote management, and includes both a legacy AngularJS web UI and a modern React-based UI. The codebase is extensive with over 100 plugins, SQLAlchemy-based persistence, and a comprehensive test suite. While primarily an application, it incorporates data engineering patterns such as caching, rate limiting, and metadata enrichment from external APIs (TMDB, Trakt, IMDB, TVDB).