Beispiel #1
0
 def proginfo_from_filespec(hostname, filespec, filesize=None):
     pinf = ProgInfo()
     pinf.hostname = hostname
     (dirname,filename) = os.path.split(filespec)
     pinf.directory = dirname
     pinf.filename = filename
     pinf.title = ''
     pinf.subtitle = ''
     if filesize is None:
         filesize = size_remote_file(hostname,filespec)
     pinf.filesize = int(filesize)
     return pinf
Beispiel #2
0
 def __init__(self,hostname,filespec,filesize=None,title='',subtitle=''):
     if hostname is None or filespec is None:
         raise ValueError("Hostname and filespec required to build OrphanDto object.")
     self.hostname = hostname
     self.directory,self.filename = os.path.split(filespec)
     self.title = title
     self.subtitle = subtitle
     if filesize is None:
         filesize = size_remote_file(hostname,filespec)
     self.filesize = int(filesize)
     self.duration = round( self.filesize/BYTES_PER_MINUTE )
     if self.duration is None:
         self.duration = 0
     (self.start_at, channel_id) = OrphanDto.parse_myth_filename(self.filename)
     self.channel = OrphanDto.channel_api.get_channel_info(channel_id)