mirror of
https://code.eliotberriot.com/funkwhale/funkwhale.git
synced 2025-10-06 02:29:59 +02:00
clening exeptions
This commit is contained in:
parent
5555382f64
commit
2830134a75
2 changed files with 74 additions and 20 deletions
|
@ -1,5 +1,7 @@
|
|||
from xml.etree.ElementTree import Element
|
||||
|
||||
from django.db.models.fields import CharField, IntegerField
|
||||
|
||||
from rest_framework import serializers
|
||||
|
||||
from funkwhale_api.federation import serializers as federation_serializers
|
||||
|
@ -110,7 +112,30 @@ class PlaylistSerializer(serializers.ModelSerializer):
|
|||
full_urls.append(url)
|
||||
return full_urls
|
||||
|
||||
def generate_xspf_from_playlist(playlist_id):
|
||||
|
||||
class PlaylistAddManySerializer(serializers.Serializer):
|
||||
tracks = serializers.PrimaryKeyRelatedField(
|
||||
many=True, queryset=Track.objects.for_nested_serialization()
|
||||
)
|
||||
allow_duplicates = serializers.BooleanField(required=False)
|
||||
|
||||
class Meta:
|
||||
fields = "allow_duplicates"
|
||||
|
||||
|
||||
class XspfSerializer(serializers.Serializer):
|
||||
title = CharField()
|
||||
playlist_id = IntegerField()
|
||||
class Meta:
|
||||
fields = (
|
||||
"title",
|
||||
"playlist_id",
|
||||
)
|
||||
|
||||
def get_title():
|
||||
return "test"
|
||||
|
||||
def generate_xspf_from_playlist():
|
||||
"""
|
||||
This returns a string containing playlist data in xspf format
|
||||
"""
|
||||
|
@ -126,12 +151,3 @@ class PlaylistSerializer(serializers.ModelSerializer):
|
|||
utils.write_xspf_track_data(track, xspf_tracklist)
|
||||
return utils.prettify(xspf_playlist)
|
||||
|
||||
|
||||
class PlaylistAddManySerializer(serializers.Serializer):
|
||||
tracks = serializers.PrimaryKeyRelatedField(
|
||||
many=True, queryset=Track.objects.for_nested_serialization()
|
||||
)
|
||||
allow_duplicates = serializers.BooleanField(required=False)
|
||||
|
||||
class Meta:
|
||||
fields = "allow_duplicates"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue