def __init__(self): GObject.GObject.__init__(self) self.playlist_path = GLib.build_filenamev([GLib.get_user_data_dir(), "gnome-music", "playlists"]) if not (GLib.file_test(self.playlist_path, GLib.FileTest.IS_DIR)): GLib.mkdir_with_parents(self.playlist_path, int("0755", 8)) Grl.init(None) self.options = Grl.OperationOptions() self.options.set_resolution_flags(Grl.ResolutionFlags.FAST_ONLY | Grl.ResolutionFlags.IDLE_RELAY) self.full_options = Grl.OperationOptions() self.full_options.set_resolution_flags(Grl.ResolutionFlags.FULL | Grl.ResolutionFlags.IDLE_RELAY) self.sources = {} self.blacklist = ['grl-filesystem', 'grl-bookmarks', 'grl-metadata-store', 'grl-podcasts'] self.tracker = None self.changed_media_ids = [] self.pending_event_id = 0 self.changes_pending = {'Albums': False, 'Artists': False, 'Songs': False} self.pending_changed_medias = [] self.registry = Grl.Registry.get_default() self.sparqltracker = TrackerWrapper().tracker
def __init__(self): super().__init__() self.tracker = TrackerWrapper().tracker self._static_playlists = StaticPlaylists() grilo.connect('ready', self._on_grilo_ready)
from gnomemusic.views.artistsview import ArtistsView from gnomemusic.views.emptyview import EmptyView from gnomemusic.views.emptysearchview import EmptySearchView from gnomemusic.views.initialstateview import InitialStateView from gnomemusic.views.searchview import SearchView from gnomemusic.views.songsview import SongsView from gnomemusic.views.playlistview import PlaylistView from gnomemusic.widgets.notificationspopup import NotificationsPopup from gnomemusic.widgets.playlistdialog import PlaylistDialog from gnomemusic.playlists import Playlists from gnomemusic.grilo import grilo import logging logger = logging.getLogger(__name__) tracker = TrackerWrapper().tracker playlists = Playlists.get_default() class Window(Gtk.ApplicationWindow): def __repr__(self): return '<Window>' @log def __init__(self, app): super().__init__(application=app, title=_("Music")) self.connect('focus-in-event', self._windows_focus_cb) self.settings = Gio.Settings.new('org.gnome.Music') self.add_action(self.settings.create_action('repeat')) self.set_size_request(200, 100)
def __init__(self): GObject.GObject.__init__(self) self.tracker = TrackerWrapper().tracker StaticPlaylists()