Add Source.is_active property

This commit is contained in:
tcely 2025-03-14 07:59:34 -04:00
parent 89098f7ab3
commit d991b9593d
No known key found for this signature in database
GPG Key ID: B84DD241AF4C4274

View File

@ -333,6 +333,15 @@ class Source(models.Model):
replaced = self.name.replace('_', '-').replace('&', 'and').replace('+', 'and')
return slugify(replaced)[:80]
@property
def is_active(self):
active = (
self.download_media or
self.index_streams or
self.index_videos
)
return self.source.index_schedule and active
@property
def is_audio(self):
return self.source_resolution == SourceResolution.AUDIO.value