refactor ombi and add logging for bad requests so we can see data
This commit is contained in:
parent
c08ce39ed3
commit
ed07d69cdc
1 changed files with 25 additions and 14 deletions
|
@ -25,27 +25,38 @@ class OmbiAPI(object):
|
|||
|
||||
tv_req = self.session.prepare_request(Request('GET', self.server.url + tv_endpoint))
|
||||
movie_req = self.session.prepare_request(Request('GET', self.server.url + movie_endpoint))
|
||||
get_tv = connection_handler(self.session, tv_req, self.server.verify_ssl)
|
||||
get_movie = connection_handler(self.session, movie_req, self.server.verify_ssl)
|
||||
get_tv = connection_handler(self.session, tv_req, self.server.verify_ssl) or []
|
||||
get_movie = connection_handler(self.session, movie_req, self.server.verify_ssl) or []
|
||||
|
||||
if not any([get_tv, get_movie]):
|
||||
self.logger.error('No json replies. Discarding job')
|
||||
return
|
||||
|
||||
if get_movie:
|
||||
movie_request_count = len(get_movie)
|
||||
else:
|
||||
movie_request_count = 0
|
||||
|
||||
if get_tv:
|
||||
tv_request_count = len(get_tv)
|
||||
else:
|
||||
tv_request_count = 0
|
||||
|
||||
tv_show_requests = []
|
||||
for show in get_tv:
|
||||
try:
|
||||
tv_show_requests = [OmbiTVRequest(**show) for show in get_tv]
|
||||
tv_show_requests.append(OmbiTVRequest(**show))
|
||||
except TypeError as e:
|
||||
self.logger.error('TypeError has occurred : %s while creating OmbiTVRequest structure', e)
|
||||
return
|
||||
self.logger.error('TypeError has occurred : %s while creating OmbiTVRequest structure for show. '
|
||||
'data attempted is: %s', e, show)
|
||||
|
||||
movie_requests = []
|
||||
for movie in get_movie:
|
||||
try:
|
||||
movie_requests = [OmbiMovieRequest(**movie) for movie in get_movie]
|
||||
movie_requests.append(OmbiMovieRequest(**movie))
|
||||
except TypeError as e:
|
||||
self.logger.error('TypeError has occurred : %s while creating OmbiMovieRequest structure', e)
|
||||
return
|
||||
self.logger.error('TypeError has occurred : %s while creating OmbiMovieRequest structure for movie. '
|
||||
'data attempted is: %s', e, movie)
|
||||
|
||||
influx_payload = [
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue