mirror of
https://gitlab.science.ru.nl/technicie/MarietjeDjango.git
synced 2025-12-09 18:52:23 +01:00
replaygain: Implement rg update API
This commit is contained in:
@ -8,4 +8,5 @@ urlpatterns = [
|
||||
url(r'^queue', views.queue),
|
||||
url(r'^play', views.play),
|
||||
url(r'^next', views.next),
|
||||
url(r'^analysed', views.analysed),
|
||||
]
|
||||
|
||||
@ -6,6 +6,7 @@ from django.views.decorators.csrf import csrf_exempt
|
||||
|
||||
from marietje.utils import playlist_song_to_dict
|
||||
from queues.models import Queue
|
||||
from songs.models import Song
|
||||
|
||||
from .decorators import token_required
|
||||
|
||||
@ -44,3 +45,23 @@ def next(request):
|
||||
player_song.state = 2
|
||||
player_song.save()
|
||||
return JsonResponse({})
|
||||
|
||||
@csrf_exempt
|
||||
@token_required
|
||||
def next(request):
|
||||
queue = get_object_or_404(Queue, id=request.POST.get('queue'))
|
||||
player_song = queue.current_song()
|
||||
player_song.state = 2
|
||||
player_song.save()
|
||||
return JsonResponse({})
|
||||
|
||||
@csrf_exempt
|
||||
@token_required
|
||||
def analysed(request):
|
||||
song = get_object_or_404(Song, id=request.POST.get('song'))
|
||||
if 'gain' in request.POST:
|
||||
song.rg_gain = request.POST.get('gain')
|
||||
if 'peak' in request.POST:
|
||||
song.rg_peak = request.POST.get('peak')
|
||||
song.save()
|
||||
return JsonResponse({})
|
||||
|
||||
Reference in New Issue
Block a user