This commit is contained in:
Pedro de Oliveira 2019-09-05 01:15:38 +01:00
parent 9c86429b21
commit 8c80da6bea
1 changed files with 11 additions and 6 deletions

View File

@ -51,6 +51,11 @@ class OMDb(callbacks.Plugin):
self.__parent.__init__(irc) self.__parent.__init__(irc)
self.prepend = "8,4OMDb" self.prepend = "8,4OMDb"
def __check_property(self, name, items):
if name in items and items[name] != 'N/A':
return True
else:
return False
def __do_request(self, arguments): def __do_request(self, arguments):
baseurl = "http://www.omdbapi.com/" baseurl = "http://www.omdbapi.com/"
@ -61,37 +66,37 @@ class OMDb(callbacks.Plugin):
def __format_result(self, result): def __format_result(self, result):
message = "{}".format(result['Title']) message = "{}".format(result['Title'])
if 'Year' in result: if self.__check_property('Year', result):
message = "{} ({})".format( message = "{} ({})".format(
message, message,
result['Year'], result['Year'],
) )
if 'Genre' in result: if self.__check_property('Genre', result):
message = "{} 8{}".format( message = "{} 8{}".format(
message, message,
result['Genre'], result['Genre'],
) )
if 'Runtime' in result: if self.__check_property('Runtime', result):
message = "{} [{}]".format( message = "{} [{}]".format(
message, message,
result['Runtime'], result['Runtime'],
) )
if 'imdbRating' in result: if self.__check_property('imdbRating', result):
message = "{} 13{}/10".format( message = "{} 13{}/10".format(
message, message,
result['imdbRating'], result['imdbRating'],
) )
if 'Plot' in result: if self.__check_property('Plot', result):
message = "{} {}".format( message = "{} {}".format(
message, message,
result['Plot'], result['Plot'],
) )
if 'imdbID' in result: if self.__check_property('imdbID', result):
message = "{} https://www.imdb.com/title/{}/".format( message = "{} https://www.imdb.com/title/{}/".format(
message, message,
result['imdbID'], result['imdbID'],