Radarr/Sonarr integration for downloading from public broadcasters. Supports Overseerr/Jellyseerr.
10K+
*arr stack integration for SVT Play and NRK (Swedish and Norwegian public broadcaster streaming services)
SVTPlayArr is a service that integrates public broadcasters (currently supports SVT Play and NRK, the respective public broadcaster streaming services for Sweden and Norway) with your *arr stack. When content is requested through Jellyseerr or Overseerr and is available on one of the supported broadcasters, it will be automatically downloaded.
Chose a container registry:
Docker Hub:
services:
svtplayarr:
image: username/svtplayarr:latest
# ... rest of config
GitHub Container Registry:
services:
svtplayarr:
image: ghcr.io/username/svtplayarr:latest
# ... rest of config
Copy the environment file:
cp .env.example .env
Edit .env with your *arr stack configuration:
# Required
SONARR_API_KEY=your_api_key
RADARR_API_KEY=your_api_key
# Paths
MOVIES_PATH=/path/to/movies
TV_PATH=/path/to/tv
Start the service:
docker-compose up -d
Configure Jellyseerr/Overseerr webhook (see Webhook Setup section below)
The webhook URL depends on your setup:
http://svtplayarr:2626/webhookhttp://localhost:2626/webhookhttp://<container-ip>:2626/webhookhttp://<host-ip>:2626/webhook| Variable | Description | Default |
|---|---|---|
SONARR_API_KEY | Sonarr API key | Required |
SONARR_URL | Sonarr URL | http://sonarr:8989 |
RADARR_API_KEY | Radarr API key | Required |
RADARR_URL | Radarr URL | http://radarr:7878 |
MOVIES_PATH | Movies download path | /downloads/movies |
TV_PATH | TV shows download path | /downloads/tv |
LOG_LEVEL | Logging level | INFO |
svtplay-dl options are configurable via the config/config.yml file:
svtplay_dl:
quality: "best" # Video quality
subtitle: true # Download subtitles
force_subtitle: false # Force subtitle download
remux: false # Remux to mkv
merge_subtitle: false # Merge subtitles into video
thumbnail: false # Download thumbnails
Health check endpoint
Jellyseerr/Overseerr webhook endpoint
Shows webhook format examples and test information
Search for content manually
Get current configuration
Update configuration
version: '3.8'
services:
svtplayarr:
build: .
container_name: svtplayarr
restart: unless-stopped
ports:
- "2626:2626"
volumes:
- ./config:/config
- /path/to/movies:/downloads/movies
- /path/to/tv:/downloads/tv
environment:
- SONARR_API_KEY=your_key
- RADARR_API_KEY=your_key
networks:
- arr-network
networks:
arr-network:
external: true
The webhook URL depends on your Docker setup:
http://svtplayarr:2626/webhookhttp://localhost:2626/webhookhttp://<host-ip>:2626/webhook where <host-ip> is your Docker host IPcurl -X POST http://localhost:2626/webhook \
-H "Content-Type: application/json" \
-d '{"media":{"title":"Example Show","mediaType":"tv"}}'
docker-compose logs -f svtplayarr
curl http://localhost:2626/health
curl http://localhost:2626/webhook/test
curl "http://localhost:2626/search?title=Example%20Show&type=tv"
# Build locally
make build
# Test locally
make test
# Run production
make run
Content type
Image
Digest
sha256:0fa298bd5…
Size
292.1 MB
Last updated
3 months ago
docker pull a0a7/publicbroadcastarr