Skip to content

Trailarr Logo


Python FastAPI Angular License: GPL v3

Docker Build Code style: black CodeFactor Docker Pulls GitHub Issues GitHub last commit

Trailarr is a Docker application to download and manage trailers for your Radarr, and Sonarr libraries.

GitHub: https://github.com/nandyalu/trailarr/

Docker Hub: https://hub.docker.com/r/nandyalu/trailarr/

Documentation: https://nandyalu.github.io/trailarr

Reddit: https://www.reddit.com/r/trailarr

Discord: https://discord.gg/KKPr5kQEzQ

Features

  • Manages multiple Radarr and Sonarr instances to find media
  • Detects existing trailers for media items.
  • Downloads trailer and organizes it in the media folder.
  • Follows plex naming conventions. Works with Plex, Emby, Jellyfin, etc.
  • Customizable profiles to manage trailer downloads and processing.
  • Responsive UI to view media items and manage trailers.
  • Built with Angular and FastAPI.

Let us know that you appreciate the project by giving us a star on GitHub.

Installation & Setup

Trailarr can be installed using Docker (recommended) or directly on Debian based systems. See the Documentation for detailed instructions on Getting Started and User Guide.

We don't have an official video yet, but there is a video by AlienTech42 on YouTube that explains Trailarr installation and setup on Unraid.

Setting up Trailarr - AlienTech42

Dependencies

Trailarr is built using the following libraries and tools:

Support

If you have any questions or need help, please read the FAQ first.

If you still need help, please use the below:

Note: Please do not use the GitHub issues for support requests!

Issues

If you encounter any bugs/issues, please create an issue on the GitHub repository or post on our Discord Server (recommended).

Roadmap

There are some changes that are planned for the future. These changes are not guaranteed to be implemented, but they are on the roadmap.

  • Add Profiles for Trailers Quality with custom filters (include wait time between downloads)
  • Add custom filters to Media pages in frontend
  • Add a new method for making path mappings easier
  • Add options to disable conversion of downloaded videos
  • Update media objects to include more metadata received from Radarr/Sonarr, include media_available flag, downloaded trailer info, etc.
  • Add an option to trim videos in Media Details page to remove unwanted parts of the trailer. This will help in cases where the trailer has unwanted parts at the beginning or end. 🎬
  • Add Plex integration to send notifications to Plex and scan media signals
  • Add support for some fields with translated values
  • Update docs for Windows path mappings
  • Improve task logging
  • Add Support for Hardware Acceleration using VAAPI (Intel and AMD)
  • Add Event tracking similar to History in Radarr/Sonarr
  • Add Discord notifications for important events

If you have any suggestions or ideas for new features, please feel free to reach out on Discord. We are always looking for ways to improve the project.

Contributing

Contributions are welcome! Please see the Contributing guide for more information.

Looking for a backend (python) / frontend developers (Angular) to help with the project, if you are interested, please reach out on Discord.

License

This project is licensed under the terms of the GPL v3 license. See GPL-3.0 license for more details.

Disclaimer

For important legal information about using Trailarr, please refer to our Legal Disclaimer.