Skip to content

Commit a02a1ca

Browse files
committed
pre-populate default tv/movie quality profile in init script
1 parent fd2b354 commit a02a1ca

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/nefarious/management/commands/nefarious-init.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
from django.contrib.auth.models import User
22
from django.core.management.base import BaseCommand
3-
from nefarious.models import NefariousSettings
3+
from nefarious.models import NefariousSettings, QualityProfile
44
from nefarious.tmdb import get_tmdb_client
5+
from nefarious.quality import PROFILE_HD_1080p, PROFILE_ANY
56

67

78
class Command(BaseCommand):
@@ -24,6 +25,11 @@ def handle(self, *args, **options):
2425
# create settings if they don't already exist
2526
nefarious_settings, _ = NefariousSettings.objects.get_or_create()
2627

28+
# assign default quality profiles
29+
nefarious_settings.quality_profile_tv = QualityProfile.objects.get(profile=PROFILE_ANY)
30+
nefarious_settings.quality_profile_movies = QualityProfile.objects.get(profile=PROFILE_HD_1080p)
31+
nefarious_settings.save()
32+
2733
# populate tmdb configuration if necessary
2834
if not nefarious_settings.tmdb_configuration or not nefarious_settings.tmdb_languages:
2935
tmdb_client = get_tmdb_client(nefarious_settings)

0 commit comments

Comments
 (0)