foobar2000#
on_always_on_top_changed(state)#
| Arguments | ||
|---|---|---|
| state | boolean |
Called when Always On Top state is changed.
on_colours_changed()#
Called when colours are changed via Default UI / Columns UI preferences.
on_console_refresh()#
Called whenever new messages appear in the foobar2000 Console.
on_cursor_follow_playback_changed(state)#
| Arguments | ||
|---|---|---|
| state | boolean |
Called when Cursor follow playback state is changed.
on_dsp_preset_changed()#
Called when DSP preset changes but does not get called when presets are added or removed.
on_font_changed()#
Called when fonts are changed via Default UI / Columns UI preferences.
on_item_focus_change(playlistIndex, from, to)#
| Arguments | ||
|---|---|---|
| playlistIndex | number |
|
| from | number |
|
| to | number |
Called when playlist focus has changed.
on_item_played(handle)#
| Arguments | ||
|---|---|---|
| handle | JsMetadbHandle |
Called when at least one minute of the track has been played or the track has reached its end after at least one third of it has been played.
on_library_initialised()#
Called when the foobar2000 library is initialised on startup. Prior to foobar2000 2.0, the library was always ready immediately but that is not the case now.
on_library_items_added(handle_list)#
| Arguments | ||
|---|---|---|
| handle_list | JsMetadbHandleList |
on_library_items_changed(handle_list, fromhook)#
| Arguments | ||
|---|---|---|
| handle_list | JsMetadbHandleList | |
| fromhook | boolean |
true if changes comes from Playback Statistics or other components that utilise the same DB functionality. |
on_library_items_removed(handle_list)#
| Arguments | ||
|---|---|---|
| handle_list | JsMetadbHandleList |
on_metadb_changed(handle_list, fromhook)#
| Arguments | ||
|---|---|---|
| handle_list | JsMetadbHandleList | |
| fromhook | boolean |
true if changes comes from Playback Statistics or other components that utilise the same DB functionality. |
Called when metadb contents change. This can be tag updates or database changes from Playback Statistics etc.
on_output_device_changed()#
Called when output device changes.
on_playback_dynamic_info()#
Called when dynamic info such as VBR bitrate changes.
on_playback_dynamic_info_track()#
Called when stream metadata changes.
on_playback_edited(handle)#
| Arguments | ||
|---|---|---|
| handle | JsMetadbHandle |
Called when currently playing file gets edited.
on_playback_follow_cursor_changed(state)#
| Arguments | ||
|---|---|---|
| state | boolean |
Called when Playback follow cursor state is changed.
on_playback_new_track(handle)#
| Arguments | ||
|---|---|---|
| handle | JsMetadbHandle |
on_playback_order_changed(new_order_index)#
| Arguments | ||
|---|---|---|
| new_order_index | PlaybackOrder |
Called when playback order is changed.
on_playback_pause(state)#
| Arguments | ||
|---|---|---|
| state | boolean |
on_playback_queue_changed(origin)#
| Arguments | ||
|---|---|---|
| origin | PlaybackQueueOrigin |
on_playback_seek()#
on_playback_starting(cmd, is_paused)#
| Arguments | ||
|---|---|---|
| cmd | PlaybackStartingCMD | |
| is_paused | boolean |
on_playback_stop(reason)#
| Arguments | ||
|---|---|---|
| reason | PlaybackStopReason |
on_playback_time(time)#
| Arguments | ||
|---|---|---|
| time | number |
Called every second while playing for time display.
on_playlist_item_ensure_visible(playlistIndex, playlistItemIndex)#
| Arguments | ||
|---|---|---|
| playlistIndex | number |
|
| playlistItemIndex | number |
Called when the status bar is double clicked while playing. Also called by the main menu View/Show now playing in playlist.
on_playlist_items_added(playlistIndex)#
on_playlist_items_changed(playlistIndex)#
on_playlist_items_removed(playlistIndex)#
on_playlist_items_reordered(playlistIndex)#
on_playlist_items_replaced(playlistIndex)#
on_playlist_items_selection_change(playlistIndex)#
on_playlist_stop_after_current_changed(state)#
| Arguments | ||
|---|---|---|
| state | boolean |
Called when Stop after current state is changed.
on_playlist_switch()#
on_playlists_changed()#
Called when
- playlists are added/removed/reordered/renamed.
- a playlist's lock status changes through the use of the built-in playlist lock methods or other components such as foo_utils or foo_playlist_attributes.
on_replaygain_mode_changed(new_mode)#
| Arguments | ||
|---|---|---|
| new_mode | ReplaygainMode |
on_selection_changed()#
Called when selection changes based on File>Preferences>Display>Selection viewers.
on_stream_album_art_change()#
Called when stream album art changes.