Example #1
0
def tv(request, tvid):
    t = Series(tvid)
    tx = Classes.TV()
    tx.set(tv=t)
    tdict = {}
    tdict['tv'] = tx
    return render(request, 'moviestar/tv.html', tdict)
Example #2
0
def getTV(query):
    key = '79f8797f2c2e527e4e396dfe9816a3cd'
    set_key(key)

    url = 'https://api.themoviedb.org/3/search/tv?api_key='
    url += key
    url += '&query=' + query
    payload = "{}"
    response = requests.request("GET", url, data=payload)

    json1_data = json.loads(response.text)
    while (1):
        try:
            results = json1_data['results']
            break
        except KeyError:
            pass

    if (len(results) == 0):
        return (0, results)

    pops = []
    results = results[:3]
    for i in results:
        i = Series(i['id'])
        mx = TV()
        mx.set(tv=i)
        pops.append(mx)

    return (1, pops)
Example #3
0
def getRecTV(ID):
    #TV
    key = '79f8797f2c2e527e4e396dfe9816a3cd'
    set_key(key)

    url = 'https://api.themoviedb.org/3/tv/'
    url += str(ID) + '/recommendations?api_key='
    url += key
    payload = "{}"
    response = requests.request("GET", url, data=payload)

    json1_data = json.loads(response.text)
    while (1):
        try:
            results = json1_data['results']
            break
        except KeyError:
            pass
    results = results[0:2]

    pops = []
    for i in results:
        m = Series(i['id'])
        mx = TV()
        mx.set(tv=m)
        pops.append(mx)

    return pops
Example #4
0
def tv(request, tvid):
    t = Series(tvid)
    tx = Classes.TV()
    tx.set(tv=t)
    tdict = {}
    tdict['tv'] = tx
    tdict['rec'] = recommend.getRecTV(tvid)
    return render(request, 'moviestar/tv.html', tdict)
Example #5
0
def getPopular():
	key  = '79f8797f2c2e527e4e396dfe9816a3cd'
	set_key(key)


	#Movie
	url = 'https://api.themoviedb.org/3/movie/popular?api_key='
	url += key
	payload = "{}"
	response = requests.request("GET", url, data=payload)

	json1_data = json.loads(response.text)
	while(1):
		try:
			results = json1_data['results']
			break
		except KeyError:
			pass
	results = results[0:4]

	pops = []
	for i in results:
		m = Movie(i['id'])
		mx = Movies()
		mx.set(movie=m)
		pops.append(mx)


	#TV
	url = 'https://api.themoviedb.org/3/tv/popular?api_key='
	url += key
	payload = "{}"
	response = requests.request("GET", url, data=payload)

	json1_data = json.loads(response.text)
	while(1):
		try:
			results = json1_data['results']
			break
		except KeyError:
			pass
	results = results[0:4]

	for i in results:
		m = Series(i['id'])
		mx = TV()
		mx.set(tv = m)
		pops.append(mx)

	return pops
Example #6
0
def getGenreList(genresMovie, genresTV):
    key = '79f8797f2c2e527e4e396dfe9816a3cd'
    set_key(key)

    #Movie
    GenreMovieList = {}
    for genre in genresMovie:
        url = 'https://api.themoviedb.org/3/discover/movie?api_key='
        extra = '&sort_by=popularity.desc&include_adult=true&with_genres='
        url += key
        genreID = genreNameDict[genre]

        extra += str(genreID)
        url += extra

        payload = "{}"
        response = requests.request("GET", url, data=payload)

        json1_data = json.loads(response.text)
        while (1):
            try:
                results = json1_data['results']
                break
            except KeyError:
                pass

        movie_list = []
        spare = []
        for i in results:
            if (i['genre_ids'][0] == genreID):
                try:
                    m = Movie(i['id'])
                    mx = Movies()
                    mx.set(movie=m, spGenre=genre)
                    movie_list.append(mx)
                except:
                    pass
            else:
                try:
                    if (i['genre_ids'][1] == genreID):
                        try:
                            m = Movie(i['id'])
                            mx = Movies()
                            mx.set(movie=m, spGenre=genre)
                            movie_list.append(mx)
                        except:
                            pass
                    else:
                        try:
                            m = Movie(i['id'])
                            mx = Movies()
                            mx.set(movie=m, spGenre=genre)
                            spare.append(mx)
                        except:
                            pass
                except:
                    pass

        movie_list += spare
        GenreMovieList[genre] = movie_list

    #TV
    GenreTVList = {}
    for genre in genresTV:
        url = 'https://api.themoviedb.org/3/discover/tv?api_key='
        extra = '&sort_by=popularity.desc&with_genres='
        url += key

        genreID = genreTVNameDict[genre]

        extra += str(genreID)
        url += extra

        payload = "{}"
        response = requests.request("GET", url, data=payload)

        json1_data = json.loads(response.text)
        while (1):
            try:
                results = json1_data['results']
                break
            except KeyError:
                pass

        tv_list = []
        spare = []
        for i in results:
            if (i['genre_ids'][0] == genreID):
                try:
                    m = Series(i['id'])
                    mx = TV()
                    mx.set(tv=m, spGenre=genre)
                    tv_list.append(mx)
                except:
                    pass
            else:
                try:
                    if (i['genre_ids'][1] == genreID):
                        try:
                            m = Series(i['id'])
                            mx = TV()
                            mx.set(tv=m, spGenre=genre)
                            tv_list.append(mx)
                        except:
                            pass
                    else:
                        try:
                            m = Series(i['id'])
                            mx = TV()
                            mx.set(tv=m, spGenre=genre)
                            spare.append(mx)
                        except:
                            pass
                except:
                    pass

        tv_list += spare
        GenreTVList[genre] = tv_list

    return GenreMovieList, GenreTVList