code quality

This commit is contained in:
bkfox
2023-03-13 17:47:00 +01:00
parent 934817da8a
commit 112770eddf
162 changed files with 4798 additions and 4069 deletions

View File

@ -2,14 +2,13 @@ from rest_framework import serializers
from ..models import Diffusion, Log
__all__ = ('LogInfo', 'LogInfoSerializer')
__all__ = ("LogInfo", "LogInfoSerializer")
class LogInfo:
obj = None
start, end = None, None
title, artist = '', ''
title, artist = "", ""
url, cover = None, None
info = None
@ -20,17 +19,17 @@ class LogInfo:
elif isinstance(obj, Log):
self.from_log(obj)
else:
raise ValueError('`obj` must be a Diffusion or a Track Log.')
raise ValueError("`obj` must be a Diffusion or a Track Log.")
@property
def type(self):
return 'track' if isinstance(self.obj, Log) else 'diffusion'
return "track" if isinstance(self.obj, Log) else "diffusion"
def from_diffusion(self, obj):
episode = obj.episode
self.start, self.end = obj.start, obj.end
self.title, self.url = episode.title, episode.get_absolute_url()
self.cover = episode.cover and episode.cover.icons['64']
self.cover = episode.cover and episode.cover.icons["64"]
self.info = episode.category and episode.category.title
self.obj = obj