{"id":24742049,"url":"https://github.com/nandyalu/trailarr","last_synced_at":"2026-05-04T08:00:55.812Z","repository":{"id":251294357,"uuid":"768813127","full_name":"nandyalu/trailarr","owner":"nandyalu","description":"Trailarr is a Docker application to download and manage trailers for your Radarr and Sonarr libraries.","archived":false,"fork":false,"pushed_at":"2026-01-10T02:34:39.000Z","size":27730,"stargazers_count":326,"open_issues_count":8,"forks_count":18,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-01-11T00:21:58.253Z","etag":null,"topics":["plex","radarr","sonarrr","trailers","video-conversion"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nandyalu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-03-07T19:28:45.000Z","updated_at":"2026-01-09T22:51:44.000Z","dependencies_parsed_at":"2026-01-03T11:12:17.072Z","dependency_job_id":null,"html_url":"https://github.com/nandyalu/trailarr","commit_stats":null,"previous_names":["nandyalu/trailarr"],"tags_count":39,"template":false,"template_full_name":null,"purl":"pkg:github/nandyalu/trailarr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nandyalu%2Ftrailarr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nandyalu%2Ftrailarr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nandyalu%2Ftrailarr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nandyalu%2Ftrailarr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nandyalu","download_url":"https://codeload.github.com/nandyalu/trailarr/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nandyalu%2Ftrailarr/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28337599,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T06:09:07.588Z","status":"ssl_error","status_checked_at":"2026-01-12T06:05:18.301Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["plex","radarr","sonarrr","trailers","video-conversion"],"created_at":"2025-01-28T00:01:50.551Z","updated_at":"2026-05-04T08:00:55.806Z","avatar_url":"https://github.com/nandyalu.png","language":"Python","funding_links":[],"categories":["Python","Complimenting Apps","👾 Companion Apps \u0026 Tools"],"sub_categories":["📥 Content Import"],"readme":"# \n\n![Trailarr Logo](https://raw.githubusercontent.com/nandyalu/trailarr/main/assets/images/trailarr-full-primary-512-lg.png)\n\n\u003chr\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.python.org/\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/python-3.13-3670A0?style=flat\u0026logo=python\" alt=\"Python\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://fastapi.tiangolo.com\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/FastAPI-0.136.1-009688.svg?style=flat\u0026logo=FastAPI\" alt=\"FastAPI\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://angular.dev/\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/angular-21.2.11-%23DD0031.svg?style=flat\u0026logo=angular\" alt=\"Angular\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/nandyalu/trailarr?tab=GPL-3.0-1-ov-file\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-GPLv3-blue.svg\" alt=\"License: GPL v3\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/nandyalu/trailarr/actions/workflows/docker-build.yml\" target=\"_blank\"\u003e\u003cimg src=\"https://github.com/nandyalu/trailarr/actions/workflows/docker-build.yml/badge.svg\" alt=\"Docker Build\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/psf/black\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/code%20style-black-000000.svg\" alt=\"Code style: black\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.codefactor.io/repository/github/nandyalu/trailarr\" target=\"_blank\"\u003e\u003cimg src=\"https://www.codefactor.io/repository/github/nandyalu/trailarr/badge\" alt=\"CodeFactor\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/nandyalu/trailarr/\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/docker/pulls/nandyalu/trailarr?logo=docker\u0026label=pulls\" alt=\"Docker Pulls\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/nandyalu/trailarr/issues\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/github/issues/nandyalu/trailarr?logo=github\" alt=\"GitHub Issues\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/nandyalu/trailarr/commits/\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/github/last-commit/nandyalu/trailarr?logo=github\" alt=\"GitHub last commit\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\nTrailarr is a Docker application to download and manage trailers for your [Radarr](https://radarr.video/), and [Sonarr](https://sonarr.tv/) libraries.\n\nGitHub: [https://github.com/nandyalu/trailarr/](https://github.com/nandyalu/trailarr/)\n\nDocker Hub: [https://hub.docker.com/r/nandyalu/trailarr/](https://hub.docker.com/r/nandyalu/trailarr/)\n\nDocumentation: [https://nandyalu.github.io/trailarr](https://nandyalu.github.io/trailarr/)\n\nReddit: [https://www.reddit.com/r/trailarr](https://www.reddit.com/r/trailarr/)\n\nDiscord: [https://discord.gg/KKPr5kQEzQ](https://discord.gg/KKPr5kQEzQ)\n\n## Features\n\n- Manages multiple Radarr and Sonarr instances to find media\n- Detects existing trailers for media items.\n- Downloads trailer and organizes it in the media folder.\n- Follows plex naming conventions. Works with [Plex](https://www.plex.tv/), [Emby](https://emby.media/), [Jellyfin](https://jellyfin.org/), etc.\n- Customizable profiles to manage trailer downloads and processing.\n- Responsive UI to view media items and manage trailers.\n- Built with Angular and FastAPI.\n\n\u003e Let us know that you appreciate the project by giving us a star on [GitHub](https://github.com/nandyalu/trailarr).\n\n## Installation \u0026 Setup\n\nTrailarr can be installed using Docker (recommended) or directly on Debian based systems. See the [Documentation](https://nandyalu.github.io/trailarr/) for detailed instructions on [Getting Started](https://nandyalu.github.io/trailarr/getting-started/) and [User Guide](https://nandyalu.github.io/trailarr/user-guide/).\n\nWe don't have an official video yet, but there is a video by [AlienTech42](https://www.youtube.com/@AlienTech42) on [YouTube](https://www.youtube.com/watch?v=Hz31zWEtY5k\u0026t=8s\u0026pp=ygUOdHJhaWxhcnIgc2V0dXA%3D) that explains Trailarr installation and setup on Unraid.\n\n[![Setting up Trailarr - AlienTech42](http://img.youtube.com/vi/Hz31zWEtY5k/maxresdefault.jpg)](https://www.youtube.com/watch?v=Hz31zWEtY5k \"Setting up Trailarr - AlienTech42\")\n\n## Dependencies\n\nTrailarr is built using the following libraries and tools:\n\n- [Angular](https://angular.dev/)\n- [Ffmpeg](https://ffmpeg.org/)\n- [FastAPI](https://fastapi.tiangolo.com)\n- [Material for Mkdocs](https://github.com/squidfunk/mkdocs-material)\n- [Python](https://www.python.org/)\n- [Quiv](https://nandyalu.github.io/quiv/)\n- [Yt-dlp](https://github.com/yt-dlp/yt-dlp)\n\n\n## Support\n\nIf you have any questions or need help, please read the [FAQ](https://nandyalu.github.io/trailarr/troubleshooting/faq/) first. \n\nIf you still need help, please use the below:\n\n- [Discord](https://discord.gg/KKPr5kQEzQ)\n- [Reddit](https://www.reddit.com/r/trailarr)\n\n\u003e **Note:** Please do not use the GitHub issues for support requests!\n\n\n## Issues\n\nIf you encounter any bugs/issues, please create an issue on the [GitHub repository](https://github.com/nandyalu/trailarr/issues) or post on our [Discord Server](https://discord.gg/KKPr5kQEzQ) (recommended).\n\n## Roadmap\n\nThere are some changes that are planned for the future. These changes are not guaranteed to be implemented, but they are on the roadmap.\n\n- [x] Add Profiles for Trailers Quality with custom filters (include wait time between downloads)\n- [x] Add custom filters to Media pages in frontend\n- [x] Add a new method for making path mappings easier\n- [x] Add options to disable conversion of downloaded videos\n- [x] Update media objects to include more metadata received from Radarr/Sonarr, include media_available flag, downloaded trailer info, etc.\n- [x] 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. 🎬\n- [x] Add Plex integration to send notifications to Plex and scan media signals\n- [x] Add support for some fields with translated values\n- [x] Update docs for Windows path mappings\n- [x] Improve task logging\n- [x] Add Support for Hardware Acceleration using VAAPI (Intel and AMD)\n- [x] Add Event tracking similar to History in Radarr/Sonarr\n- [ ] Add Discord notifications for important events\n\n\nIf you have any suggestions or ideas for new features, please feel free to reach out on [Discord](https://discord.gg/KKPr5kQEzQ). We are always looking for ways to improve the project.\n\n## Contributing\n\nContributions are welcome! Please see the [Contributing](https://nandyalu.github.io/trailarr/references/contributing/) guide for more information.\n\nLooking for a backend (python) / frontend developers (Angular) to help with the project, if you are interested, please reach out on [Discord](https://discord.gg/KKPr5kQEzQ).\n\n## License\n\nThis project is licensed under the terms of the GPL v3 license. See [GPL-3.0 license](https://github.com/nandyalu/trailarr?tab=GPL-3.0-1-ov-file) for more details.\n\n## Disclaimer\n\nFor important legal information about using Trailarr, please refer to our [Legal Disclaimer](https://nandyalu.github.io/trailarr/references/legal-disclaimer/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnandyalu%2Ftrailarr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnandyalu%2Ftrailarr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnandyalu%2Ftrailarr/lists"}