You've already forked Curso-lenguaje-python
Add movies trivial Bot for Telegram
This commit is contained in:
20
catch-all/06_bots_telegram/07_movie2_bot/miners/Miner.py
Normal file
20
catch-all/06_bots_telegram/07_movie2_bot/miners/Miner.py
Normal 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
|
||||
@@ -0,0 +1,2 @@
|
||||
from miners.Miner import Miner
|
||||
from miners.imdb.ImdbMiner import IMDB
|
||||
@@ -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)
|
||||
@@ -0,0 +1 @@
|
||||
from miners.imdb.ImdbMiner import IMDB
|
||||
Reference in New Issue
Block a user