Author: rshortt
Date: Tue Mar  7 13:22:10 2006
New Revision: 8050

Modified:
   trunk/WIP/RobShortt/webserver-epg2/src/pages/proginfo.py

Log:
The guide uses kaa.epg2 now, still a work in progress, record does not yet work.


Modified: trunk/WIP/RobShortt/webserver-epg2/src/pages/proginfo.py
==============================================================================
--- trunk/WIP/RobShortt/webserver-epg2/src/pages/proginfo.py    (original)
+++ trunk/WIP/RobShortt/webserver-epg2/src/pages/proginfo.py    Tue Mar  7 
13:22:10 2006
@@ -31,13 +31,17 @@
 
 # python imports
 import time
+import logging
 
-# kaa imports
-import kaa.epg
+# freevo imports
+from freevo.ipc.epg import connect as guide
 
 # webserver imports
 from freevo.webserver import *
 
+log = logging.getLogger('www')
+log.setLevel(logging.DEBUG)
+
 MAX_DESCRIPTION_CHAR = 1000
 
 class Resource(HTMLResource):
@@ -45,28 +49,32 @@
     def render(self):
         form = self.request.query
         id = form.get('id')
+        log.debug('id: %s', id)
+
         chanid = id[:id.find(":")]
         starttime = int( id[id.find(":")+1:] )
 
-        chan = kaa.epg.guide.channel_dict.get(chanid)
+        chan = guide().get_channel(chanid)
         if not chan:
             self.add(u'no such channel %s' % chanid)
             return True
 
-        prog = chan[starttime]
+        prog = guide().search(channel = chan, time = starttime)[0]
+        log.debug('program: %s', prog.title)
 
-        if prog.description == '':
+        if prog.desc == '' or prog.desc == None:
             desc = (_('Sorry, the program description for ' \
                       '%s is unavailable.')) % ('<b>'+prog.title+'</b>')
         else:
-            desc = prog.description.replace("\n","<br />")
+            desc = prog.desc.replace("\n","<br />")
 
         desc = desc.lstrip()
         if MAX_DESCRIPTION_CHAR and len(desc) > MAX_DESCRIPTION_CHAR:
             desc=desc[:desc[:MAX_DESCRIPTION_CHAR].rfind('.')] + '. [...]'
 
-        if prog.subtitle:
-            desc = '"%s"<br/>%s' % (prog.subtitle, desc)
+        # TODO: add subtitle to kaa.epg2
+        #if prog.subtitle:
+        #    desc = '"%s"<br/>%s' % (prog.subtitle, desc)
 
         self.add(
             u"<script>\n" \


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to