43 lines
1.2 KiB
Python
43 lines
1.2 KiB
Python
# -*- coding: utf-8 -*-
|
|
# vi:si:et:sw=4:sts=4:ts=4
|
|
import os.path
|
|
from django.db import models
|
|
from django.db.models import Q
|
|
from django.contrib.auth.models import User
|
|
|
|
from oxdjango.shortcuts import render_to_json_response
|
|
|
|
import models
|
|
|
|
def get_movie_id(request):
|
|
movie_id = None
|
|
if 'movieId' in request.GET:
|
|
movieId = request.GET['movieId']
|
|
if len(movieId) == 7:
|
|
movie_id = models.MovieId.objects.get(imdb_id=movieId)
|
|
else:
|
|
movie_id = models.MovieId.objects.get(oxdb_id=movieId)
|
|
if 'imdb' in request.GET:
|
|
imdbId = request.GET['imdb']
|
|
movie_id = models.MovieId.objects.get(imdb_id=imdbId)
|
|
elif 'oxdb' in request.GET:
|
|
oxdbId = request.GET['oxdb']
|
|
movie_id = models.MovieId.objects.get(oxdb_id=oxdbId)
|
|
elif 'criterion' in request.GET:
|
|
criterion_id = request.GET['criterion']
|
|
movie_id = models.MovieId.objects.get(criterion_id=criterion_id)
|
|
if movie_id:
|
|
movie_id.updateFromImdb()
|
|
return movie_id
|
|
|
|
def ids(request):
|
|
json = {}
|
|
movie = get_movie_id(request)
|
|
if movie:
|
|
json = movie.json()
|
|
return render_to_json_response(json)
|
|
|
|
def urls(request):
|
|
json = {}
|
|
return render_to_json_response(json)
|
|
|