Ergebnis 1 bis 13 von 13

Thema: Release-Informationen per IMDB-ID

Baum-Darstellung

  1. #1
    Avatar von syrius
    Registriert
    Mar 2015
    Beiträge
    2,124
    Gefällt mir!
    1,234
    Du gefällst: 2,814

    Release-Informationen per IMDB-ID

    Hab hier heute was zusammen geschrieben um Informationen über Filme per BASH zu sammeln:



    Code:
    imdb () {
        # execute: imdb "datei.nfo"
        # execute debug: imdb "datei.nfo" "whatever"
        proxy_user=""
        proxy_pass=""
        proxy_host=""
        proxy_port=""
        if ([ -n "${proxy_user}" ] && [ -n "${proxy_pass}" ] && [ -n "${proxy_host}" ] && [ -n "${proxy_port}" ]); then
    ​	    PROXY_IF="-U ${proxy_user}:${proxy_pass} --socks5 ${proxy_host}:${proxy_port}"
        else
    ​	    unset PROXY_IF
        fi
        imdb_id=`tr '[\000-\011\013-\037\177-\377]' '.' < ${1} | grep -m1 -oE "tt[0-9]{7}"`
        if [ -n "${imdb_id}" ]; then
            apikey=""
            omdb=`curl -sS ${PROXY_IF} -L "http://www.omdbapi.com/?i=${imdb_id}&plot=full&r=xml"`
            movie_title=`echo "${omdb}" | cut -d\" -f8`
            movie_title_de=`curl -sS ${PROXY_IF} -L "http://www.imdb.com/title/${imdb_id}/releaseinfo" | grep "German" -A1 | grep "</td>" | grep "<td>" | grep -v "German" | cut -d\> -f2 | cut -d\< -f1 | head -n1`
            movie_year=`echo "${omdb}" | cut -d\" -f10`
            movie_duration=`echo "${omdb}" | cut -d\" -f16`
            movie_genre=`echo "${omdb}" | cut -d\" -f18`
            movie_actor=`echo "${omdb}" | cut -d\" -f24`
            movie_country=`echo "${omdb}" | cut -d\" -f30`
            movie_poster=`echo "${omdb}" | cut -d\" -f34`
            movie_rating=`echo "${omdb}" | cut -d\" -f38`
            movie_votes=`echo "${omdb}" | cut -d\" -f40`
            movie_type=`echo "${omdb}" | cut -d\" -f44`
            themoviedb_temp=`curl -sS ${PROXY_IF} -L "https://api.themoviedb.org/3/find/${imdb_id}?api_key=${apikey}&external_source=imdb_id&language=de"`
            themoviedb_plot=`echo "${themoviedb_temp}" | sed 's/","/\n"/g' | grep "overview" | cut -c 13- | sed 's/"//g' | sed 's/\\\//g'`
            if [ -n "${2}" ]; then
                echo "# DEBUG -----------------------------------------------------------------------"
                echo "Titel         : ${movie_title}"
                echo "Titel (DE)    : ${movie_title_de}"
                echo "Jahr          : ${movie_year}"
                echo "Laufzeit      : ${movie_duration}"
                echo "Genre         : ${movie_genre}"
                echo "Schauspieler  : ${movie_actor}"
                echo "Land          : ${movie_country}"
                echo "Poster        : ${movie_poster}"
                echo "Bewertung     : ${movie_rating}"
                echo "Votes         : ${movie_votes}"
                echo "Typ           : ${movie_type}"
                echo "Plot          : ${themoviedb_plot}"
                echo "# /DEBUG ----------------------------------------------------------------------"
            fi
        else
            echo "Die NFO gibt es nicht oder enthaelt keine IMDB-ID ..."
        fi
    }
    Ausgabe: imdb "datei.nfo" "debug"
    Code:
    # DEBUG -----------------------------------------------------------------------
    Titel         : The Shawshank Redemption
    Titel (DE)    : Die Verurteilten
    Jahr          : 1994
    Laufzeit      : 142 min
    Genre         : Crime, Drama
    Schauspieler  : Tim Robbins, Morgan Freeman, Bob Gunton, William Sadler
    Land          : USA
    Poster        : http://ia.media-imdb.com/images/M/MV5BODU4MjU4NjIwNl5BMl5BanBnXkFtZTgwMDU2MjEyMDE@._V1_SX300.jpg
    Bewertung     : 9.3
    Votes         : 1
    Typ           : movie
    Plot          : Das Shawshank Gefängnis in den 30ern: der wegen Mordes an seiner Frau verurteilte Andy Dufresne kommt als Neuling lebenslänglich hinter Gittern. Zurückhaltend wie er ist, ist er ständig das Ziel sexueller Angriffe, doch als er als Banker durchblicken läßt, daß er finanziell für den Direktor und die Wärter eine Menge tun kann, ist für seine Sicherheit gesorgt. Langsam aber sicher freundet er sich mit dem Langzeitinsassen Red an, baut die Gefängnisbibliothek auf und rückt nie von seiner Überzeugung ab, unschuldig zu sein. Viele Jahre vergehen, bis etwas geschieht, was sogar Reds Leben für immer verändern wird...
    # /DEBUG ----------------------------------------------------------------------
    apikey: Es muss zuvor ein Account erstellt und der Key eingetragen werden.

  2. Diesen Mitgliedern gefällt dieser Beitrag:


Ähnliche Themen

  1. (BASH) - Crawler IMDB-ID by Release-Name / Dirname xrel.to srrdb.com
    Von syrius im Forum Entwicklung / Programmierung
    Antworten: 2
    Letzter Beitrag: 14.07.2019, 20:36
  2. GOOLE SEO (Meta Informationen) einer grösseren Website automatisieren?
    Von Guest im Forum Webmaster Daily Talk & OffTopic
    Antworten: 2
    Letzter Beitrag: 19.07.2017, 10:31
  3. imdb puling (IMDb: 7.4/10)
    Von murat im Forum IntelligeN
    Antworten: 8
    Letzter Beitrag: 02.06.2017, 21:51
  4. (Suche) - Coder / Informationen / Virtuelles Empfangssystem!
    Von TheLab im Forum Entwickler / IT-Techniker
    Antworten: 0
    Letzter Beitrag: 17.12.2015, 17:23
  5. [TuT] Private Informationen aus einem Bild entfernen
    Von Celv im Forum Tutorials & Papers
    Antworten: 4
    Letzter Beitrag: 10.04.2015, 16:16

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
SzeneBox.org... im Mittelpunkt der Szene!
© since 2015 szeneBOX.org - All Rights Reserved
Domains: www.szenebox.org