Use MediaServerType

This commit is contained in:
tcely 2025-02-12 06:07:37 -05:00 committed by GitHub
parent ab9a6e6c76
commit f8229fff11
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -26,7 +26,8 @@ from .matching import (get_best_combined_format, get_best_audio_format,
get_best_video_format) get_best_video_format)
from .mediaservers import PlexMediaServer from .mediaservers import PlexMediaServer
from .fields import CommaSepChoiceField from .fields import CommaSepChoiceField
from .choices import CapChoices, IndexSchedule, SponsorBlock_Category, YouTube_SourceType from .choices import (CapChoices, IndexSchedule, MediaServerType,
SponsorBlock_Category, YouTube_SourceType)
media_file_storage = FileSystemStorage(location=str(settings.DOWNLOAD_ROOT), base_url='/media-data/') media_file_storage = FileSystemStorage(location=str(settings.DOWNLOAD_ROOT), base_url='/media-data/')
@ -1612,11 +1613,7 @@ class MediaServer(models.Model):
A remote media server, such as a Plex server. A remote media server, such as a Plex server.
''' '''
SERVER_TYPE_PLEX = 'p' SERVER_TYPE_PLEX = MediaServerType.PLEX.value
SERVER_TYPES = (SERVER_TYPE_PLEX,)
SERVER_TYPE_CHOICES = (
(SERVER_TYPE_PLEX, _('Plex')),
)
ICONS = { ICONS = {
SERVER_TYPE_PLEX: '<i class="fas fa-server"></i>', SERVER_TYPE_PLEX: '<i class="fas fa-server"></i>',
} }
@ -1628,8 +1625,8 @@ class MediaServer(models.Model):
_('server type'), _('server type'),
max_length=1, max_length=1,
db_index=True, db_index=True,
choices=SERVER_TYPE_CHOICES, choices=MediaServerType.choices,
default=SERVER_TYPE_PLEX, default=MediaServerType.PLEX,
help_text=_('Server type') help_text=_('Server type')
) )
host = models.CharField( host = models.CharField(