dockermod-strip-tracks ✂️Docker Mod to strip unwanted tracks from media files upon import to Radarr or Sonarr (compatible with linuxserver/radarr and linuxserver/sonarr)
Also fetches hotio's awesome Arr Discord Notifier script for pretty Discord notifications! ✨
This Docker Mod was created for my own personal use, but it is still somewhat configurable to suit your own personal preferences. 🐱
On each container start, the strip-tracks-init.sh script will:
Fetch, chmod, and chown hotio's Arr Discord Notifier script (have I mentioned yet that it is awesome?)
Install the latest version of MKVToolNix
Install required Python dependencies for, chmod, and chown the strip-tracks.py script
When added for the On Import and/or On Upgrade triggers in Radarr and/or Sonarr, the strip-tracks.py script will:
Query The Movie Database (TMDb) to determine the original language of the movie or TV show
Use mkvmerge to remove unwanted tracks from the video file, keeping only:
(If there is not at least one video track and one audio track based on this logic, the file will not be modified.)
Call the Radarr/Sonarr command API endpoint to refresh the movie or TV show
Run hotio's super awesome Arr Discord Notifier script if the DISCORD_WEBHOOK environment variable was configured
This Docker Mod is configured by defining the following environment variables for your linuxserver/radarr and/or linuxserver/sonarr containers:
| Parameter | Function | Required? |
|---|---|---|
DOCKER_MODS | thecatlady/dockermod-strip-tracks (or ghcr.io/thecatlady/dockermod-strip-tracks) | yes |
TMDB_API_KEY | Your TMDb API key | yes |
SUBTITLE_LANGUAGES | Comma-delimited list of ISO 639-2 language codes for which subtitle tracks should be kept (if not specified, no subtitles will be kept) | no |
EXCLUDED_KEYWORDS | Comma-delimited list of keywords for which subtitle tracks should be excluded | no |
Please refer to hotio's Arr Discord Notifier documentation for details on how to configure and customize the pretty Discord notifications.
Then, simply add a Custom Script connection in Radarr and/or Sonarr in Settings → Connect. Enter /usr/local/bin/strip-tracks.py for the path, select the On Import and/or On Upgrade triggers, and you're all set!
Note that you should not add hotio's Arr Discord Notifier script as a separate connection, since strip-tracks.py will execute it for you after it has finished processing the media file.
Show your support by starring this project! 🌟 Pull requests, bug reports, and feature requests are also welcome!
You can also support me by becoming a GitHub sponsor or making a one-time donation 💖
Additionally, don't forget to show your support for both hotio and the wonderful folks over at LinuxServer.io!
Content type
Image
Digest
sha256:20c810838…
Size
3.4 kB
Last updated
about 4 years ago
docker pull thecatlady/dockermod-strip-tracks