For underholdningsformål blir mange filmer, sesonger, musikkvideoer og spill utgitt over hele verden. Vi kan hente ut informasjonen om alle disse filmene og TV -programmene i Raspberry Pi -terminalen enkelt ved hjelp av Python. For å hente ut filminformasjonen, bruker vi IMDBPY -biblioteket til Python, og med hjelp av et manus kan du samle informasjonen om filmene fra IMDB -databasen.
I denne oppskrivningen vil vi installere Python-biblioteket og lære om Python-skriptet som vi kan samle informasjonen om filmene.
Hvordan installere IMDBPY på Raspberry Pi OS
IMDBPY er Python -biblioteket, for installasjonen må vi sørge for at Python3 og dets avhengigheter er installert, hvis de ikke er installert, så kan vi installere dem ved å bruke kommandoen:
$ sudo apt install python3-pip libxslt1-dev -y
Etter installasjonen av Python3 -pakken og dens avhengighet, installerer vi IMDBPY ved hjelp av PIP:
$ python3 -m pip installer IMDBPY
Et varsel vises når installasjonen av IMDBPY er ferdig:
Hvordan bruke IMDBPY for å få filminformasjon i Raspberry Pi -terminalen
Vi oppretter en fil med utvidelsen av “.PY ”Bruke Nano Text Editor:
$ Nano -filmer.py
I den nyåpnede filen skriver vi følgende Python -kode for å trekke ut filminformasjonen fra IMDB:
Forklaring av koden: Vi vil forklare ovennevnte Python -kode i forskjellige trinn i detalj.
Importer biblioteker: Vi har importert to biblioteker, den ene er IMDBPY som brukes til å hente ut informasjon fra IMDB -databasen og den andre er SYS -biblioteket som brukes til å endre verdiene til forskjellige variabler mens utførelsen av Python -koden.
List_of_names (): Vi har definert en funksjon med "list_of_names", og i denne funksjonen vurderer vi bare om parametrene som blir gitt til funksjonen er ett eller mange i tall. Hvis navnene er mer enn 1, vil det vise navnene på passparameteren ellers vise ett navn.
Len (filmer)> 1: Når brukeren kjører manuset med tittelen på filmen, vil manuset søke på filmene inkludert inndatatittelen. Hvis filmene er større enn 1 og samsvarer med tittelen, vil den vise alle filmene med nummeret og titlene. Og brukeren legger inn nummeret på filmen, hvis informasjon han/hun ønsker å trekke ut, og vil lagre informasjonen i variabelen “Film”.
I den gjenværende koden vil den skrive ut informasjonen til filmen som er tilgjengelig på IMDB -serveren. For bedre forståelse vil vi utføre kommandoen for å trekke ut informasjonen om "MR -bønnen", for dette vil kjøre kommandoen:
$ Python3 -filmer.PY “Mr Bean”
Filmene som inkluderer nøkkelordene til “Mr Bean” i tittelen deres vises:
I output ovenfor, skrev vi inn “10” fordi vi ønsker å trekke ut informasjonen relatert til “MR. Bean's Holiday: Beans in Cannes ”. Python -skriptet vil vise den detaljerte informasjonen til inngangsfilmnavnet med vurdering:
Nå igjen, vil vi bruke Python -skriptet for å finne informasjonen om filmen “Kings Man” ved hjelp av kommandoen:
$ Python3 -filmer.Py “Kings Man”
I listen ovenfor finner vi informasjon om filmen som vises på posisjon 0:
Den vil liste opp all informasjon om filmen inkludert stjernekastet.
Konklusjon
For å få informasjonen om filmene som rollebesetningen, produsentens navn, regissørens navn så vel som IMDB -vurderingen av filmen, kan vi bruke terminalen til Raspberry Pi OS. Vi kan finne ut informasjonen ved å bruke Python -skriptet der vi inkluderer IMDBPY -biblioteket. I denne oppskrivningen har vi diskutert metoden for å trekke ut informasjon om filmene ved hjelp av et Python-skript fra IMDB-databasen.