Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 12, 2010 17:56:48

pochechyev
От:
Зарегистрирован: 2008-02-29
Сообщения: 199
Репутация: +  0  -
Профиль   Отправить e-mail  

Хитрое переопределение save

Есть модель Film которая отвечает за фильм.
Загружается фильм, а параметры видео, аудио, размер файла и длительность я хочу вытягивать позже и ложить в базу автоматически а не ручками.


сейчас save у меня такой:

super(Film, self).save()
if (not self.audio) or (not self.video) or (not self.duration):
proc=subprocess.Popen(args, stderr=subprocess.PIPE)
data=proc.stderr.read()
if not self.audio:
self.audio=get_audio_info(data)
if not self.video:
self.video=get_video_info(data)
if not self.duration:
self.duration=get_duration(data)
super(Film, self).save()
как видите дважды вызываем super(….).save()
не могу аргументировать почему, но это мне не нравится.
как эту же задачу решить правильно ?

Спасибо



Офлайн

#2 Фев. 13, 2010 22:38:59

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version