def __init__(self, playlist): self.__log = logging.getLogger('panucci.player.PanucciPlayer') ForwardingObservableService.__init__(self, self.signals, self.__log) self.config = playlist.config if self.config.get("options", "backend") == "gstreamer": from panucci.backends.gstreamer import Player self.__player = Player() self.__initialized = False self._start_position = 0 self._is_playing = False # Forward the following signals self.forward( self.__player, [ "playing", "paused", "stopped", "eof" ], PanucciPlayer ) self.__player.register( "playing", self.on_playing ) self.__player.register( "paused", self.on_stopped ) self.__player.register( "stopped", self.on_stopped ) self.__player.register( "eof", self.on_stopped ) self.__player.register( "error", self.on_player_error ) self.playlist = playlist self.playlist.register( 'new-track-loaded', self.on_new_track ) self.playlist.register( 'seek-requested', self.do_seek ) self.playlist.register( 'stop-requested', self.on_stop_requested ) self.playlist.register( 'reset-playlist', self.on_reset_playlist ) # Register the d-bus interface only once we're ready interface.register_player(self)
def __init__(self, playlist): self.__log = logging.getLogger('panucci.player.PanucciPlayer') ForwardingObservableService.__init__(self, self.signals, self.__log) self.config = playlist.config if self.config.get("options", "backend") == "gstreamer": from panucci.backends.gstreamer import Player self.__player = Player() self.__initialized = False self._start_position = 0 self._is_playing = False # Forward the following signals self.forward(self.__player, ["playing", "paused", "stopped", "eof"], PanucciPlayer) self.__player.register("playing", self.on_playing) self.__player.register("paused", self.on_stopped) self.__player.register("stopped", self.on_stopped) self.__player.register("eof", self.on_stopped) self.__player.register("error", self.on_player_error) self.playlist = playlist self.playlist.register('new-track-loaded', self.on_new_track) self.playlist.register('seek-requested', self.do_seek) self.playlist.register('stop-requested', self.on_stop_requested) self.playlist.register('reset-playlist', self.on_reset_playlist) # Register the d-bus interface only once we're ready interface.register_player(self)
def __init__(self, config): self.__log = logging.getLogger('panucci.player.PanucciPlayer') ForwardingObservableService.__init__(self, self.signals, self.__log) self.config = config if self.config.get("options", "backend") == "gstreamer": from panucci.backends.gstreamer import Player elif self.config.get("options", "backend") == "gstreamer1": from panucci.backends.gstreamer1 import Player self.__player = Player() self.__initialized = False self._start_position = 0 # Forward the following signals self.forward(self.__player, [ "playing", "paused", "stopped", "eof" ], PanucciPlayer) #self.__player.register( "playing", self.on_playing ) self.__player.register( "paused", self.on_paused ) self.__player.register( "stopped", self.on_stopped ) self.__player.register( "eof", self.on_stopped ) self.__player.register( "error", self.on_player_error )
def __init__(self, config): self.__log = logging.getLogger('panucci.player.PanucciPlayer') ForwardingObservableService.__init__(self, self.signals, self.__log) self.config = config if self.config.get("options", "backend") == "gstreamer": from panucci.backends.gstreamer import Player elif self.config.get("options", "backend") == "gstreamer1": from panucci.backends.gstreamer1 import Player self.__player = Player() self.__initialized = False self._start_position = 0 # Forward the following signals self.forward(self.__player, ["playing", "paused", "stopped", "eof"], PanucciPlayer) #self.__player.register( "playing", self.on_playing ) self.__player.register("paused", self.on_paused) self.__player.register("stopped", self.on_stopped) self.__player.register("eof", self.on_stopped) self.__player.register("error", self.on_player_error)