nefarious

Automatically discover and download movies and tv shows using integrated torrent search and management tools.

nefarious screenshot 1

nefarious is a self-hosted web application that automates the discovery and downloading of movies and television shows. It serves as a management layer that integrates with Jackett for torrent searching and Transmission for handling the actual downloads. The application coordinates these services to streamline the process of finding and acquiring media content based on user preferences.

The application is deployed using Docker and Docker Compose, which ensures that the necessary dependencies are bundled together. Users manage their media library through a responsive web interface that allows for both automated tracking and manual searching of content. This interface is designed to function across desktops, tablets, and mobile devices, providing a consistent experience for managing a home media server.

Key features

  • Automated discovery of movies and TV shows via TMDB and Rotten Tomatoes
  • Quality profiles to specify preferred resolutions for different media types
  • Keyword filtering to ignore specific codecs like x265 or HEVC
  • Integration with Apprise for notifications across various services
  • Automatic renaming of downloaded media files
  • Blacklisting of fake torrents and stuck downloads
  • Automatic subtitle downloads via the OpenSubtitles API
  • Multi-user support with defined permission groups

Built with a Django backend and an Angular frontend, the software relies on external API integrations to provide metadata, movie trailers, and internationalized titles and descriptions. It includes optional VPN integration to secure download traffic and supports the import of existing media libraries to avoid duplicate downloads. The system is designed to run on standard servers as well as low-powered single board computers, such as the Raspberry Pi or Odroid, making it accessible for various hardware setups.

Users can configure specific rules for their downloads, such as whether to accept media with hardcoded subtitles or to permanently avoid specific torrent results. The application also monitors the status of Transmission results directly within the web UI, removing the need to switch between different management tools. Because it uses persistent Docker volumes, the application supports an auto-updating mechanism to keep the software current without losing user settings.

This tool is intended for users who want a centralized dashboard to automate their media acquisition workflow.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity19 days ago
Repository Age7 years
LicenseGPL-3.0
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.