SYMBOL INDEX (739 symbols across 69 files) FILE: gnomemusic/about.py function show_about (line 25) | def show_about(app_id, version, parent): FILE: gnomemusic/albumart.py class AlbumArt (line 35) | class AlbumArt(GObject.GObject): method __init__ (line 41) | def __init__(self, application, corealbum): method _on_embedded_art_found (line 56) | def _on_embedded_art_found(self, embeddedart, found): method _in_cache (line 62) | async def _in_cache(self) -> None: FILE: gnomemusic/application.py class Application (line 34) | class Application(Adw.Application): method __init__ (line 36) | def __init__(self, application_id, version): method coregrilo (line 64) | def coregrilo(self): method log (line 74) | def log(self): method player (line 84) | def player(self): method settings (line 94) | def settings(self): method coremodel (line 104) | def coremodel(self): method window (line 113) | def window(self): method search (line 123) | def search(self): method notificationmanager (line 133) | def notificationmanager(self): method _set_actions (line 141) | def _set_actions(self) -> None: method _about (line 176) | def _about( method _help (line 181) | def _help( method _mute (line 195) | def _mute( method _play_pause (line 200) | def _play_pause( method _preferences_dialog (line 205) | def _preferences_dialog( method _quit (line 214) | def _quit( method _repeat_toggle (line 219) | def _repeat_toggle( method _shuffle_toggle (line 229) | def _shuffle_toggle( method _song_next (line 237) | def _song_next( method _song_previous (line 242) | def _song_previous( method _song_stop (line 247) | def _song_stop( method _volume_decrease (line 252) | def _volume_decrease( method _volume_increase (line 266) | def _volume_increase( method do_startup (line 284) | def do_startup(self): method do_activate (line 290) | def do_activate(self): FILE: gnomemusic/artistart.py class ArtistArt (line 34) | class ArtistArt(GObject.GObject): method __init__ (line 40) | def __init__(self, application, coreartist): method _in_cache (line 54) | async def _in_cache(self) -> None: FILE: gnomemusic/asynciolimiter.py function _pop_pending (line 52) | def _pop_pending( class _BaseLimiter (line 71) | class _BaseLimiter(_ABC): method wait (line 74) | async def wait(self) -> None: # pragma: no cover # ABC method cancel (line 83) | def cancel(self) -> None: # pragma: no cover # ABC method breach (line 92) | def breach(self) -> None: # pragma: no cover # ABC method reset (line 101) | def reset(self) -> None: # pragma: no cover # ABC method wrap (line 111) | def wrap(self, coro: _Awaitable[_T]) -> _Awaitable[_T]: class _CommonLimiterMixin (line 150) | class _CommonLimiterMixin(_BaseLimiter): method __init__ (line 160) | def __init__(self, *args, **kwargs) -> None: # type: ignore method wait (line 171) | async def wait(self) -> None: method cancel (line 182) | def cancel(self) -> None: method breach (line 186) | def breach(self) -> None: method _cancel_wakeup (line 195) | def _cancel_wakeup(self) -> None: method reset (line 200) | def reset(self) -> None: method _maybe_lock (line 208) | def _maybe_lock(self) -> None: # pragma: no cover # ABC method __del__ (line 216) | def __del__(self): method close (line 238) | def close(self) -> None: class Limiter (line 247) | class Limiter(_CommonLimiterMixin): method __init__ (line 276) | def __init__(self, rate: float, *, max_burst: int = 5) -> None: method __repr__ (line 289) | def __repr__(self): method rate (line 294) | def rate(self) -> float: method rate (line 299) | def rate(self, value: float) -> None: method _maybe_lock (line 308) | def _maybe_lock(self): method _schedule_wakeup (line 313) | def _schedule_wakeup(self, at: _Optional[float] = None, # type: ignore method _wakeup (line 331) | def _wakeup(self) -> None: class LeakyBucketLimiter (line 392) | class LeakyBucketLimiter(_CommonLimiterMixin): method __init__ (line 431) | def __init__(self, rate: float, *, capacity: int = 10) -> None: method __repr__ (line 446) | def __repr__(self): method rate (line 452) | def rate(self) -> float: method rate (line 459) | def rate(self, value: float) -> None: method _maybe_lock (line 468) | def _maybe_lock(self): method _schedule_wakeup (line 480) | def _schedule_wakeup(self, at: _Optional[float] = None, # type: ignore method reset (line 496) | def reset(self) -> None: method _wakeup (line 507) | def _wakeup(self) -> None: class StrictLimiter (line 555) | class StrictLimiter(_CommonLimiterMixin): method __init__ (line 569) | def __init__(self, rate: float) -> None: method __repr__ (line 579) | def __repr__(self): method _maybe_lock (line 583) | def _maybe_lock(self): method _schedule_wakeup (line 588) | def _schedule_wakeup(self): method _wakeup (line 594) | def _wakeup(self): FILE: gnomemusic/corealbum.py class CoreAlbum (line 18) | class CoreAlbum(GObject.GObject): method __init__ (line 34) | def __init__( method update (line 51) | def update(self, cursor_dict): method remove_song_from_album (line 63) | def remove_song_from_album(self, disc_nr: int, song_id: str) -> None: method _get_album_model (line 74) | def _get_album_model(self): method model (line 87) | def model(self): method _on_list_items_changed (line 95) | def _on_list_items_changed(self, model, position, removed, added): method _on_duration_changed (line 103) | def _on_duration_changed(self, coredisc, duration): method thumbnail (line 112) | def thumbnail(self): method thumbnail (line 125) | def thumbnail(self, value): method corealbum (line 133) | def corealbum(self) -> CoreAlbum: FILE: gnomemusic/coreartist.py class CoreArtist (line 18) | class CoreArtist(GObject.GObject): method __init__ (line 27) | def __init__( method update (line 45) | def update(self, cursor_dict: Dict[str, Any]) -> None: method _get_artist_album_model (line 49) | def _get_artist_album_model(self): method model (line 64) | def model(self): method thumbnail (line 71) | def thumbnail(self): method thumbnail (line 84) | def thumbnail(self, value): FILE: gnomemusic/coredisc.py class CoreDisc (line 16) | class CoreDisc(GObject.GObject): method __init__ (line 24) | def __init__( method update (line 43) | def update(self, corealbum: CoreAlbum) -> None: method model (line 47) | def model(self) -> Gtk.SortListModel: method _on_disc_changed (line 64) | def _on_disc_changed(self, model, position, removed, added): method remove_song_from_disc (line 72) | def remove_song_from_disc(self, song_urn: str) -> None: FILE: gnomemusic/coregrilo.py class CoreGrilo (line 45) | class CoreGrilo(GObject.GObject): method __init__ (line 70) | def __init__(self, application): method _on_tracker_available_changed (line 129) | def _on_tracker_available_changed( method _on_source_added (line 138) | def _on_source_added(self, registry, source): method _on_source_removed (line 164) | def _on_source_removed(self, registry, source): method get_artist_albums (line 168) | def get_artist_albums( method get_album_discs (line 179) | def get_album_discs( method get_album_disc (line 189) | def get_album_disc( method writeback_tracker (line 199) | def writeback_tracker(self, coresong: CoreSong, tag: str) -> None: method search (line 210) | def search(self, text: str) -> None: method get_song_art (line 221) | def get_song_art(self, coresong: CoreSong) -> None: method get_album_art (line 248) | def get_album_art(self, corealbum: CoreAlbum) -> None: method get_artist_art (line 276) | def get_artist_art(self, coreartist: CoreArtist) -> None: method stage_playlist_deletion (line 301) | def stage_playlist_deletion(self, playlist): method finish_playlist_deletion (line 310) | def finish_playlist_deletion(self, playlist, deleted): method create_playlist (line 320) | def create_playlist(self, playlist_title, callback): FILE: gnomemusic/coremodel.py class CoreModel (line 44) | class CoreModel(GObject.GObject): method __init__ (line 78) | def __init__(self, application: Application) -> None: method _on_songs_items_changed (line 173) | def _on_songs_items_changed(self, model, position, removed, added): method _songs_sort (line 185) | def _songs_sort( method _playlists_sort (line 203) | def _playlists_sort(self, playlist_a, playlist_b, data=None): method _set_player_model (line 222) | def _set_player_model(self, queue_type, model): method active_core_object (line 336) | def active_core_object(self): method active_core_object (line 346) | def active_core_object(self, value): method songs (line 376) | def songs(self): method songs_proxy (line 382) | def songs_proxy(self): method albums (line 387) | def albums(self): method albums_proxy (line 393) | def albums_proxy(self): method artists (line 398) | def artists(self): method artists_proxy (line 404) | def artists_proxy(self): method albums_sort (line 410) | def albums_sort(self): method artists_sort (line 416) | def artists_sort(self): method queue (line 422) | def queue(self): method recent_queue (line 428) | def recent_queue(self): method recent_queue_size (line 434) | def recent_queue_size(self): method songs_search (line 440) | def songs_search(self): method songs_search_proxy (line 446) | def songs_search_proxy(self): method albums_search (line 452) | def albums_search(self) -> Gtk.FlattenListModel: method albums_search_filter (line 458) | def albums_search_filter(self): method albums_search_proxy (line 463) | def albums_search_proxy(self) -> Gio.ListStore: method artists_search (line 469) | def artists_search(self) -> Gtk.FlattenListModel: method artists_search_filter (line 475) | def artists_search_filter(self): method artists_search_proxy (line 480) | def artists_search_proxy(self) -> Gio.ListStore: method playlists (line 485) | def playlists(self): method playlists_sort (line 491) | def playlists_sort(self): method playlists_filter (line 497) | def playlists_filter(self): method user_playlists_sort (line 503) | def user_playlists_sort(self): method user_playlists_filter (line 509) | def user_playlists_filter(self): FILE: gnomemusic/coresong.py class CoreSong (line 18) | class CoreSong(GObject.GObject): class Validation (line 26) | class Validation(GObject.GEnum): method __init__ (line 47) | def __init__( method __eq__ (line 66) | def __eq__(self, other: object) -> bool: method favorite (line 71) | def favorite(self) -> bool: method favorite (line 75) | def favorite(self, favorite: bool) -> None: method last_played (line 83) | def last_played(self) -> Optional[GLib.DateTime]: method last_played (line 92) | def last_played(self, value: Optional[GLib.DateTime]) -> None: method thumbnail (line 104) | def thumbnail(self) -> str: method thumbnail (line 117) | def thumbnail(self, value: str) -> None: method update (line 124) | def update(self, cursor_dict: Dict[str, Any]) -> None: method bump_play_count (line 147) | def bump_play_count(self) -> None: FILE: gnomemusic/coverpaintable.py class CoverPaintable (line 44) | class CoverPaintable(GObject.GObject, Gdk.Paintable): method __init__ (line 53) | def __init__( method do_snapshot (line 77) | def do_snapshot(self, snapshot: Gtk.Snapshot, w: float, h: float) -> N... method _snapshot_texture (line 83) | def _snapshot_texture( method _snapshot_fallback_icon (line 112) | def _snapshot_fallback_icon( method _radius (line 139) | def _radius(self) -> float: method _on_dark_changed (line 147) | def _on_dark_changed( method coreobject (line 156) | def coreobject(self) -> Optional[CoreObject]: method coreobject (line 165) | def coreobject(self, coreobject: CoreObject) -> None: method _on_thumbnail_changed (line 191) | def _on_thumbnail_changed( method _on_texture_cache (line 204) | def _on_texture_cache( method icon_type (line 213) | def icon_type(self) -> DefaultIconType: method icon_type (line 222) | def icon_type(self, value: DefaultIconType) -> None: method do_get_flags (line 232) | def do_get_flags(self) -> Gdk.PaintableFlags: method do_get_intrinsic_height (line 235) | def do_get_intrinsic_height(self) -> int: method do_get_intrinsic_width (line 238) | def do_get_intrinsic_width(self) -> int: FILE: gnomemusic/embeddedart.py class EmbeddedArt (line 35) | class EmbeddedArt(GObject.GObject): method __init__ (line 48) | def __init__(self): method query (line 68) | def query(self, coreobject, title): method _discovered (line 114) | def _discovered(self, discoverer, info, error): method _save_pixbuf (line 156) | async def _save_pixbuf(self, data: bytes) -> None: method _lookup_cover_in_directory (line 200) | async def _lookup_cover_in_directory(self) -> None: FILE: gnomemusic/grilowrappers/localsearchplaylists.py class LocalSearchPlaylists (line 23) | class LocalSearchPlaylists(GObject.GObject): method __init__ (line 27) | def __init__( method _initial_playlists_fill (line 67) | async def _initial_playlists_fill(self): method _add_user_playlist (line 115) | def _add_user_playlist( method _playlists_filter (line 127) | def _playlists_filter(self, playlist): method _user_playlists_filter (line 130) | def _user_playlists_filter(self, playlist): method stage_playlist_deletion (line 134) | def stage_playlist_deletion(self, playlist): method finish_playlist_deletion (line 144) | def finish_playlist_deletion( method _finish_playlist_deletion (line 154) | async def _finish_playlist_deletion( method create_playlist (line 183) | def create_playlist(self, playlist_title: str, callback: Callable) -> ... method _create_playlist (line 191) | async def _create_playlist( method check_smart_playlist_change (line 236) | def check_smart_playlist_change(self): FILE: gnomemusic/grilowrappers/localsearchwrapper.py class LocalSearchWrapper (line 28) | class LocalSearchWrapper(GObject.Object): method __init__ (line 36) | def __init__( method _prepare_statement (line 129) | def _prepare_statement(self, resource_path: str) -> str: method _init_albums_model (line 141) | async def _init_albums_model(self) -> None: method _init_artists_model (line 169) | async def _init_artists_model(self) -> None: method _init_songs_model (line 197) | async def _init_songs_model(self) -> None: method _find_equal_coreobject_urn (line 238) | def _find_equal_coreobject_urn( method _fileid_event (line 243) | async def _fileid_event(self, event: Tsparql.NotifierEvent) -> None: method _on_notifier_event (line 268) | def _on_notifier_event( method _update_album (line 276) | async def _update_album(self, coresong: CoreSong) -> None: method _add_song (line 285) | async def _add_song(self, urn: str) -> None: method _get_album_discs (line 321) | async def _get_album_discs( method get_album_discs (line 354) | def get_album_discs( method _get_album_disc (line 363) | async def _get_album_disc( method get_album_disc (line 400) | def get_album_disc( method _get_artist_albums (line 409) | async def _get_artist_albums( method get_artist_albums (line 445) | def get_artist_albums( method search (line 454) | def search(self, text: str) -> None: method _search_generic (line 480) | async def _search_generic( method stage_playlist_deletion (line 535) | def stage_playlist_deletion(self, playlist: Optional[Playlist]) -> None: method finish_playlist_deletion (line 545) | def finish_playlist_deletion( method create_playlist (line 557) | def create_playlist( FILE: gnomemusic/grilowrappers/playlist.py class Playlist (line 19) | class Playlist(GObject.GObject): method __init__ (line 32) | def __init__( method _prepare_statement (line 82) | def _prepare_statement(self, resource_path: str) -> str: method model (line 95) | def model(self): method model (line 103) | def model(self, value): method _populate_model (line 106) | async def _populate_model(self): method _bind_to_main_song (line 143) | def _bind_to_main_song(self, coresong): method title (line 170) | def title(self): method title (line 179) | def title(self, new_name: str) -> None: method _set_title (line 186) | async def _set_title(self, new_name: str) -> None: method stage_song_deletion (line 200) | def stage_song_deletion(self, coresong, index): method undo_pending_song_deletion (line 210) | def undo_pending_song_deletion(self, coresong, position): method finish_song_deletion (line 220) | def finish_song_deletion(self, coresong: CoreSong, position: int) -> N... method _finish_song_deletion (line 229) | async def _finish_song_deletion( method add_songs (line 273) | def add_songs(self, coresongs: List[CoreSong]) -> None: method _add_songs (line 280) | async def _add_songs(self, coresongs: List[CoreSong]) -> None: method reorder (line 300) | def reorder(self, previous_position: int, new_position: int) -> None: method _reorder (line 308) | async def _reorder( FILE: gnomemusic/grilowrappers/smartplaylist.py class SmartPlaylist (line 19) | class SmartPlaylist(Playlist): method __init__ (line 24) | def __init__(self, **kwargs): method model (line 31) | def model(self): method _populate_model (line 38) | async def _populate_model(self) -> None: method update (line 77) | def update(self): class MostPlayed (line 88) | class MostPlayed(SmartPlaylist): method __init__ (line 91) | def __init__(self, **kwargs): class NeverPlayed (line 140) | class NeverPlayed(SmartPlaylist): method __init__ (line 143) | def __init__(self, **kwargs): class RecentlyPlayed (line 191) | class RecentlyPlayed(SmartPlaylist): method __init__ (line 194) | def __init__(self, **kwargs): class RecentlyAdded (line 268) | class RecentlyAdded(SmartPlaylist): method __init__ (line 271) | def __init__(self, **kwargs): class Favorites (line 329) | class Favorites(SmartPlaylist): method __init__ (line 332) | def __init__(self, **kwargs): class InsufficientTagged (line 379) | class InsufficientTagged(SmartPlaylist): method __init__ (line 382) | def __init__(self, **kwargs): class AllSongs (line 442) | class AllSongs(SmartPlaylist): method __init__ (line 445) | def __init__(self, **kwargs): FILE: gnomemusic/gstplayer.py class Playback (line 40) | class Playback(IntEnum): class GstPlayer (line 48) | class GstPlayer(GObject.GObject): method __init__ (line 65) | def __init__(self, application: Application) -> None: method _setup_replaygain (line 127) | def _setup_replaygain(self): method _on_replaygain_setting_changed (line 151) | def _on_replaygain_setting_changed( method _on_about_to_finish (line 165) | def _on_about_to_finish(self, klass): method _on_async_done (line 168) | def _on_async_done(self, bus, message): method _on_duration_changed (line 176) | def _on_duration_changed(self, bus: Gst.Bus, message: Gst.Message) -> ... method _query_duration (line 179) | def _query_duration(self) -> None: method _create_clock_tick (line 189) | def _create_clock_tick(self): method _destroy_clock_tick (line 197) | def _destroy_clock_tick(self) -> None: method _on_new_clock (line 203) | def _on_new_clock(self, bus, message): method _on_clock_tick (line 208) | def _on_clock_tick(self, clock, time, id, data): method _on_bus_element (line 212) | def _on_bus_element(self, bus, message): method _on_bus_buffering (line 216) | def _on_bus_buffering(self, bus: Gst.Bus, message: Gst.Message) -> None: method _on_bus_stream_start (line 227) | def _on_bus_stream_start(self, bus, message): method _on_state_changed (line 232) | def _on_state_changed(self, bus, message): method _on_bus_error (line 253) | def _on_bus_error(self, bus, message): method _on_bus_eos (line 272) | def _on_bus_eos(self, bus, message): method state (line 278) | def state(self): method state (line 287) | def state(self, state): method url (line 307) | def url(self): method url (line 316) | def url(self, url_): method position (line 324) | def position(self): method duration (line 338) | def duration(self): method duration (line 353) | def duration(self, duration): method seek (line 362) | def seek(self, seconds): method _start_plugin_installation (line 371) | def _start_plugin_installation( method _show_codec_confirmation_dialog (line 395) | def _show_codec_confirmation_dialog( method _handle_missing_plugins (line 416) | def _handle_missing_plugins(self): method _is_missing_plugin_message (line 440) | def _is_missing_plugin_message(self, message): class MissingCodecsDialog (line 449) | class MissingCodecsDialog(Gtk.MessageDialog): method __init__ (line 451) | def __init__(self, parent_window, install_helper_name): method set_codec_names (line 467) | def set_codec_names(self, codec_names): FILE: gnomemusic/inhibitsuspend.py class InhibitSuspend (line 36) | class InhibitSuspend(GObject.GObject): method __init__ (line 43) | def __init__(self, application): method _inhibit_suspend (line 62) | def _inhibit_suspend(self): method _uninhibit_suspend (line 74) | def _uninhibit_suspend(self): method _on_inhibit_suspend_changed (line 79) | def _on_inhibit_suspend_changed( method _on_player_state_changed (line 84) | def _on_player_state_changed(self, klass, arguments): FILE: gnomemusic/mediaartloader.py class MediaArtLoader (line 34) | class MediaArtLoader(GObject.GObject): method __init__ (line 50) | def __init__(self) -> None: method _start (line 58) | async def _start(self, uri: str) -> None: method start (line 128) | def start(self, uri: str) -> None: method cancel (line 135) | def cancel(self) -> None: FILE: gnomemusic/mpris.py class DBusInterface (line 45) | class DBusInterface: method __init__ (line 47) | def __init__(self, name, path, application): method _get_bus (line 61) | async def _get_bus(self, name: str) -> None: method _on_method_call (line 95) | def _on_method_call( method _dbus_emit_signal (line 135) | def _dbus_emit_signal(self, signal_name, values): method camelcase_to_snake_case (line 150) | def camelcase_to_snake_case(name): class MPRIS (line 155) | class MPRIS(DBusInterface): method __init__ (line 289) | def __init__(self, app): method _get_playback_status (line 335) | def _get_playback_status(self): method _get_loop_status (line 344) | def _get_loop_status(self): method _get_metadata (line 352) | def _get_metadata(self, coresong=None, index=None): method _on_thumbnail_changed (line 397) | def _on_thumbnail_changed( method _get_song_dbus_path (line 414) | def _get_song_dbus_path(self, coresong=None, index=None): method _on_recent_queue_changed (line 440) | def _on_recent_queue_changed( method _get_playlist_dbus_path (line 457) | def _get_playlist_dbus_path(self, playlist): method _get_mpris_playlist_from_playlist (line 472) | def _get_mpris_playlist_from_playlist(self, playlist): method _get_active_playlist (line 477) | def _get_active_playlist(self): method _on_current_song_changed (line 497) | def _on_current_song_changed(self, player: Player) -> None: method _on_queue_model_changed (line 518) | def _on_queue_model_changed( method _on_player_state_changed (line 547) | def _on_player_state_changed(self, klass, args): method _on_repeat_mode_changed (line 557) | def _on_repeat_mode_changed(self, player, param): method _on_seek_finished (line 575) | def _on_seek_finished(self, player): method _on_queue_changed (line 579) | def _on_queue_changed( method _on_playlists_items_changed (line 593) | def _on_playlists_items_changed(self, model, position, removed, added): method _on_playlist_renamed (line 606) | def _on_playlist_renamed(self, playlist, param): method _raise (line 610) | def _raise(self): method _quit (line 614) | def _quit(self): method _next (line 618) | def _next(self): method _previous (line 622) | def _previous(self): method _pause (line 629) | def _pause(self): method _play_pause (line 633) | def _play_pause(self): method _stop (line 637) | def _stop(self): method _play (line 641) | def _play(self): method _seek (line 648) | def _seek(self, offset_msecond): method _set_position (line 666) | def _set_position(self, track_id, position_msecond): method _open_uri (line 678) | def _open_uri(self, uri): method _seeked (line 687) | def _seeked(self, position_msecond): method _get_tracks_metadata (line 694) | def _get_tracks_metadata(self, track_paths): method _add_track (line 709) | def _add_track(self, uri, after_track, set_as_current): method _remove_track (line 716) | def _remove_track(self, path): method _go_to (line 723) | def _go_to(self, path): method _track_list_replaced (line 739) | def _track_list_replaced(self, track_paths, current_song_path): method _load_queue (line 752) | def _load_queue(self, playlist): method _activate_playlist (line 762) | def _activate_playlist(self, playlist_path): method _get_playlists (line 786) | def _get_playlists(self, index, max_count, order, reverse): method _get (line 810) | def _get(self, interface_name, property_name): method _get_all (line 822) | def _get_all(self, interface_name): method _set (line 886) | def _set(self, interface_name, property_name, new_value): method _properties_changed (line 909) | def _properties_changed(self, interface_name, changed_properties, method _introspect (line 918) | def _introspect(self): FILE: gnomemusic/musiclogger.py class MusicLogger (line 31) | class MusicLogger(GObject.GObject): method _log (line 44) | def _log(self, message, level): method message (line 71) | def message(self, message): method warning (line 80) | def warning(self, message): method info (line 89) | def info(self, message): method debug (line 98) | def debug(self, message): FILE: gnomemusic/notificationmanager.py class NotificationManager (line 32) | class NotificationManager(GObject.Object): method __init__ (line 39) | def __init__(self, application): method _on_window_changed (line 53) | def _on_window_changed(self, klass, value): method _push_loading (line 58) | def _push_loading(self): method _pop_loading (line 67) | def _pop_loading(self): method __aenter__ (line 77) | async def __aenter__(self) -> None: method __aexit__ (line 80) | async def __aexit__( FILE: gnomemusic/pauseonsuspend.py class PauseOnSuspend (line 20) | class PauseOnSuspend(GObject.GObject): method __init__ (line 27) | def __init__(self, player: Player) -> None: method _init_pause_on_suspend (line 46) | async def _init_pause_on_suspend(self) -> None: method _on_player_state_changed (line 59) | def _on_player_state_changed(self, player: Player, state: int) -> None: method _take_lock (line 77) | async def _take_lock(self) -> None: method _release_lock (line 101) | def _release_lock(self) -> None: method _pause_playing (line 110) | def _pause_playing( FILE: gnomemusic/player.py class Player (line 42) | class Player(GObject.GObject): method __init__ (line 58) | def __init__(self, application): method has_next (line 112) | def has_next(self): method has_previous (line 122) | def has_previous(self): method playing (line 132) | def playing(self): method _on_queue_model_items_changed (line 140) | def _on_queue_model_items_changed( method _on_repeat_mode_changed (line 147) | def _on_repeat_mode_changed( method _on_about_to_finish (line 152) | def _on_about_to_finish(self, klass): method _on_eos (line 160) | def _on_eos(self, klass): method _on_error (line 175) | def _on_error(self, klass=None): method _on_stream_start (line 185) | def _on_stream_start(self, klass): method _load (line 194) | def _load(self, coresong): method play (line 200) | def play(self, coresong=None): method pause (line 226) | def pause(self): method stop (line 230) | def stop(self): method next (line 236) | def next(self): method previous (line 246) | def previous(self): method play_pause (line 271) | def play_pause(self): method _on_clock_tick (line 278) | def _on_clock_tick(self, klass, tick): method _update_stats (line 296) | def _update_stats(self) -> None: method repeat_mode (line 302) | def repeat_mode(self) -> RepeatMode: method repeat_mode (line 311) | def repeat_mode(self, mode): method position (line 319) | def position(self): method current_song (line 329) | def current_song(self): method get_position (line 337) | def get_position(self): method set_position (line 347) | def set_position(self, position_second): method _on_seek_finished (line 361) | def _on_seek_finished(self, klass): FILE: gnomemusic/playlisttoast.py class PlaylistToast (line 36) | class PlaylistToast(GObject.Object): method __init__ (line 42) | def __init__(self, application: Application, playlist: Playlist) -> None: method _toast_undo_cb (line 67) | def _toast_undo_cb( method _on_dismissed (line 73) | def _on_dismissed(self, widget: Gtk.Widget) -> None: FILE: gnomemusic/queue.py class Queue (line 24) | class Queue(GObject.GObject): class Type (line 31) | class Type(IntEnum): method __init__ (line 41) | def __init__(self, application: Application) -> None: method has_next (line 65) | def has_next(self) -> bool: method has_previous (line 78) | def has_previous(self) -> bool: method get_next (line 92) | def get_next(self) -> Optional[CoreSong]: method next (line 111) | def next(self) -> bool: method previous (line 140) | def previous(self) -> bool: method position (line 170) | def position(self) -> int: method current_song (line 180) | def current_song(self) -> Optional[CoreSong]: method set_song (line 201) | def set_song(self, song: Optional[CoreSong]) -> Optional[CoreSong]: method end (line 244) | def end(self) -> None: method _update_model_recent (line 249) | def _update_model_recent(self) -> None: method _on_repeat_mode_changed (line 254) | def _on_repeat_mode_changed( method _on_queue_loaded (line 261) | def _on_queue_loaded( method _reset_queue_state (line 265) | def _reset_queue_state(self) -> None: method _validate_song (line 269) | def _validate_song(self, coresong: CoreSong) -> None: method _validate_next_song (line 289) | def _validate_next_song(self) -> None: method _validate_previous_song (line 302) | def _validate_previous_song(self) -> None: method _on_discovered (line 315) | def _on_discovered( FILE: gnomemusic/search.py class Search (line 30) | class Search(GObject.GObject): class State (line 32) | class State(IntEnum): method __init__ (line 46) | def __init__(self): FILE: gnomemusic/shufflelistmodel.py class ShuffleListModel (line 17) | class ShuffleListModel(GObject.GObject, Gio.ListModel): method __init__ (line 33) | def __init__(self, model: Gio.ListModel) -> None: method _on_items_changed (line 47) | def _on_items_changed( method do_get_item (line 54) | def do_get_item(self, position: int) -> CoreSong: method do_get_n_items (line 57) | def do_get_n_items(self): method do_get_item_type (line 60) | def do_get_item_type(self): method shuffle (line 63) | def shuffle( method deshuffle (line 86) | def deshuffle(self, position: int | None = None) -> None: FILE: gnomemusic/songart.py class SongArt (line 34) | class SongArt(GObject.GObject): method __init__ (line 38) | def __init__(self, application, coresong): method _on_embedded_art_found (line 53) | def _on_embedded_art_found(self, embeddedart, found): method _in_cache (line 59) | async def _in_cache(self) -> None: FILE: gnomemusic/songtoast.py class SongToast (line 37) | class SongToast(GObject.Object): method __init__ (line 43) | def __init__( method _toast_undo_cb (line 76) | def _toast_undo_cb( method _on_dismissed (line 83) | def _on_dismissed(self, widget: Gtk.Widget) -> None: FILE: gnomemusic/storeart.py class StoreArt (line 45) | class StoreArt(GObject.Object): method __init__ (line 55) | def __init__(self): method _start (line 69) | async def _start( method start (line 169) | def start( FILE: gnomemusic/texturecache.py class TextureCache (line 44) | class TextureCache(GObject.GObject): class LoadingState (line 48) | class LoadingState(IntEnum): method __init__ (line 79) | def __init__(self) -> None: method clear_pending_lookup_callback (line 93) | def clear_pending_lookup_callback(self) -> None: method lookup (line 101) | def lookup(self, uri: str) -> None: method _low_memory_warning (line 123) | def _low_memory_warning( method _cache_cleanup (line 134) | def _cache_cleanup(cls) -> None: method _on_art_loading_finished (line 161) | def _on_art_loading_finished( FILE: gnomemusic/trackerwrapper.py class TrackerState (line 40) | class TrackerState(IntEnum): class TrackerWrapper (line 48) | class TrackerWrapper(GObject.GObject): method __init__ (line 57) | def __init__(self, application: Application) -> None: method _in_flatpak (line 78) | def _in_flatpak() -> bool: method _setup_host_miner_fs (line 86) | async def _setup_host_miner_fs(self) -> None: method _setup_local_miner_fs (line 109) | def _setup_local_miner_fs(self) -> None: method _setup_local_bus_connection_cb (line 120) | def _setup_local_bus_connection_cb(self, klass, result): method _setup_local_miner_fs_ping_cb (line 133) | def _setup_local_miner_fs_ping_cb( method _setup_local_db (line 149) | async def _setup_local_db(self) -> None: method cache_directory (line 169) | def cache_directory(self) -> str: method miner_fs (line 181) | def miner_fs(self) -> Tracker.SparqlConnection: method miner_fs_busname (line 185) | def miner_fs_busname(self) -> str: method local_db (line 189) | def local_db(self) -> Tracker.SparqlConnection: method tracker_available (line 195) | def tracker_available(self) -> TrackerState: method location_filter (line 210) | def location_filter(self) -> Optional[str]: method _update_favorite (line 228) | async def _update_favorite(self, coresong: CoreSong) -> None: method _update_play_count (line 253) | async def _update_play_count(self, coresong: CoreSong) -> None: method _update_last_played (line 274) | async def _update_last_played(self, coresong: CoreSong) -> None: method update_tag (line 296) | def update_tag(self, coresong: CoreSong, tag: str) -> None: FILE: gnomemusic/utils.py class ArtSize (line 40) | class ArtSize(Enum): method __init__ (line 47) | def __init__(self, width, height): class CoreObjectType (line 53) | class CoreObjectType(Enum): class DefaultIconType (line 60) | class DefaultIconType(Enum): class RepeatMode (line 65) | class RepeatMode(Enum): method __new__ (line 80) | def __new__( class SongStateIcon (line 89) | class SongStateIcon(Enum): class View (line 95) | class View(IntEnum): function get_artist_from_cursor_dict (line 102) | def get_artist_from_cursor_dict(cursor_dict: Dict[str, Any]) -> str: function get_title_from_cursor_dict (line 121) | def get_title_from_cursor_dict(cursor_dict): function seconds_to_string (line 156) | def seconds_to_string(duration): function normalize_caseless (line 170) | def normalize_caseless(text): function natural_sort_names (line 180) | def natural_sort_names(name_a: str, name_b: str) -> int: function dict_from_cursor (line 208) | def dict_from_cursor(cursor: Tsparql.SparqlCursor) -> Dict[str, Any]: function get_int_from_cursor_dict (line 236) | def get_int_from_cursor_dict(cursor_dict: Dict[str, Any], field: str) ->... FILE: gnomemusic/views/albumsview.py class AlbumsView (line 18) | class AlbumsView(Adw.Bin): method __init__ (line 34) | def __init__(self, application: Application) -> None: method _on_album_activated (line 59) | def _on_album_activated( method _setup_list_item (line 66) | def _setup_list_item( method _bind_list_item (line 71) | def _bind_list_item( FILE: gnomemusic/views/artistsview.py class ArtistsView (line 38) | class ArtistsView(Adw.Bin): method __init__ (line 56) | def __init__(self, application: Application) -> None: method _on_list_view_setup (line 87) | def _on_list_view_setup( method _on_list_view_bind (line 97) | def _on_list_view_bind( method _on_model_items_changed (line 104) | def _on_model_items_changed( method _on_artist_activated (line 115) | def _on_artist_activated( FILE: gnomemusic/views/playlistsview.py class PlaylistsView (line 36) | class PlaylistsView(Adw.Bin): method __init__ (line 50) | def __init__(self, application): method _sidebar_header_func (line 78) | def _sidebar_header_func( method _add_playlist_to_sidebar (line 92) | def _add_playlist_to_sidebar(self, playlist: Playlist) -> PlaylistTile: method _on_playlists_model_changed (line 100) | def _on_playlists_model_changed(self, model, position, removed, added): method current_playlist (line 121) | def current_playlist(self): method _on_playlist_activated (line 129) | def _on_playlist_activated(self, sidebar, row, untouched=False): method _on_active_core_object_changed (line 136) | def _on_active_core_object_changed(self, klass, val): method rename_active (line 160) | def rename_active(self): FILE: gnomemusic/views/searchview.py class SearchView (line 53) | class SearchView(Adw.NavigationPage): class State (line 61) | class State(IntEnum): method __init__ (line 87) | def __init__(self, application: Application) -> None: method _create_song_widget (line 153) | def _create_song_widget(self, coresong: CoreSong) -> Gtk.ListBoxRow: method _create_album_cover (line 161) | def _create_album_cover(self, corealbum: CoreAlbum) -> AlbumCover: method _create_artist_widget (line 166) | def _create_artist_widget(self, coreartist): method _on_album_model_items_changed (line 171) | def _on_album_model_items_changed(self, model, position, removed, added): method _on_artist_model_items_changed (line 180) | def _on_artist_model_items_changed(self, model, position, removed, add... method _on_model_items_changed (line 190) | def _on_model_items_changed(self, model, position, removed, added): method _on_navigation_view_replaced (line 196) | def _on_navigation_view_replaced(self, view: Adw.NavigationView) -> None: method _on_search_state_changed (line 200) | def _on_search_state_changed( method _set_empty_status_page (line 213) | def _set_empty_status_page(self) -> None: method _set_no_result_status_page (line 219) | def _set_no_result_status_page(self) -> None: method _check_visibility (line 224) | def _check_visibility(self): method _song_activated (line 238) | def _song_activated( method _on_window_width_change (line 247) | def _on_window_width_change(self, widget, value): method _on_album_activated (line 257) | def _on_album_activated(self, widget, child, user_data=None): method _on_artist_activated (line 263) | def _on_artist_activated(self, widget, child, user_data=None): method _on_all_artists_clicked (line 269) | def _on_all_artists_clicked(self, widget, user_data=None): method _on_all_albums_clicked (line 275) | def _on_all_albums_clicked(self, widget, user_data=None): FILE: gnomemusic/widgets/albumcover.py class AlbumCover (line 12) | class AlbumCover(Gtk.FlowBoxChild): method __init__ (line 20) | def __init__(self, corealbum: CoreAlbum) -> None: method corealbum (line 34) | def corealbum(self): FILE: gnomemusic/widgets/albumnavigationpage.py class AlbumNavigationPage (line 17) | class AlbumNavigationPage(Adw.NavigationPage): method __init__ (line 28) | def __init__(self, application: Application, corealbum: CoreAlbum) -> ... FILE: gnomemusic/widgets/albumssearchnavigationpage.py class AlbumsSearchNavigationPage (line 20) | class AlbumsSearchNavigationPage(Adw.NavigationPage): method __init__ (line 28) | def __init__( method _create_album_cover (line 45) | def _create_album_cover(self, corealbum: CoreAlbum) -> AlbumCover: method _on_album_activated (line 51) | def _on_album_activated( FILE: gnomemusic/widgets/albumtile.py class AlbumTile (line 16) | class AlbumTile(Gtk.Box): method __init__ (line 24) | def __init__(self) -> None: method corealbum (line 38) | def corealbum(self) -> CoreAlbum: method corealbum (line 47) | def corealbum(self, corealbum: CoreAlbum) -> None: FILE: gnomemusic/widgets/albumwidget.py class AlbumWidget (line 48) | class AlbumWidget(Adw.Bin): method __init__ (line 68) | def __init__(self, application: Application) -> None: method corealbum (line 112) | def corealbum(self) -> Optional[CoreAlbum]: method corealbum (line 124) | def corealbum(self, corealbum: CoreAlbum) -> None: method active_coreobject (line 168) | def active_coreobject(self) -> Optional[Union[CoreAlbum, CoreArtist]]: method active_coreobject (line 186) | def active_coreobject( method _set_disc_header (line 194) | def _set_disc_header( method _create_widget (line 204) | def _create_widget(self, disc: CoreDisc) -> DiscBox: method _on_model_items_changed (line 210) | def _on_model_items_changed( method _set_composer_label (line 226) | def _set_composer_label(self) -> None: method _on_release_info_changed (line 237) | def _on_release_info_changed( method _play (line 254) | def _play( method _song_activated (line 267) | def _song_activated( method _on_add_favorites_action (line 271) | def _on_add_favorites_action( method _on_add_playlist_action (line 280) | def _on_add_playlist_action( method _on_play_action (line 296) | def _on_play_action( method _on_play_button_clicked (line 302) | def _on_play_button_clicked(self, button: Gtk.Button) -> None: FILE: gnomemusic/widgets/artistalbumswidget.py class ArtistAlbumsWidget (line 38) | class ArtistAlbumsWidget(Gtk.Box): method __init__ (line 50) | def __init__(self, application: Application) -> None: method _update_model (line 60) | def _update_model(self) -> None: method _add_album (line 65) | def _add_album(self, corealbum): method coreartist (line 82) | def coreartist(self) -> CoreArtist: method coreartist (line 91) | def coreartist(self, coreartist: CoreArtist) -> None: FILE: gnomemusic/widgets/artistnavigationpage.py class ArtistNavigationPage (line 17) | class ArtistNavigationPage(Adw.NavigationPage): method __init__ (line 27) | def __init__( FILE: gnomemusic/widgets/artistsearchtile.py class ArtistSearchTile (line 34) | class ArtistSearchTile(Gtk.FlowBoxChild): method __init__ (line 48) | def __init__(self, coreartist): method _on_tooltip_query (line 73) | def _on_tooltip_query(self, widget, x, y, kb, tooltip, data=None): FILE: gnomemusic/widgets/artistssearchnavigationpage.py class ArtistsSearchNavigationPage (line 20) | class ArtistsSearchNavigationPage(Adw.NavigationPage): method __init__ (line 28) | def __init__( method _create_artist_widget (line 45) | def _create_artist_widget( method _on_artist_activated (line 52) | def _on_artist_activated( FILE: gnomemusic/widgets/artisttile.py class ArtistTile (line 36) | class ArtistTile(Gtk.Box): method __init__ (line 53) | def __init__(self) -> None: method _on_button_pressed (line 72) | def _on_button_pressed( method coreartist (line 79) | def coreartist(self) -> CoreArtist: method coreartist (line 88) | def coreartist(self, coreartist: CoreArtist) -> None: FILE: gnomemusic/widgets/discbox.py class DiscBox (line 39) | class DiscBox(Gtk.ListBoxRow): method __init__ (line 55) | def __init__( method _create_widget (line 77) | def _create_widget(self, coresong): method _song_activated (line 85) | def _song_activated( FILE: gnomemusic/widgets/headerbar.py class HeaderBar (line 31) | class HeaderBar(Adw.Bin): class State (line 34) | class State(IntEnum): method __init__ (line 50) | def __init__(self, application): method state (line 71) | def state(self): method state (line 80) | def state(self, value): method _update (line 100) | def _update(self): FILE: gnomemusic/widgets/playertoolbar.py class PlayerToolbar (line 20) | class PlayerToolbar(Gtk.ActionBar): method __init__ (line 42) | def __init__(self): method player (line 58) | def player(self): method player (line 67) | def player(self, player): method _on_progress_value_changed (line 97) | def _on_progress_value_changed(self, progress_scale): method _on_prev_button_clicked (line 102) | def _on_prev_button_clicked(self, button): method _on_play_button_clicked (line 106) | def _on_play_button_clicked(self, button): method _on_next_button_clicked (line 110) | def _on_next_button_clicked(self, button): method _sync_playing (line 113) | def _sync_playing(self, player, state): method _sync_prev_next (line 134) | def _sync_prev_next(self): method _update_view (line 138) | def _update_view(self, player): method _on_tooltip_query (line 163) | def _on_tooltip_query(self, widget, x, y, kb, tooltip, data=None): method _on_repeat_mode_changed (line 168) | def _on_repeat_mode_changed( FILE: gnomemusic/widgets/playlistcontrols.py class PlaylistControls (line 34) | class PlaylistControls(Gtk.Box): method __init__ (line 47) | def __init__(self): method application (line 67) | def application(self): method application (line 76) | def application(self, application): method _on_delete_action (line 95) | def _on_delete_action(self, menutime, data=None): method _on_play_button_clicked (line 105) | def _on_play_button_clicked(self, button: Gtk.Button) -> None: method _on_rename_entry_changed (line 109) | def _on_rename_entry_changed(self, selection): method _on_rename_entry_key_pressed (line 114) | def _on_rename_entry_key_pressed(self, controller, keyval, keycode, st... method _on_playlist_renamed (line 119) | def _on_playlist_renamed(self, widget): method _on_songs_count_changed (line 128) | def _on_songs_count_changed(self, klass, data=None): method _enable_rename_playlist (line 137) | def _enable_rename_playlist(self, menuitem, data=None): method _disable_rename_playlist (line 142) | def _disable_rename_playlist(self): method rename_active (line 147) | def rename_active(self): method playlist (line 157) | def playlist(self): method playlist (line 166) | def playlist(self, new_playlist): FILE: gnomemusic/widgets/playlistdialog.py class PlaylistDialog (line 40) | class PlaylistDialog(Adw.Dialog): method __init__ (line 58) | def __init__( method _set_view (line 84) | def _set_view(self): method _create_playlist_row (line 98) | def _create_playlist_row(self, playlist): method _on_selection (line 108) | def _on_selection(self, select_button): method _on_cancel_button_clicked (line 113) | def _on_cancel_button_clicked(self, cancel_button): method _on_selected_rows_changed (line 117) | def _on_selected_rows_changed(self, klass): method _on_editing_done (line 129) | def _on_editing_done(self, sender, data=None): method _on_add_playlist_entry_changed (line 144) | def _on_add_playlist_entry_changed(self, editable, data=None): method _on_add_playlist_entry_focused (line 151) | def _on_add_playlist_entry_focused( FILE: gnomemusic/widgets/playlistdialogrow.py class PlaylistDialogRow (line 31) | class PlaylistDialogRow(Gtk.ListBoxRow): method __init__ (line 41) | def __init__(self, playlist): FILE: gnomemusic/widgets/playlistswidget.py class PlaylistsWidget (line 43) | class PlaylistsWidget(Gtk.Box): method __init__ (line 51) | def __init__( method _on_current_playlist_changed (line 78) | def _on_current_playlist_changed(self, playlists_view, value): method _create_song_widget (line 89) | def _create_song_widget( method _on_song_activated (line 103) | def _on_song_activated( method _play (line 109) | def _play(self, coresong=None): method _on_song_widget_moved (line 122) | def _on_song_widget_moved(self, target, source_position): method _on_smart_playlist_change (line 127) | def _on_smart_playlist_change(self, coremodel): method _on_play_playlist (line 133) | def _on_play_playlist(self, menuitem, data=None): method rename_active (line 138) | def rename_active(self): FILE: gnomemusic/widgets/playlisttile.py class PlaylistTile (line 31) | class PlaylistTile(Gtk.ListBoxRow): method __init__ (line 45) | def __init__(self, playlist): FILE: gnomemusic/widgets/preferencesdialog.py class PreferencesDialog (line 15) | class PreferencesDialog(Adw.PreferencesDialog): method __init__ (line 25) | def __init__(self, application: Application) -> None: method _update_repeate_mode (line 47) | def _update_repeate_mode( method _update_replaygain (line 51) | def _update_replaygain( FILE: gnomemusic/widgets/repeatmodebutton.py class RepeatModeButton (line 14) | class RepeatModeButton(Gtk.Box): method __init__ (line 21) | def __init__(self) -> None: method player (line 46) | def player(self) -> Optional[Player]: method player (line 55) | def player(self, player: Player) -> None: method _on_repeat_menu_changed (line 80) | def _on_repeat_menu_changed( FILE: gnomemusic/widgets/searchheaderbar.py class SearchHeaderBar (line 15) | class SearchHeaderBar(Adw.Bin): method __init__ (line 27) | def __init__(self, application): method _search_entry_changed (line 62) | def _search_entry_changed(self, widget: Gtk.SearchEntry) -> bool: method _on_search_mode_changed (line 72) | def _on_search_mode_changed(self, klass, data): method _search_state_changed (line 76) | def _search_state_changed(self, klass, data): method _set_error_style (line 87) | def _set_error_style(self, error): method _on_search_text_changed (line 98) | def _on_search_text_changed( FILE: gnomemusic/widgets/smoothscale.py class SmoothScale (line 30) | class SmoothScale(Gtk.Scale): method __init__ (line 38) | def __init__(self): method player (line 59) | def player(self): method player (line 68) | def player(self, player): method _on_state_change (line 83) | def _on_state_change(self, klass, arguments): method _on_duration_changed (line 102) | def _on_duration_changed(self, klass, arguments): method _on_smooth_scale_seek_finish (line 110) | def _on_smooth_scale_seek_finish(self, value): method _on_smooth_scale_seek (line 120) | def _on_smooth_scale_seek(self, scale, scroll_type, value): method _on_button_released (line 140) | def _on_button_released(self, gesture, n_press, x, y): method _on_button_pressed (line 150) | def _on_button_pressed(self, gesture, n_press, x, y): method _update_timeout (line 156) | def _update_timeout(self): method _remove_timeout (line 177) | def _remove_timeout(self): method _on_smooth_scale_change_value (line 182) | def _on_smooth_scale_change_value(self, scroll): method _update_position_callback (line 188) | def _update_position_callback(self): FILE: gnomemusic/widgets/songwidget.py class SongWidget (line 39) | class SongWidget(Gtk.ListBoxRow): class State (line 73) | class State(IntEnum): method __init__ (line 80) | def __init__(self, coresong, can_dnd=False, show_artist_and_album=False): method _on_drag_prepare (line 143) | def _on_drag_prepare( method _on_drag_begin (line 151) | def _on_drag_begin( method _on_drop (line 167) | def _on_drop( method state (line 183) | def state(self): method state (line 192) | def state(self, value): method _on_validation_changed (line 220) | def _on_validation_changed(self, coresong, sate): method song_number (line 229) | def song_number(self): method song_number (line 238) | def song_number(self, new_nr): method menu (line 249) | def menu(self) -> Optional[Gtk.Popover]: method menu (line 260) | def menu(self, menu: Optional[Gtk.PopoverMenu]) -> None: FILE: gnomemusic/widgets/songwidgetmenu.py class SongWidgetMenu (line 46) | class SongWidgetMenu(Gtk.PopoverMenu): method __init__ (line 50) | def __init__( method _open_location (line 98) | def _open_location(self, action: Gio.SimpleAction, param: Any) -> None: method _play_song (line 101) | def _play_song(self, action: Gio.Simple, param: Any) -> None: method _add_to_playlist (line 114) | def _add_to_playlist(self, action: Gio.Simple, param: Any) -> None: method _remove_from_playlist (line 120) | def _remove_from_playlist(self, action: Gio.Simple, param: Any) -> None: method coreobject (line 128) | def coreobject(self) -> CoreObject: method coreobject (line 132) | def coreobject(self, coreobject: CoreObject) -> None: FILE: gnomemusic/widgets/startoggle.py class StarToggle (line 9) | class StarToggle(Gtk.ToggleButton): method __init__ (line 17) | def __init__(self) -> None: method _update (line 29) | def _update(self, _widget: Gtk.ToggleButton) -> None: method _on_clicked (line 44) | def _on_clicked(self, _widget: Gtk.ToggleButton) -> None: FILE: gnomemusic/widgets/statusnavigationpage.py class StatusNavigationPage (line 18) | class StatusNavigationPage(Adw.NavigationPage): class State (line 28) | class State(IntEnum): method __init__ (line 42) | def __init__(self, application: Application) -> None: method state (line 77) | def state(self) -> int: method state (line 86) | def state(self, value: int) -> None: method _set_empty_state (line 107) | def _set_empty_state(self) -> None: method _set_search_state (line 113) | def _set_search_state(self) -> None: method _set_no_tracker_state (line 117) | def _set_no_tracker_state(self) -> None: method _set_tracker_outdated_state (line 125) | def _set_tracker_outdated_state(self) -> None: FILE: gnomemusic/widgets/twolinetip.py class TwoLineTip (line 29) | class TwoLineTip(Gtk.Box): method __init__ (line 44) | def __init__(self): FILE: gnomemusic/widgets/volumebutton.py class VolumeButton (line 11) | class VolumeButton(Gtk.Box): method __init__ (line 23) | def __init__(self) -> None: method _on_adjustment_changed (line 40) | def _on_adjustment_changed(self, adjustment: Gtk.Adjustment) -> None: method _on_mute_changed (line 51) | def _on_mute_changed( method _on_volume_changed (line 61) | def _on_volume_changed( method _cubic_to_linear (line 70) | def _cubic_to_linear(self, value: float) -> float: method _linear_to_cubic (line 77) | def _linear_to_cubic(self, value: float) -> float: method _set_adjustment (line 84) | def _set_adjustment(self) -> bool: method _update_icon (line 97) | def _update_icon(self) -> None: FILE: gnomemusic/window.py class Window (line 22) | class Window(Adw.ApplicationWindow): method __init__ (line 37) | def __init__(self, app): method _setup_view (line 63) | def _setup_view(self): method _switch_to_empty_view (line 100) | def _switch_to_empty_view(self) -> None: method _on_search_mode_changed (line 110) | def _on_search_mode_changed(self, search, value): method _on_songs_available (line 116) | def _on_songs_available(self, klass, value): method _on_stack_visible_child_changed (line 128) | def _on_stack_visible_child_changed(self, klass, value): method _on_tracker_available (line 131) | def _on_tracker_available(self, klass, value): method _switch_to_player_view (line 139) | def _switch_to_player_view(self): method headerbar (line 171) | def headerbar(self) -> HeaderBar: method navigation_view (line 182) | def navigation_view(self) -> Adw.NavigationView: method _on_key_press (line 191) | def _on_key_press( method _set_actions (line 218) | def _set_actions(self) -> None: method _navigate_back (line 238) | def _navigate_back( method _search_bar_close (line 244) | def _search_bar_close( method _search_bar_open (line 250) | def _search_bar_open( method _view_albums (line 260) | def _view_albums( method _view_artists (line 265) | def _view_artists( method _view_playlists (line 270) | def _view_playlists( method _switch_to_view (line 275) | def _switch_to_view(self, view_name: str) -> None: method _is_main_view_active (line 280) | def _is_main_view_active(self) -> bool: method set_player_visible (line 287) | def set_player_visible(self, visible): method loading_pulse (line 294) | def loading_pulse(self) -> bool: method loading_visible (line 304) | def loading_visible(self, show: bool) -> None: FILE: gnomemusic/windowplacement.py class WindowPlacement (line 34) | class WindowPlacement(GObject.GObject): method __init__ (line 43) | def __init__(self, window): method _restore_window_state (line 61) | def _restore_window_state(self): method _on_size_change (line 71) | def _on_size_change( method _store_size (line 77) | def _store_size(self, window: Window) -> bool: method _on_maximized (line 88) | def _on_maximized(self, klass, value, data=None):