See #195: set bitrate, duration and size when importing file

This commit is contained in:
Eliot Berriot 2018-05-15 21:59:29 +02:00
parent 7425a8ea4d
commit 1bc4ceab9e
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
9 changed files with 126 additions and 7 deletions

View file

@ -27,6 +27,7 @@ class SimpleArtistSerializer(serializers.ModelSerializer):
class ArtistSerializer(serializers.ModelSerializer):
tags = TagSerializer(many=True, read_only=True)
class Meta:
model = models.Artist
fields = ('id', 'mbid', 'name', 'tags', 'creation_date')
@ -40,11 +41,21 @@ class TrackFileSerializer(serializers.ModelSerializer):
fields = (
'id',
'path',
'duration',
'source',
'filename',
'mimetype',
'track')
'track',
'duration',
'mimetype',
'bitrate',
'size',
)
read_only_fields = [
'duration',
'mimetype',
'bitrate',
'size',
]
def get_path(self, o):
url = o.path