Ejemplo n.º 1
0
 def __init__(self):
     # In case of multiple subclassing,
     # do not init variables for every subclass
     try:
         self._base_init == True
     except:
         GObject.GObject.__init__(self)
         self._base_init = True
         # A user playlist used as current playlist
         self._user_playlist = None
         # Used by shuffle tracks to restore user playlist before shuffle
         self._user_playlist_backup = None
         self.current = CurrentTrack()
         self.context = PlayContext()
         # Albums in current playlist
         self._albums = None
         # Current shuffle mode
         self._shuffle = Objects.settings.get_enum('shuffle')
         # Tracks already played
         self._played_tracks_history = []
         # Used by shuffle albums to restore playlist before shuffle
         self._albums_backup = None
         # Albums already played
         self._already_played_albums = []
         # Tracks already played for albums
         self._already_played_tracks = {}
         # Party mode
         self._is_party = False
         # Player errors
         self._errors = 0
Ejemplo n.º 2
0
 def __init__(self):
     """
         Init base player variables
     """
     # In case of multiple subclassing,
     # do not init variables for every subclass
     if not hasattr(self, '_albums'):
         GObject.GObject.__init__(self)
         self._base_init = True
         # Lock adding tracks to playback, do nothing here, just get it
         # with locked property
         self._locked = False
         # Should player do crossfading
         self._crossfading = False
         # Keep track of artist/album finished
         self._finished = NextContext.NONE
         # A user playlist used as current playlist
         self._user_playlist = None
         # Used by shuffle tracks to restore user playlist before shuffle
         self._user_playlist_backup = None
         self._current_track = Track()
         self._queue_track = None
         self._next_track = Track()
         self._prev_track = Track()
         self._context = PlayContext()
         # Queue
         self._queue = []
         # Albums in current playlist
         self._albums = []
         # Current shuffle mode
         self._shuffle = Lp().settings.get_enum('shuffle')
         # For tracks from the cmd line
         self._external_tracks = []
Ejemplo n.º 3
0
 def __init__(self):
     """
         Init base player variables
     """
     # In case of multiple subclassing,
     # do not init variables for every subclass
     if not hasattr(self, '_albums'):
         GObject.GObject.__init__(self)
         self._base_init = True
         # Keep track of artist/album finished
         self._finished = NextContext.NONE
         # A user playlist used as current playlist
         self._user_playlist = None
         # Used by shuffle tracks to restore user playlist before shuffle
         self._user_playlist_backup = None
         self.current_track = Track()
         self.next_track = Track()
         self.prev_track = Track()
         self.context = PlayContext()
         self.context.next_track = Track()
         self.context.prev_track = Track()
         # Albums in current playlist
         self._albums = []
         # Current shuffle mode
         self._shuffle = Lp().settings.get_enum('shuffle')
         # For tracks from the cmd line
         self._external_tracks = []