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