From 56dbe62591649d3b5c91fbd6ff1ad1d1c1006319 Mon Sep 17 00:00:00 2001 From: Valeriy Koval Date: Mon, 4 Feb 2013 19:56:10 +0200 Subject: [PATCH] freevo raises an exception when retrives scheduled prog from db [programitem.py] + check for attributes before assign --- src/tv/programitem.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/tv/programitem.py b/src/tv/programitem.py index fece7ea4..9d8a85d8 100644 --- a/src/tv/programitem.py +++ b/src/tv/programitem.py @@ -83,8 +83,16 @@ def __init__(self, parent, prog, context='menu'): self.scheduled = False self.favorite = False - self.allowDuplicates = prog.allowDuplicates - self.onlyNew = prog.onlyNew + if hasattr(prog, 'allowDuplicates'): + self.allowDuplicates = prog.allowDuplicates + else: + self.allowDuplicates = 1 + + if hasattr(prog, 'onlyNew'): + self.onlyNew = prog.onlyNew + else: + self.onlyNew = 0 + self.overlap = prog.overlap self.start = time.strftime(config.TV_DATETIME_FORMAT, time.localtime(prog.start))