Developer’s guide
- Getting Started
- Contributing to Exaile
- Debugging Exaile
- Code guidelines
- Plugin Development Guide
- Style
- Basic plugin structure
- Something (slightly) more useful
- Adding a track to the Playlist
- Adding another page to the left-hand Notebook
- Setting the cover art for a track
- Make strings translatable
- Saving/Loading arbitrary settings
- Searching the collection
- Exaile D-Bus
- Playback events
- Distributing the Plugin
- Exaile API
- Windows Installer
- Release process
Exaile API Docs
Core:
- Collection
- Common utilities
- Cover
- Cover Manager
MANAGERCoverManagerCoverManager.find_covers()CoverManager.get_cover()CoverManager.get_cover_data()CoverManager.get_cover_for_tracks()CoverManager.get_db_string()CoverManager.get_default_cover()CoverManager.load()CoverManager.on_provider_added()CoverManager.on_provider_removed()CoverManager.remove_cover()CoverManager.save()CoverManager.set_cover()CoverManager.set_preferred_order()
- Cover Search Methods
- Cover Manager
- Events
- Formatter
- Metadata
- Player
PLAYERExailePlayer.play()ExailePlayer.stop()ExailePlayer.pause()ExailePlayer.unpause()ExailePlayer.toggle_pause()ExailePlayer.seek()ExailePlayer.get_position()ExailePlayer.get_time()ExailePlayer.get_progress()ExailePlayer.set_progress()ExailePlayer.get_volume()ExailePlayer.set_volume()ExailePlayer.modify_volume()ExailePlayer.get_state()ExailePlayer.is_playing()ExailePlayer.is_paused()ExailePlayer.is_stopped()QUEUEPlayQueue
- Playlist
- Playlists
PlaylistPlaylist.append()Playlist.clear()Playlist.clear_shuffle_history()Playlist.count()Playlist.current_positionPlaylist.dirtyPlaylist.dynamic_modePlaylist.extend()Playlist.get_current()Playlist.get_current_position()Playlist.get_dynamic_mode()Playlist.get_repeat_mode()Playlist.get_shuffle_history()Playlist.get_shuffle_mode()Playlist.get_spat_position()Playlist.index()Playlist.load_from_location()Playlist.namePlaylist.next()Playlist.pop()Playlist.prev()Playlist.randomize()Playlist.repeat_modePlaylist.save_to_location()Playlist.set_current_position()Playlist.set_dynamic_mode()Playlist.set_repeat_mode()Playlist.set_shuffle_mode()Playlist.set_spat_position()Playlist.shuffle_modePlaylist.shuffle_mode_namesPlaylist.shuffle_modesPlaylist.sort()Playlist.spat_position
- Playlist Converters
- Playlists
- Providers & Services
- Settings
- Trax
- D-Bus
GUI: