def goPlayRecording(self): program=self.recordings[self.coverFlow.getSelectedPosition()] if self.settings.getBoolean('streaming_enabled'): if not self.canStream(): return p = StreamingPlayer(program=program, **to_kwargs(self, ['settings', 'mythThumbnailCache', 'translator', 'platform'])) p.playRecording(NoOpCommercialSkipper()) else: p = MountedPlayer(program=program, **to_kwargs(self, ['mythThumbnailCache', 'translator', 'platform'])) p.playRecording(TrackingCommercialSkipper(p, program, self.translator)) del p
def playWithCommSkip(self): log.debug("Playing with skip %s .." % safe_str(self.program.title())) deps = to_kwargs(self, ['program', 'mythThumbnailCache', 'translator', 'settings', 'platform']) if self.streaming: if not self.canStream(): return # Play via myth:// p = StreamingPlayer(**deps) p.playRecording(NoOpCommercialSkipper(p, self.program, self.translator)) else: # Play via local fs p = MountedPlayer(**deps) p.playRecording(TrackingCommercialSkipper(p, self.program, self.translator)) del p
def __init__(self): MountedPlayer.__init__(self) self.listeners = []