27 lines
9.3 KiB
Python
27 lines
9.3 KiB
Python
|
from rest_framework import viewsets
|
|||
|
from rest_framework.decorators import action
|
|||
|
from rest_framework.response import Response
|
|||
|
|
|||
|
from tmdbv3api import TMDb, Search
|
|||
|
tmdb = TMDb()
|
|||
|
tmdb.api_key = "" # TODO configure key in settings
|
|||
|
tmdb.language = "fr"
|
|||
|
|
|||
|
|
|||
|
class TmdbViewSet(viewsets.ViewSet):
|
|||
|
@action(methods=['GET'], detail=False)
|
|||
|
def search(self, request):
|
|||
|
query = request.query_params['query']
|
|||
|
search = Search()
|
|||
|
# tmdb_results = search.movies({"query": query})
|
|||
|
tmdb_results = [{'adult': False, 'backdrop_path': '/vdpKKzVqvniuIHF2wguIPUJY4mQ.jpg', 'genre_ids': [], 'id': 139057, 'original_language': 'fr', 'original_title': 'Sans titre', 'overview': "Sans titre est un court métrage français réalisé par Leos Carax, sorti en 1997. Alors que Carax n'avait pas sorti de film depuis six ans (Les Amants du Pont-Neuf, 1991), le festival de Cannes lui a commandé un court métrage où « il donnerait de ses nouvelles. » Tourné en vidéo, le film est projeté, sans titre, pour le cinquantième anniversaire du Festival, dans le but de trouver des financements pour le projet suivant de Carax, Pola X. Le Monde écrit dans son édition du 9 mai 1997 : « La réponse du réalisateur - fulgurance de huit minutes trente-sept secondes dépourvue de titre - rassure d'abord parce qu'elle témoigne de la puissance intacte d'un créateur qui allie virtuosité, mystère et émotion intime en un montage époustouflant qui entremêle l'histoire du cinéma et celle du cinéaste ».", 'popularity': 1.4, 'poster_path': '/wGRhq0eHzt8kaRkGkfEbUrJ4ixQ.jpg', 'release_date': '1997-06-06', 'title': 'Sans Titre', 'video': False, 'vote_average': 4.9, 'vote_count': 7}, {'adult': False, 'backdrop_path': None, 'genre_ids': [], 'id': 754521, 'original_language': 'fr', 'original_title': 'Sans titre', 'overview': 'Un film de Rodolphe Bouquerel', 'popularity': 1.09, 'poster_path': None, 'release_date': '1973-01-01', 'title': 'Sans titre', 'video': False, 'vote_average': 0, 'vote_count': 0}, {'adult': False, 'backdrop_path': None, 'genre_ids': [99], 'id': 940513, 'original_language': 'fr', 'original_title': 'Hors-Titre', 'overview': '', 'popularity': 0.6, 'poster_path': '/627YtGBIJOzrt3FfYFfHLTa7xH6.jpg', 'release_date': '2022-03-11', 'title': 'Hors-Titre', 'video': False, 'vote_average': 0, 'vote_count': 0}, {'adult': False, 'backdrop_path': None, 'genre_ids': [], 'id': 182413, 'original_language': 'en', 'original_title': 'Sans titre', 'overview': '', 'popularity': 0.6, 'poster_path': None, 'release_date': '2011-10-13', 'title': 'Sans titre', 'video': False, 'vote_average': 6, 'vote_count': 1}, {'adult': False, 'backdrop_path': None, 'genre_ids': [99], 'id': 404669, 'original_language': 'xx', 'original_title': 'Sans titre', 'overview': '', 'popularity': 0.6, 'poster_path': '/5L4d1ixUo1rjLSUHw0YWyTUxPPL.jpg', 'release_date': '1997-01-01', 'title': 'Sans titre', 'video': False, 'vote_average': 5, 'vote_count': 1}, {'adult': False, 'backdrop_path': None, 'genre_ids': [], 'id': 308863, 'original_language': 'en', 'original_title': 'Sans titre', 'overview': '', 'popularity': 0.6, 'poster_path': None, 'release_date': '2010-01-01', 'title': 'Sans titre', 'video': False, 'vote_average': 5, 'vote_count': 3}, {'adult': False, 'backdrop_path': None, 'genre_ids': [], 'id': 811923, 'original_language': 'fr', 'original_title': 'Sans titre', 'overview': 'Un filme de Jean-Louis Gonnet', 'popularity': 0.6, 'poster_path': None, 'release_date': '', 'title': 'Sans titre', 'video': False, 'vote_average': 0, 'vote_count': 0}, {'adult': False, 'backdrop_path': None, 'genre_ids': [], 'id': 648867, 'original_language': 'en', 'original_title': 'Sans Titre', 'overview': '', 'popularity': 0.6, 'poster_path': '/uhhVKe8Z4afe0SbhLQMtuLHIL4U.jpg', 'release_date': '2001-01-01', 'title': 'Sans Titre', 'video': False, 'vote_average': 0, 'vote_count': 0}, {'adult': False, 'backdrop_path': None, 'genre_ids': [18], 'id': 649045, 'original_language': 'fr', 'original_title': 'Sans titre', 'overview': '', 'popularity': 0.6, 'poster_path': '/gUMceRxf5la0rRVJagjHKWT4RO0.jpg', 'release_date': '2008-05-18', 'title': 'Sans titre', 'video': False, 'vote_average': 0, 'vote_count': 0}, {'adult': False, 'backdrop_path': None, 'genre_ids': [], 'id': 670135, 'original_language': 'fr', 'original_title': 'sans titre', 'overview': 'En donnant vie à un pigeon en plastique, le même utilisé comme leurre par les chasseurs, Bertrand Planes nous guide, en compagnie du volatile à moteur doté d’une hélice, dans une visite insolite de la ville d’Osaka par voie
|
|||
|
res = []
|
|||
|
for film in tmdb_results:
|
|||
|
res.append({
|
|||
|
"id": film["id"],
|
|||
|
"release_date": film["release_date"],
|
|||
|
"title": film["title"],
|
|||
|
"poster_path": film["poster_path"]
|
|||
|
})
|
|||
|
return Response(res)
|