unshackle-services/SHUD/config.yaml

50 lines
1.5 KiB
YAML

# Shudder (SHUD) Configuration
api_key: "857a1e5d-e35e-4fdf-805b-a87b6f8364bf"
endpoints:
# Initialization
init: "https://dce-frontoffice.imggaming.com/api/v1/init/"
# Authentication (with caching support)
login: "https://dce-frontoffice.imggaming.com/api/v2/login"
refresh: "https://dce-frontoffice.imggaming.com/api/v2/token/refresh"
# Content Discovery
search: "https://search.dce-prod.dicelaboratory.com/search"
# Video/Episode Manifest (POST)
video: "https://dce-frontoffice.imggaming.com/api/v5/manifest/video/{video_id}"
manifest: "https://dce-frontoffice.imggaming.com/api/v5/manifest/video/{video_id}"
# Series Metadata
series_view: "https://dce-frontoffice.imggaming.com/api/v1/view?type=series&id={series_id}&timezone=UTC"
# DRM License Servers
widevine_license: "https://shield-drm.imggaming.com/api/v2/license"
playready_license: "https://shield-drm.imggaming.com/api/v2/license"
client:
web:
user_agent: "Mozilla/5.0 (X11; Linux x86_64; rv:149.0) Gecko/20100101 Firefox/149.0"
license_user_agent: "Mozilla/5.0 (X11; Linux x86_64; rv:149.0) Gecko/20100101 Firefox/149.0"
app_version: "6.60.0.7cf91e1"
type: "BROWSER"
android_tv:
user_agent: "okhttp/4.12.0"
license_user_agent: "okhttp/4.12.0"
app_version: "6.60.0"
type: "ANDROID_TV"
# Auth token cache duration (seconds)
auth_cache_duration: 3600
# Optional: Widevine certificate
# certificate: "CAUSxwE..."
realm: "dce.shudder"
language: "en_US"
rate_limit: 2
session_timeout: 300