diff --git a/api/funkwhale_api/music/admin.py b/api/funkwhale_api/music/admin.py index 667a7c2a1b10659c4d608fa2af5b6bcaf04e2681..1654428baf866df98f9888c6b101cce2425702cd 100644 --- a/api/funkwhale_api/music/admin.py +++ b/api/funkwhale_api/music/admin.py @@ -74,6 +74,8 @@ class TrackFileAdmin(admin.ModelAdmin): 'source', 'duration', 'mimetype', + 'size', + 'bitrate' ] list_select_related = [ 'track' diff --git a/api/funkwhale_api/music/migrations/0027_auto_20180515_1808.py b/api/funkwhale_api/music/migrations/0027_auto_20180515_1808.py new file mode 100644 index 0000000000000000000000000000000000000000..835e115a6571c010148c939f11f15023a1d42475 --- /dev/null +++ b/api/funkwhale_api/music/migrations/0027_auto_20180515_1808.py @@ -0,0 +1,29 @@ +# Generated by Django 2.0.3 on 2018-05-15 18:08 + +from django.db import migrations, models +import taggit.managers + + +class Migration(migrations.Migration): + + dependencies = [ + ('music', '0026_trackfile_accessed_date'), + ] + + operations = [ + migrations.AddField( + model_name='trackfile', + name='bitrate', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AddField( + model_name='trackfile', + name='size', + field=models.IntegerField(blank=True, null=True), + ), + migrations.AlterField( + model_name='track', + name='tags', + field=taggit.managers.TaggableManager(blank=True, help_text='A comma-separated list of tags.', through='taggit.TaggedItem', to='taggit.Tag', verbose_name='Tags'), + ), + ] diff --git a/api/funkwhale_api/music/models.py b/api/funkwhale_api/music/models.py index 294bce354de0eb6dd6b50d71c1eff6234afe132a..0ab8528900906814e4e5459d35adb4156612d1db 100644 --- a/api/funkwhale_api/music/models.py +++ b/api/funkwhale_api/music/models.py @@ -429,6 +429,8 @@ class TrackFile(models.Model): modification_date = models.DateTimeField(auto_now=True) accessed_date = models.DateTimeField(null=True, blank=True) duration = models.IntegerField(null=True, blank=True) + size = models.IntegerField(null=True, blank=True) + bitrate = models.IntegerField(null=True, blank=True) acoustid_track_id = models.UUIDField(null=True, blank=True) mimetype = models.CharField(null=True, blank=True, max_length=200)