|
|
|
|
@ -1,5 +1,6 @@
|
|
|
|
|
|
|
|
|
|
import cgi |
|
|
|
|
from dataclasses import dataclass |
|
|
|
|
from datetime import date |
|
|
|
|
from enum import Enum |
|
|
|
|
import json |
|
|
|
|
@ -41,37 +42,37 @@ class query_type(Enum):
|
|
|
|
|
MOVIE = 1 |
|
|
|
|
TV_SHOW = 2 |
|
|
|
|
|
|
|
|
|
class query_data(object): |
|
|
|
|
def __init__(self): |
|
|
|
|
self.errors = [] |
|
|
|
|
self.full_url = '' |
|
|
|
|
self.movie_year = 0 |
|
|
|
|
self.parsed_query_str = '' |
|
|
|
|
self.query_params = {} |
|
|
|
|
self.query_type = query_type.UNKNOWN |
|
|
|
|
self.raw_query_str = '' |
|
|
|
|
self.rel_path = '' |
|
|
|
|
self.tmdb_api_key = '' |
|
|
|
|
|
|
|
|
|
@dataclass |
|
|
|
|
class query_data: |
|
|
|
|
errors = [] |
|
|
|
|
full_url = '' |
|
|
|
|
movie_year = 0 |
|
|
|
|
parsed_query_str = '' |
|
|
|
|
query_params = {} |
|
|
|
|
query_type = query_type.UNKNOWN |
|
|
|
|
raw_query_str = '' |
|
|
|
|
rel_path = '' |
|
|
|
|
tmdb_api_key = '' |
|
|
|
|
|
|
|
|
|
@dataclass |
|
|
|
|
class response_data(object): |
|
|
|
|
def __init__(self): |
|
|
|
|
self.errors = [] |
|
|
|
|
self.parsed_response = {} |
|
|
|
|
self.response_body = '' |
|
|
|
|
self.response_headers = [] |
|
|
|
|
self.response_status = 0 |
|
|
|
|
self.result_count = 0 |
|
|
|
|
errors = [] |
|
|
|
|
parsed_response = {} |
|
|
|
|
response_body = '' |
|
|
|
|
response_headers = [] |
|
|
|
|
response_status = 0 |
|
|
|
|
result_count = 0 |
|
|
|
|
|
|
|
|
|
@dataclass |
|
|
|
|
class view_result(object): |
|
|
|
|
def __init__(self): |
|
|
|
|
self.id = 0 |
|
|
|
|
self.title = '' |
|
|
|
|
self.release_date = 0 |
|
|
|
|
self.overview = '' |
|
|
|
|
self.genre_ids = [] |
|
|
|
|
self.original_language = '' |
|
|
|
|
self.poster_path = 'no_image.png' |
|
|
|
|
self.tmdb_link = '' |
|
|
|
|
id = 0 |
|
|
|
|
title = '' |
|
|
|
|
release_date = 0 |
|
|
|
|
overview = '' |
|
|
|
|
genre_ids = [] |
|
|
|
|
original_language = '' |
|
|
|
|
poster_path = 'no_image.png' |
|
|
|
|
tmdb_link = '' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#################### |
|
|
|
|
|