Para fins de entretenimento, muitos filmes, estações, videoclipes e jogos são lançados em todo o mundo. Podemos extrair as informações de todos esses filmes e programas de TV no terminal Raspberry Pi facilmente usando o Python. Para extrair as informações do filme, usamos a Biblioteca IMDBPY de Python e com a ajuda de um script pode coletar as informações sobre os filmes do banco de dados IMDB.
Neste artigo, instalaremos a biblioteca Python e aprenderemos sobre o script Python, pelo qual podemos coletar as informações sobre os filmes.
Como instalar o IMDBPY no Raspberry Pi OS
O IMDBPY é a Biblioteca Python, para sua instalação, precisamos garantir que o Python3 e suas dependências sejam instalados, se não forem instalados, podemos instalá -los usando o comando:
$ sudo apt install python3-pip libxslt1-dev -y
Após a instalação do pacote Python3 e sua dependência, instalaremos o IMDBPY usando o PIP:
$ python3 -m pip install iMdbpy
Uma notificação aparecerá quando a instalação do IMDBPY for concluída:
Como usar o IMDBPY para obter informações do filme no terminal Raspberry Pi
Vamos criar um arquivo com a extensão de “.py ”usando o editor de texto Nano:
$ nano filmes.py
No arquivo recém -aberto, digitaremos o seguinte código Python para extrair as informações dos filmes do IMDB:
Explicação do Código: Vamos explicar o código Python acima em diferentes etapas em detalhes.
Bibliotecas de importação: Importamos duas bibliotecas, uma é o IMDBPY, que é usado para extrair informações do banco de dados IMDB e o outro é a biblioteca SYS, que é usada para alterar os valores de diferentes variáveis, enquanto a execução do código Python.
List_of_names (): Definimos uma função com os "list_of_names" e nesta função, estamos apenas avaliando se os parâmetros que são passados para a função são um ou muitos em números. Se os nomes forem mais de 1, ele exibirá os nomes do parâmetro de passagem, caso contrário, exibirá o único nome.
Len (filmes)> 1: Quando o usuário executar o script com o título do filme, o script pesquisará os filmes, incluindo o título de entrada. Se os filmes forem maiores que 1, combinando o título, ele exibirá todos esses filmes com o número e os títulos. E o usuário insere o número do filme, cujas informações ele/ela deseja extrair, e salvará as informações na variável "filme".
No código restante, ele imprimirá as informações do filme que estão disponíveis no servidor IMDB. Para uma melhor compreensão, executaremos o comando para extrair as informações do "Sr. Bean", pois isso executará o comando:
$ python3 filmes.py "Sr. Bean"
Os filmes que incluem as palavras -chave de "Sr. Bean" em seu título são exibidas:
Na saída acima, entramos "10" porque queremos extrair as informações relacionadas a "Sr. Férias de Bean: feijão em Cannes ”. O script Python exibirá as informações detalhadas do nome do filme de entrada com classificação:
Agora, novamente, usaremos o script python para encontrar as informações do filme "Kings Man" usando o comando:
$ python3 filmes.py "Kings Man"
Na lista acima, encontraremos informações do filme exibido na posição 0:
Ele listará todas as informações sobre o filme, incluindo o elenco de estrela.
Conclusão
Para obter as informações sobre os filmes como o elenco, o nome do produtor, o nome do diretor e a classificação IMDB do filme, podemos usar o terminal do Raspberry Pi OS. Podemos descobrir as informações usando o script python no qual incluímos a biblioteca IMDBPY. Neste artigo, discutimos o método de extrair informações sobre os filmes usando um script python do banco de dados do IMDB.