Unpackerr
Automate the extraction of downloaded archives for Radarr, Sonarr, Lidarr, and more.
Unpackerr is a lightweight tool designed to automate the extraction of downloaded archives, simplifying media management in homelab setups. It supports Radarr, Sonarr, Lidarr, Readarr, and Whisparr, watching for completed downloads and extracting files for seamless import into these apps.
Key Features
Unpackerr watches either your Starr app downloads or a generic “watch” folder, automatically extracting files once they complete. It supports a wide range of archive formats including RAR, ZIP, 7ZIP, TAR, and more. The tool extracts subs and cleans up after itself, keeping your directories neat and organized.
Whether you’re using Radarr to download movies or Sonarr for TV shows, Unpackerr makes sure that once a download is complete, the extracted content is ready for import. It works in the background, monitoring downloads, handling extraction, and ensuring files are prepped for import.
Folder-Watch Mode
Unpackerr isn’t just limited to the Starr apps. It can also operate in standalone mode, watching any folder for archives and automatically extracting them. This is ideal for users who want an automated extraction solution for downloads without necessarily using Radarr or Sonarr.
Advanced Functionality
Unpackerr offers a number of additional features:
- Rich Logs: Provides detailed logs of extraction events.
- Customizable Extraction Paths: Extract files in place or to another folder.
- Event Hooks: Run scripts or commands based on extraction events or trigger webhooks for further automation.
- Metrics for Monitoring: Exposes a Prometheus metrics endpoint, with a ready-made Grafana dashboard for tracking its activity.
Archive Support
Unpackerr supports nearly every common archive format, including nested archives (archives within archives). It can also handle password-protected RAR and 7ZIP files, making it a versatile tool for dealing with complex download setups.
Supported formats include:
- RAR, ZIP, 7ZIP, TAR, GZIP, BZ2, ISO, and more.
- Multi-file RAR and 7ZIP archives.
- Recursively extracts files deep within folders and sub-archives.
Starr App Integration
When integrated with Radarr, Sonarr, Lidarr, and other Starr apps, Unpackerr checks the status of downloaded items, automatically extracting archives once the download is marked as complete. Files are extracted to a temporary location and then moved back to the original download folder, ready for import by the Starr app’s Completed Download Handling. Once the files are processed, Unpackerr cleans up by deleting the extracted archives.
Simple Setup, Extensive Customization
Unpackerr is easy to set up, whether you’re running it in Docker or natively on Windows, macOS, Linux, or FreeBSD. For homelab users who need more control, it offers extensive customization options, from event-based script execution to fine-tuning extraction behavior.
Whether you’re managing a small setup or a complex homelab environment, Unpackerr ensures that your downloads are automatically extracted and ready for use, cutting down on manual file management.