#!/usr/bin/python # -*- coding: UTF-8 -*- ''' TVguide (c) 2014-2015 Jan ONDREJ (SAL) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. ''' import urllib2, time, socket from datetime import datetime from xml.dom.minidom import parseString from xml.parsers.expat import ExpatError class prog(): def __init__(self, **kw): self.id = kw['id'] self.name = kw.get('nazev') self.description = kw.get('popis') self.tv = kw['televize'] self.category = kw.get('kategorie') self.length = kw['delka'] self.seconds = int(self.length) self.time = kw['cas'] self.start = time.mktime(time.strptime(self.time, "%Y-%m-%d %H:%M:%S")) #self.start = time.mktime(time.gmtime(utctime)) self.end = self.start + self.seconds self.img = kw.get('img') def __repr__(self): return u'' \ % (self.time, self.length, repr(self.name)) def gettime(self): #return time.mktime(time.gmtime()) return time.time() def is_current(self): #print self.gettime()-self.start, self.end-self.gettime(), self.time, self.seconds return self.start<=self.gettime()