4 import rtv_propertiesfile
, rtv_programmeinfo
6 class Favourite(rtv_propertiesfile
.PropertiesFile
):
11 self
.deleteAfterDays
= None
14 self
.destination
= None
15 self
.real_title
= None
16 self
.unique_subtitles
= True
21 def matches( self
, pi
):
23 if self
.title_re
== None:
24 return False # This favourite is empty
26 if self
._title
_re
== None:
27 self
._title
_re
= re
.compile( self
.title_re
+ "$" )
29 return ( self
._title
_re
.match( pi
.title
) and
30 ( self
.channel
== None or self
.channel
== pi
.channel
) )
31 # TODO: other things to match on e.g. time, categories