media indexing and management

This commit is contained in:
meeb
2020-12-06 12:22:16 +11:00
parent 85844549df
commit 149d1357e6
21 changed files with 629 additions and 74 deletions

View File

@@ -0,0 +1,23 @@
# Generated by Django 3.1.3 on 2020-12-05 04:11
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('sync', '0004_remove_source_url'),
]
operations = [
migrations.AlterField(
model_name='media',
name='thumb_height',
field=models.PositiveSmallIntegerField(blank=True, help_text='Height (Y) of the thumbnail', null=True, verbose_name='thumb height'),
),
migrations.AlterField(
model_name='media',
name='thumb_width',
field=models.PositiveSmallIntegerField(blank=True, help_text='Width (X) of the thumbnail', null=True, verbose_name='thumb width'),
),
]

View File

@@ -0,0 +1,36 @@
# Generated by Django 3.1.3 on 2020-12-05 05:02
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('sync', '0005_auto_20201205_0411'),
]
operations = [
migrations.RemoveField(
model_name='source',
name='output_format',
),
migrations.RemoveField(
model_name='source',
name='source_profile',
),
migrations.AddField(
model_name='source',
name='source_resolution',
field=models.CharField(choices=[('360p', '360p (SD)'), ('480p', '480p (SD)'), ('720p', '720p (HD)'), ('1080p', '1080p (Full HD)'), ('2160p', '2160p (4K)'), ('audio', 'Audio only')], db_index=True, default='1080p', help_text='Source resolution, desired video resolution to download', max_length=8, verbose_name='source resolution'),
),
migrations.AddField(
model_name='source',
name='source_vcodec',
field=models.CharField(choices=[('M4A', 'M4A'), ('OPUS', 'OPUS'), ('AAC', 'AAC')], db_index=True, default='OPUS', help_text='Source audio codec, desired audio encoding format to download', max_length=8, verbose_name='source audio codec'),
),
migrations.AlterField(
model_name='source',
name='prefer_60fps',
field=models.BooleanField(default=True, help_text='Where possible, prefer 60fps media for this source', verbose_name='prefer 60fps'),
),
]

View File

@@ -0,0 +1,18 @@
# Generated by Django 3.1.3 on 2020-12-05 05:09
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('sync', '0006_auto_20201205_0502'),
]
operations = [
migrations.AlterField(
model_name='source',
name='source_vcodec',
field=models.CharField(choices=[('M4A', 'M4A'), ('OPUS', 'OPUS')], db_index=True, default='OPUS', help_text='Source audio codec, desired audio encoding format to download', max_length=8, verbose_name='source audio codec'),
),
]

View File

@@ -0,0 +1,23 @@
# Generated by Django 3.1.3 on 2020-12-05 05:12
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('sync', '0007_auto_20201205_0509'),
]
operations = [
migrations.AddField(
model_name='source',
name='source_acodec',
field=models.CharField(choices=[('M4A', 'M4A'), ('OPUS', 'OPUS')], db_index=True, default='OPUS', help_text='Source audio codec, desired audio encoding format to download', max_length=8, verbose_name='source audio codec'),
),
migrations.AlterField(
model_name='source',
name='source_vcodec',
field=models.CharField(choices=[('AVC1', 'AVC1 (H.264)'), ('VP9', 'VP9')], db_index=True, default='VP9', help_text='Source video codec, desired video encoding format to download', max_length=8, verbose_name='source video codec'),
),
]

View File

@@ -0,0 +1,18 @@
# Generated by Django 3.1.3 on 2020-12-05 05:12
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('sync', '0008_auto_20201205_0512'),
]
operations = [
migrations.AlterField(
model_name='source',
name='source_vcodec',
field=models.CharField(choices=[('AVC1', 'AVC1 (H.264)'), ('VP9', 'VP9')], db_index=True, default='VP9', help_text='Source video codec, desired video encoding format to download (ignored if "resolution" is audio only)', max_length=8, verbose_name='source video codec'),
),
]