File size: 3,823 Bytes
e07bf28
 
 
1ca4abf
74ee077
 
6be9f99
66c6148
 
 
 
 
e07bf28
1ca4abf
e07bf28
 
 
 
 
 
 
 
 
 
74ee077
 
 
 
5818a23
 
 
 
6be9f99
 
 
 
 
 
 
 
 
 
 
 
5818a23
6be9f99
e07bf28
 
 
 
 
6be9f99
e07bf28
 
6be9f99
 
 
 
 
 
 
 
 
 
 
 
 
1ca4abf
 
 
 
 
 
 
 
 
 
 
 
 
 
6be9f99
d5b8b47
 
 
 
 
 
6be9f99
 
1ca4abf
 
 
 
 
 
 
6be9f99
 
 
 
 
 
 
1ca4abf
 
 
 
 
e07bf28
 
 
 
 
5818a23
e07bf28
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
from loadenv import load_env
from tmdbv3api import TMDb, Movie, TV
from convert_date import convert_US_date, convert_IT_date
import requests
import config
SC_FAST_SEARCH = config.SC_FAST_SEARCH
TF_FAST_SEARCH = config.TF_FAST_SEARCH
MYSTERIUS = config.MYSTERIUS
if MYSTERIUS == "1":
    TMDB_KEY,_= load_env()
else:
    TMDB_KEY= load_env()

def get_info_tmdb(tmbda,ismovie,type):
    tmdb = TMDb()
    tmdb.api_key = f'{TMDB_KEY}'
    tmdb.language = 'it'
    if ismovie == 0:
        tv = TV()
        show= tv.details(tmbda)
        showname = show.name
        if type == "Filmpertutti":
            date= show.first_air_date
            print("Real date",date)
            return showname,date
        elif type == "StreamingCommunity":
            if SC_FAST_SEARCH == "0":
                n_season = show.number_of_seasons
                full_date = show.first_air_date
                date = full_date.split("-")[0]
                print(date)
                return showname,date
            else:
                return showname
        elif type == "Tuttifilm":
            if TF_FAST_SEARCH == "0":
                date = show.first_air_date
                date = date.split("-")[0]
                print("Real date",date)
                return showname,date
            else:
                return showname
        elif type == "Cool":
            return showname
    
    elif ismovie == 1:
        movie = Movie()
        show= movie.details(tmbda)
        showname= show.title
        #Get all release dates
        if type == "Filmpertutti":
            date = show.release_dates
            #GET US RELEASE DATE because filmpertutti somewhy uses US release date
            date = convert_US_date(date)
            return showname,date
        elif type == "StreamingCommunity":
            return showname
        elif type == "Tuttifilm":
            if TF_FAST_SEARCH == "0":
                date = show.release_date
                date = date.split("-")[0]
                print("Real date",date)
                return showname,date
            else:
                return showname
        elif type == "Cool":
            return showname


def get_info_imdb(imdb_id, ismovie, type):

    resp = requests.get(f'https://api.themoviedb.org/3/find/{imdb_id}?api_key={TMDB_KEY}&language=it&external_source=imdb_id')
    data = resp.json()
    if ismovie == 0:     
        showname = data['tv_results'][0]['name']
        if type == "Filmpertutti":
            date= data['tv_results'][0]['first_air_date']
            print("Real date",date)
            return showname, date
        elif type == "StreamingCommunity":
            return showname
        elif type == "Tuttifilm":
            if TF_FAST_SEARCH == "0":
                date = data['tv_results'][0]['first_air_date']
                date = date.split("-")[0]
                return showname,date
            elif TF_FAST_SEARCH == "1":
                return showname
        elif type == "Cool":
            return showname

    elif ismovie == 1:
        showname= data['movie_results'][0]['title']
        if type == "Filmpertutti":
            return
        elif type == "StreamingCommunity":
            return showname
        elif type == "Tuttifilm":
            date = data['movie_results'][0]['release_date']
            date = date.split("-")[0]
            return showname,date
        elif type == "Cool":
            return showname

            




def is_movie(imdb_id):
    if "tmdb:" in imdb_id:
        imdb_id = imdb_id.replace("tmdb:","")
    if ":"  in imdb_id:
        season = imdb_id.split(":")[1]
        episode = imdb_id.split(":")[-1]
        ismovie = 0
        imdb_id = imdb_id.split(":")[0]
        return ismovie,imdb_id,season,episode
    else:
        ismovie = 1
        return ismovie,imdb_id