some safety and optimizations

This commit is contained in:
2019-09-29 14:59:20 +03:00
parent db8f4e1479
commit 570014c240

View File

@@ -11,7 +11,7 @@ import os
import re import re
import time import time
import sys import sys
import http.client from http.client import IncompleteRead
import threading import threading
from pathlib import Path from pathlib import Path
import progressbar import progressbar
@@ -63,7 +63,7 @@ class MovieList:
try: try:
query = imdb.search_movie(arg) query = imdb.search_movie(arg)
break break
except http.client.IncompleteRead: except IncompleteRead:
pass pass
sys.stdout = save_stdout sys.stdout = save_stdout
@@ -71,16 +71,16 @@ class MovieList:
imdb.update(movie) imdb.update(movie)
movie['ID'] = query[0].movieID movie['ID'] = query[0].movieID
if 'genres' not in movie.keys(): if 'genres' not in movie.keys():
movie['genres'] = 'N/A' movie['genres'] = ['N/A']
if 'rating' not in movie.keys(): if 'rating' not in movie.keys():
movie['rating'] = 'N/A' movie['rating'] = 'N/A'
url = f'http://www.imdb.com/title/tt{movie["ID"]}' url = f'http://www.imdb.com/title/tt{movie["ID"]}'
title = str(movie['title']) title = movie['title']
year = str(movie['year']) year = movie['year']
rating = str(movie['rating']) rating = movie['rating']
genres = ', '.join(movie['genres']) genres = ', '.join(movie['genres'])
status = str(self.status_list[index]) status = self.status_list[index]
self.html += ( self.html += (
f'\n\t<tr><td>{index + 1}</td>' f'\n\t<tr><td>{index + 1}</td>'
f'<td><p hidden>{title}</p><a href="{url}" target="_blank">{title}</a></td>' f'<td><p hidden>{title}</p><a href="{url}" target="_blank">{title}</a></td>'