mirror of
https://gitlab.science.ru.nl/technicie/MarietjeDjango.git
synced 2025-12-10 10:32:22 +01:00
replaygain: Implement rg update API
This commit is contained in:
@ -8,4 +8,5 @@ urlpatterns = [
|
|||||||
url(r'^queue', views.queue),
|
url(r'^queue', views.queue),
|
||||||
url(r'^play', views.play),
|
url(r'^play', views.play),
|
||||||
url(r'^next', views.next),
|
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 marietje.utils import playlist_song_to_dict
|
||||||
from queues.models import Queue
|
from queues.models import Queue
|
||||||
|
from songs.models import Song
|
||||||
|
|
||||||
from .decorators import token_required
|
from .decorators import token_required
|
||||||
|
|
||||||
@ -44,3 +45,23 @@ def next(request):
|
|||||||
player_song.state = 2
|
player_song.state = 2
|
||||||
player_song.save()
|
player_song.save()
|
||||||
return JsonResponse({})
|
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