Example #1
0
    def __init__(self, **kwargs):
        super().__init__(**kwargs)
        self.columns = config['playlist']['columns']

        app = App.get_instance()

        app.audio.current_track.subscribe(self.set_distinguished_item)
Example #2
0
 async def on_delete(self, playlists_names: List[str]):
     session = db.get_session()
     app = App.get_instance()
     yesno = (await
              app.window.input("Delete selected playlists? (y/n)") == "y")
     if yesno:
         session.query(Playlist).filter(
             Playlist.name.in_(playlists_names)).delete(
                 synchronize_session=False)
         session.commit()
         self.load_playlists()
Example #3
0
 def on_select(self, track: Track):
     App.get_instance().audio.play_track(track)