some safety and optimizations
This commit is contained in:
@@ -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>'
|
||||||
|
|||||||
Reference in New Issue
Block a user