commit e34be406c4cd173cb5794464fc1d23b78a369061 Author: Thorsten Date: Tue May 12 15:50:36 2026 +0200 Initial commit diff --git a/shell_kinocheck_get_trailer.sh b/shell_kinocheck_get_trailer.sh new file mode 100644 index 0000000..45899ab --- /dev/null +++ b/shell_kinocheck_get_trailer.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +# IMDb-ID hier setzen +IMDB_ID="tt3606752" + +# API-Key +API_KEY="HsK87bvCQLc0OEihrVoIAJN599XoR4SiPh2s5E6WplTxYfaIFl6CGXDnYZHvPj1N" + + + + +_get_trailer_url() { + local imdb_id="$1" + local api_key="$2" + + # API-URL zusammenbauen + local api_url="https://api.kinocheck.de/movies?imdb_id=${imdb_id}&categories=Trailer" + + # API-Request mit curl und JSON-Parsing mit jq + local youtube_id=$(curl -s -X GET "$api_url" \ + -H "Content-Type: application/json" \ + -H "Accept: application/json" \ + -H "X-Api-Key: $api_key" \ + -H "X-Api-Host: api.kinocheck.de" | jq -r '.trailer.youtube_video_id') + + # Prüfen, ob ein Trailer vorhanden ist + if [[ "$youtube_id" != "null" && -n "$youtube_id" ]]; then + echo "https://www.youtube.com/watch?v=$youtube_id" + else + echo "" + fi +} + + + +# Funktion aufrufen und Ergebnis in Variable speichern +url=$(_get_trailer_url "$IMDB_ID" "$API_KEY") + +# Falls der Trailer gefunden wurde, ausgeben +if [[ -n "$url" ]]; then + echo "YouTube Trailer-Link: $url" +else + echo "Kein Trailer gefunden für IMDb-ID: $IMDB_ID" +fi