Ich würde gern noch etwas nachschieben.
Da ich im laufe der Jahre zig mal die Scapper-App gewechselt habe, ist teileweise Murks in meinen .nfo's. So kommt es zu Stande, dass der tmdbid tag mehrfach vorhanden ist, mit unterschiedlichen Gross/Kleinschreibungen.
Beiträge von xtender
-
-
Hallo sualfred,
vielen Dank für Dein tolles Skript. Ist genau das, was ich gesucht habe.
Ich habe für mich zwei Änderungen daran gemacht, welche ich gern zurückgeben möchte.Bei mir war teilweise der tmdbid tag nicht nur klein geschrieben in der .nfo, deswegen:
BashTMDBID=$(awk -F "[><]" 'BEGIN{IGNORECASE = 1}/tmdbid/{print $3}' "$DIR/$FILENAME.nfo" | awk -F'[ ]' '{print $1}')
Dann gab es bei mir Filme, welche zwar keinen Trailer hatten, aber dafür einen Clip (https://www.themoviedb.org/movie/14313
Bash
Alles anzeigen#Try to get a clip if no trailer is available 0 = no; 1 = yes TRYGETCLIP=1 ... if ! [ -z "$TMDBID" ]; then [definition='1','0']log[/definition] "TheMovieDB: https://www.themoviedb.org/movie/$TMDBID" #Get trailer YouTube ID from themoviedb.org JSON=($(curl -s "http://api.themoviedb.org/3/movie/$TMDBID/videos?api_key=$API&language=$LANGUAGE" | jq -r '.results[] | select(.type=="Trailer") | .key')) ID="${JSON[0]}" if ! [ -z "$ID" ]; then #Start download [definition='1','0']log[/definition] "YouTubeTrailer: https://www.youtube.com/watch?v=$ID" downloadTrailer else [definition='1','0']log[/definition] "YouTubeTrailer: n/a" missing "Error: Missing Trailer YouTube ID - $FILENAME - $DIR - TheMovideDB: https://www.themoviedb.org/movie/$TMDBID" if [ $TRYGETCLIP -eq 1 ]; then JSON=($(curl -s "http://api.themoviedb.org/3/movie/$TMDBID/videos?api_key=$API&language=$LANGUAGE" | jq -r '.results[] | select(.type=="Clip") | .key')) ID="${JSON[0]}" if ! [ -z "$ID" ]; then [definition='1','0']log[/definition] "YouTubeClip: https://www.youtube.com/watch?v=$ID" downloadTrailer else [definition='1','0']log[/definition] "YouTubeClip: n/a" missing "Error: Missing Clip YouTube ID - $FILENAME - $DIR - TheMovideDB: https://www.themoviedb.org/movie/$TMDBID" fi fi fi else [definition='1','0']log[/definition] "TheMovieDB: n/a" missing "Error: Missing TheMovieDB ID - $FILENAME - $DIR" fi