Ultimas modificaciones a la api, creo
This commit is contained in:
138
fetcher/views.py
138
fetcher/views.py
@@ -5,6 +5,16 @@ from rest_framework.response import Response
|
||||
from . import musicbrainz as mb, medium
|
||||
|
||||
|
||||
@api_view(['GET'])
|
||||
def search_artist(request):
|
||||
limit = int(request.GET.get('per_page', 10))
|
||||
page = int(request.GET.get('page', 1))
|
||||
|
||||
query = request.GET.get('query')
|
||||
if query:
|
||||
return Response(medium.search_artist(query, limit, page))
|
||||
|
||||
|
||||
@api_view(['GET'])
|
||||
def get_artist(request, mbid):
|
||||
return Response(medium.get_artist(mbid))
|
||||
@@ -15,6 +25,15 @@ def get_disc(request, mbid):
|
||||
return Response(medium.get_disc(mbid))
|
||||
|
||||
|
||||
@api_view(['GET'])
|
||||
def search_disc(request):
|
||||
query = request.GET.get('query', '')
|
||||
limit = int(request.GET.get('per_page', 10))
|
||||
page = int(request.GET.get('page', 1))
|
||||
|
||||
return Response(medium.search_disc(query, limit, page))
|
||||
|
||||
|
||||
@api_view(['GET'])
|
||||
def get_discs_of_artist(request, mbid):
|
||||
limit = int(request.GET.get('per_page', 10))
|
||||
@@ -23,50 +42,19 @@ def get_discs_of_artist(request, mbid):
|
||||
return Response(medium.get_discs_of_artist(mbid, limit, page))
|
||||
|
||||
|
||||
@api_view(['GET'])
|
||||
def get_artist_of_disc(request, mbid):
|
||||
limit = int(request.GET.get('per_page', 10))
|
||||
page = int(request.GET.get('page', 1))
|
||||
|
||||
return Response(medium.get_artist_of_disc(mbid, limit, page))
|
||||
|
||||
|
||||
@api_view(['GET'])
|
||||
def get_release(request, mbid):
|
||||
return Response(medium.get_release(mbid))
|
||||
|
||||
|
||||
@api_view(['GET'])
|
||||
def get_releases_of_disc(request, mbid):
|
||||
limit = int(request.GET.get('per_page', 10))
|
||||
page = int(request.GET.get('page', 1))
|
||||
|
||||
return Response(medium.get_releases_of_disc(mbid, limit, page))
|
||||
|
||||
|
||||
@api_view(['GET'])
|
||||
def get_recording(request, mbid):
|
||||
return Response(medium.get_recording(mbid))
|
||||
|
||||
|
||||
@api_view(['GET'])
|
||||
def get_recordings_of_release(request, mbid):
|
||||
limit = int(request.GET.get('per_page', 100))
|
||||
page = int(request.GET.get('page', 1))
|
||||
|
||||
return Response(medium.get_recordings_of_release(mbid, limit, page))
|
||||
|
||||
|
||||
@api_view(['GET'])
|
||||
def search_artist(request):
|
||||
query = request.GET.get('query', '')
|
||||
limit = int(request.GET.get('per_page', 10))
|
||||
page = int(request.GET.get('page', 1))
|
||||
|
||||
return Response(medium.search_artist(query, limit, page))
|
||||
|
||||
|
||||
@api_view(['GET'])
|
||||
def search_disc(request):
|
||||
query = request.GET.get('query', '')
|
||||
limit = int(request.GET.get('per_page', 10))
|
||||
page = int(request.GET.get('page', 1))
|
||||
|
||||
return Response(medium.search_disc(query, limit, page))
|
||||
|
||||
|
||||
@api_view(['GET'])
|
||||
def search_release(request):
|
||||
query = request.GET.get('query', '')
|
||||
@@ -76,20 +64,82 @@ def search_release(request):
|
||||
return Response(medium.search_release(query, limit, page))
|
||||
|
||||
|
||||
@api_view(['GET'])
|
||||
def get_releases_of_disc(request, mbid):
|
||||
limit = int(request.GET.get('per_page', 10))
|
||||
page = int(request.GET.get('page', 1))
|
||||
|
||||
return Response(medium.get_releases_of_disc(mbid, limit, page))
|
||||
|
||||
|
||||
@api_view(['GET'])
|
||||
def get_artist_of_release(request, mbid):
|
||||
limit = int(request.GET.get('per_page', 10))
|
||||
page = int(request.GET.get('page', 1))
|
||||
|
||||
return Response(medium.get_artist_of_release(mbid, limit, page))
|
||||
|
||||
|
||||
@api_view(['GET'])
|
||||
def get_recording(request, mbid):
|
||||
return Response(medium.get_recording(mbid))
|
||||
|
||||
|
||||
@api_view(['GET'])
|
||||
def search_recording(request):
|
||||
query = request.GET.get('query', '')
|
||||
limit = int(request.GET.get('per_page', 10))
|
||||
page = int(request.GET.get('page', 1))
|
||||
|
||||
return Response(medium.search_release(query, limit, page))
|
||||
return Response(medium.search_recording(query, limit, page))
|
||||
|
||||
|
||||
@api_view(['GET'])
|
||||
def get_release_cover_art(request, mbid, size=None):
|
||||
return Response(mb.get_release_cover_art(mbid, size))
|
||||
def get_recordings_of_release(request, mbid):
|
||||
limit = int(request.GET.get('per_page', 100))
|
||||
page = int(request.GET.get('page', 1))
|
||||
|
||||
return Response(medium.get_recordings_of_release(mbid, limit, page))
|
||||
|
||||
|
||||
@api_view(['GET'])
|
||||
def get_release_group_cover_art(request, mbid, size=None):
|
||||
return Response(mb.get_release_group_cover_art(mbid, size))
|
||||
def get_release_of_recording(request, mbid):
|
||||
limit = int(request.GET.get('per_page', 100))
|
||||
page = int(request.GET.get('page', 1))
|
||||
|
||||
return Response(medium.get_release_of_recording(mbid, limit, page))
|
||||
|
||||
|
||||
@api_view(['GET'])
|
||||
def get_artist_of_recording(request, mbid):
|
||||
limit = int(request.GET.get('per_page', 10))
|
||||
page = int(request.GET.get('page', 1))
|
||||
|
||||
return Response(medium.get_artist_of_recording(mbid, limit, page))
|
||||
|
||||
|
||||
@api_view(['GET'])
|
||||
def get_cover_art_of_disc(request, mbid):
|
||||
coverart = medium.get_cover_art_disc(mbid)
|
||||
if coverart:
|
||||
return Response(coverart)
|
||||
else:
|
||||
return Response(status=404)
|
||||
|
||||
|
||||
@api_view(['GET'])
|
||||
def get_cover_art_of_release(request, mbid):
|
||||
coverart = medium.get_cover_art_release(mbid)
|
||||
if coverart:
|
||||
return Response(coverart)
|
||||
else:
|
||||
return Response(status=404)
|
||||
|
||||
|
||||
@api_view(['GET'])
|
||||
def get_cover_art_of_recording(request, mbid):
|
||||
coverart = medium.get_cover_art_recording(mbid)
|
||||
if coverart:
|
||||
return Response(coverart)
|
||||
else:
|
||||
return Response(status=404)
|
||||
|
||||
Reference in New Issue
Block a user