Add movies trivial Bot for Telegram

This commit is contained in:
2024-07-30 00:43:20 +02:00
parent be39d5b1d3
commit ecd77967a0
40 changed files with 1108 additions and 13 deletions

View File

@@ -0,0 +1,20 @@
from abc import ABCMeta, abstractmethod
class Miner(object):
__metaclass__ = ABCMeta
handle = None
@abstractmethod
def top_list(self, number):
pass
@abstractmethod
def get_movie_id(self, index):
pass
@abstractmethod
def get_movie_by_id(self, movie_id):
pass

View File

@@ -0,0 +1,2 @@
from miners.Miner import Miner
from miners.imdb.ImdbMiner import IMDB

View File

@@ -0,0 +1,20 @@
from miners.Miner import Miner
from imdbpie import Imdb
class IMDB(Miner):
def __init__(self):
self.handle = Imdb()
super(IMDB, self).__init__()
def top_list(self, number):
pop_movies = self.handle.top_250()
return pop_movies
def get_movie_id(self, index):
return "tt" + index
def get_movie_by_id(self, movie_id):
return self.handle.get_title_images(movie_id), self.handle.get_title(movie_id)

View File

@@ -0,0 +1 @@
from miners.imdb.ImdbMiner import IMDB