home *** CD-ROM | disk | FTP | other *** search
Wrap
# This is a generated file. Do not edit. from template import Handle, fillAttr, quoteAndFillAttr, funcTable from IOBuffer import IOBuffer from xhtmltools import urlencode from templatehelper import quoteattr, escape, evalKey, toUni def fillTemplate(data, domHandler): # Start of handle handle = Handle(domHandler) # Start of handle handle_0 = Handle(domHandler) handle.addSubHandle(handle_0) # Start of handle handle_1 = Handle(domHandler) handle.addSubHandle(handle_1) out = IOBuffer() out.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n") out.write(u'<html dtvPlatform="') out.write(quoteattr(urlencode(toUni(evalKey(u'dtvPlatform',data))))) out.write(u'" eventCookie="') out.write(quoteattr(urlencode(toUni(evalKey(u'eventCookie',data))))) out.write(u'" xmlns:t=') out.write(quoteAndFillAttr(u'http://www.participatorypolitics.org/',data)) out.write(u' xmlns=') out.write(quoteAndFillAttr(u'http://www.w3.org/1999/xhtml',data)) out.write(u' xmlns:i18n=') out.write(quoteAndFillAttr(u'http://www.participatoryculture.org/i18n',data)) out.write(u'>\n\n <head>\n <meta content=') out.write(quoteAndFillAttr(u'text/html; charset=utf-8',data)) out.write(u' http-equiv=') out.write(quoteAndFillAttr(u'content-type',data)) out.write(u'></meta>\n </head>\n\n <body>\n <div class=') out.write(quoteAndFillAttr(u'main-video',data)) out.write(u'>\n\n ') out.write(u'\n \n\t\t\t\t<div class=') out.write(quoteAndFillAttr(u'main-video-container',data)) out.write(u'>\n\t\t\t\t\t<div class=') out.write(quoteAndFillAttr(u'main-video-content',data)) out.write(u'>\n\t\t\t\t\t\n\t\t\t\t\t\t<div class=') out.write(quoteAndFillAttr(u'main-video-tnail',data)) out.write(u'>\n\t\t\t\t\t\t\t\t<img src="') out.write(quoteattr(toUni(evalKey(u'this getThumbnail',data)))) out.write(u'" alt=') out.write(quoteAndFillAttr(u'',data)) out.write(u'></img>\n\t\t\t\t\t\t</div>\n\t\t\n\t\t\t\t\t\t<div class=') out.write(quoteAndFillAttr(u'main-video-hitbox',data)) out.write(u'>\n\t\t\t\t\t\t\t\t') if evalKey(u'global filter substring', data)(evalKey(u'this getState', data), u'stopped'): for (func, args) in [(0, u'<span class='), (10, u'downloadable'), (0, u'>\n\t\t\t\t\t\t\t\t\t\t<a href='), (10, u'#'), (0, u' onclick="return eventURL(\'action:startDownload?item='), (2, u'this getID'), (0, u'\');" title="Download \''), (8, u'this getTitle'), (0, u'\'"></a>\n\t\t\t\t\t\t\t\t</span>')]: out.write(funcTable[func](data,'',args)) out.write(u'\n\t\t\t\t\t\t\t\t') if evalKey(u'global filter substring', data)(evalKey(u'this getState', data), u'downloading'): for (func, args) in [(0, u'<span class='), (10, u'inprogress'), (0, u'>\n\t\t\t\t\t\t\t\t\t\t<a href='), (10, u'#'), (0, u' title='), (10, u''), (0, u'></a>\n\t\t\t\t\t\t\t\t</span>')]: out.write(funcTable[func](data,'',args)) out.write(u'\n\t\t\t\t\t\t\t\t') if evalKey(u'global filter substring', data)(evalKey(u'this getState', data), u'finished'): for (func, args) in [(0, u'<span class='), (10, u'playable'), (0, u'>\n\t\t\t\t\t\t\t\t\t\t<a href='), (10, u'#'), (0, u' onclick="return eventURL(\'action:playViewNamed?viewName='), (2, u'thisView'), (0, u'&firstItemId='), (2, u'this getID'), (0, u'\');" title="Play \''), (8, u'this getTitle'), (0, u'\'"></a>\n\t\t\t\t\t\t\t\t</span>')]: out.write(funcTable[func](data,'',args)) out.write(u'\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\n\t\t\t\t\t\t<div class=') out.write(quoteAndFillAttr(u'main-video-desc',data)) out.write(u'>\n\t\t\t\t\t\t\t\t<h1>') out.write(escape(evalKey(u'this getTitle',data))) out.write(u'</h1>\n\t\t\t\t\t\t\t\t<p>') out.write(toUni(evalKey(u'this getDescription',data))) out.write(u'</p>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n \n ') out.write(u'\n\n \n <div class=') out.write(quoteAndFillAttr(u'main-video-details',data)) out.write(u'>\n \n ') out.write(u'\n\n <p class=') out.write(quoteAndFillAttr(u'main-video-details-left',data)) out.write(u'><strong>') out.write(escape(evalKey(u'this getReleaseDate',data))) out.write(u'</strong></p>\n <p class=') out.write(quoteAndFillAttr(u'main-video-details-right',data)) out.write('>') out.write(escape(evalKey(u'this getSizeForDisplay',data))) out.write(u'</p>\n <p class=') out.write(quoteAndFillAttr(u'main-video-details-left',data)) out.write('>') out.write(escape(evalKey(u'this getDuration',data))) out.write(u'</p>\n <p class=') out.write(quoteAndFillAttr(u'main-video-details-right',data)) out.write('>') out.write(escape(evalKey(u'this getFormat',data))) out.write(u'</p>\n\n ') out.write(u'\n\n \t\n \t') if evalKey(u'global filter substring', data)(evalKey(u'this getState', data), u'downloading'): for (func, args) in [(0, u'<span>\n <div class='), (10, u'main-video-progress'), (0, u'>\n \t\t <div class='), (10, u'main-progress-bar'), (0, u'>\n \t\t <img src='), (10, u'resource:images/status.png'), (0, u' height='), (10, u'12'), (0, u' width="'), (2, u'this downloadProgressWidth'), (0, u'"></img>\n \t\t </div>\n \t\t <a href='), (10, u'#'), (0, u' class='), (10, u'main-progress-cancel'), (0, u' onclick="eventURL(\'action:expireItem?item='), (2, u'this getID'), (0, u'\');" title='), (10, u'Cancel Download'), (0, u'></a>\n \t</div>\n \t<p style='), (10, u'clear:both;'), (0, u'>\n \t <span>'), (4, u'this downloadETA'), (0, u'</span>\n \t '), (9, (u'global filter equal', u'this downloadRate', u'0k/s', False, [(0, u'<span>\n \t <span>'), (4, u'this downloadRate'), (0, u'</span>\n \t </span>')])), (0, u'\n \t</p>\n \t</span>')]: out.write(funcTable[func](data,'',args)) out.write(u'\n \t\n \t \t\n </div> \n <div class=') out.write(quoteAndFillAttr(u'clearer',data)) out.write(u'></div>\n \n\n </div>\n </body>\n \n</html>') out.close() return (out, handle)