pi-jukebox
About pi-jukebox
Running pi-jukebox on your Raspberry Pi
Screenshots
The now playing screen
The playlist screen
The library screen
Selected artist Beck from the library
Searching an artist
Settings screen
Documentation pi-jukebox code
screen_player.py
: Playback screen.
screen_library.py
: MPD Library browsing screen
screen_settings.py
: Settings screen
mpd_client.py
: controlling and monitoring mpd via python-mpd2.
interface_widgets.py
: graphical widgets for the GUI
gui_screens.py
: Building blocks for creating screens and dialogues
screen_keyboard.py
: On-screen keyboard
Preparing your Raspberry Pi
Hardware
Installing the operating system
Configuring the Raspberry Pi
Configuring the USB music device
Installing and configuring mpd
Setting up the music library
Zeroconf
Samba server
WiFi
pi-jukebox
Docs
»
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
K
|
L
|
M
|
O
|
P
|
R
|
S
|
T
|
V
|
W
A
action() (gui_screens.ScreenModal method)
(screen_library.ScreenSearch method)
(screen_library.ScreenSelected method)
add_component() (gui_screens.Screen method)
(gui_widgets.WidgetContainer method)
add_row_buttons() (screen_keyboard.KeyboardBase method)
add_screen() (gui_screens.Screens method)
album_songs_get() (mpd_client.MPDController method)
albums_get() (mpd_client.MPDController method)
artist_albums_get() (mpd_client.MPDController method)
artist_songs_get() (mpd_client.MPDController method)
artists_get() (mpd_client.MPDController method)
B
ButtonIcon (class in gui_widgets)
ButtonText (class in gui_widgets)
C
capture_gesture() (gui_screens.GestureDetector method)
clicked_item() (gui_widgets.ItemList method)
close() (gui_screens.ScreenModal method)
connect() (mpd_client.MPDController method)
consume_switch() (mpd_client.MPDController method)
D
directory_list() (mpd_client.MPDController method)
directory_songs_get() (mpd_client.MPDController method)
disconnect() (mpd_client.MPDController method)
draw() (gui_widgets.ButtonIcon method)
(gui_widgets.ItemList method)
(gui_widgets.LabelText method)
(gui_widgets.Rectangle method)
(gui_widgets.WidgetContainer method)
draw_items() (gui_widgets.ItemList method)
draw_page_indicator() (gui_widgets.ItemList method)
E
event_loop() (gui_screens.ScreenModal method)
event_loop_hook() (gui_screens.ScreenModal method)
F
find_first_letter() (screen_library.ScreenLibrary method)
find_text() (screen_library.ScreenLibrary method)
first_letters_in_result_get() (screen_library.LibraryBrowser method)
G
GestureDetector (class in gui_screens)
get_on() (gui_widgets.Switch method)
gui_screens (module)
gui_widgets (module)
I
initialize() (screen_library.ScreenSearch method)
(screen_library.ScreenSelected method)
item_active_get() (gui_widgets.ItemList method)
item_selected_get() (gui_widgets.ItemList method)
ItemList (class in gui_widgets)
K
Keyboard (class in screen_keyboard)
KeyboardBase (class in screen_keyboard)
KeyboardLetters (class in screen_keyboard)
KeyboardSymbols (class in screen_keyboard)
L
LabelText (class in gui_widgets)
LetterBrowser (class in screen_library)
library_rescan() (mpd_client.MPDController method)
library_update() (mpd_client.MPDController method)
LibraryBrowser (class in screen_library)
M
Memo (class in gui_widgets)
mpd_client (module)
MPDController (class in mpd_client)
MPDNowPlaying (class in mpd_client)
O
on_click() (gui_screens.Screen method)
(gui_widgets.ItemList method)
(gui_widgets.Slider method)
(gui_widgets.Slider2 method)
(gui_widgets.Widget method)
(gui_widgets.WidgetContainer method)
(screen_library.ScreenLibrary method)
(screen_player.ScreenPlaylist method)
on_swipe() (gui_screens.Screen method)
(gui_widgets.WidgetContainer method)
P
pages_count() (gui_widgets.ItemList method)
Picture (class in gui_widgets)
picture_set() (gui_widgets.Picture method)
play_playlist_item() (mpd_client.MPDController method)
player_control_get() (mpd_client.MPDController method)
player_control_set() (mpd_client.MPDController method)
Playlist (class in screen_player)
playlist_action() (screen_library.ScreenLibrary method)
playlist_add() (mpd_client.MPDController method)
playlist_add_album() (mpd_client.MPDController method)
playlist_add_artist() (mpd_client.MPDController method)
playlist_add_directory() (mpd_client.MPDController method)
playlist_add_file() (mpd_client.MPDController method)
playlist_add_playlist() (mpd_client.MPDController method)
playlist_add_song() (mpd_client.MPDController method)
playlist_current_clear() (mpd_client.MPDController method)
playlist_current_count() (mpd_client.MPDController method)
playlist_current_playing_index_get() (mpd_client.MPDController method)
playlist_current_playing_index_set() (mpd_client.MPDController method)
playlists_get() (mpd_client.MPDController method)
process_mouse_event() (gui_screens.Screens method)
progress_percentage_set() (gui_widgets.Slider method)
(gui_widgets.Slider2 method)
R
random_switch() (mpd_client.MPDController method)
Rectangle (class in gui_widgets)
repeat_switch() (mpd_client.MPDController method)
S
Screen (class in gui_screens)
screen_keyboard (module)
screen_library (module)
screen_player (module)
screen_settings (module)
screen_wifi (module)
ScreenLibrary (class in screen_library)
ScreenMessage (class in gui_screens)
ScreenModal (class in gui_screens)
ScreenPlaying (class in screen_player)
ScreenPlaylist (class in screen_player)
Screens (class in gui_screens)
ScreenSearch (class in screen_library)
ScreenSelected (class in screen_library)
ScreenSettings (class in screen_settings)
ScreenSettingsMPD (class in screen_settings)
ScreenSettingsPlayback (class in screen_settings)
ScreenSettingsQuit (class in screen_settings)
ScreenSystemInfo (class in screen_settings)
ScreenVolume (class in screen_player)
ScreenYesNo (class in gui_screens)
set_alignment() (gui_widgets.LabelText method)
(gui_widgets.Memo method)
set_currently_showing() (screen_library.ScreenLibrary method)
set_image_file() (gui_widgets.ButtonIcon method)
set_item_alignment() (gui_widgets.ItemList method)
set_on() (gui_widgets.Switch method)
set_text() (screen_keyboard.KeyboardBase method)
show() (gui_screens.Screen method)
(gui_screens.ScreenModal method)
(gui_screens.Screens method)
(screen_keyboard.Keyboard method)
(screen_player.ScreenPlaying method)
(screen_player.ScreenPlaylist method)
show_albums() (screen_library.LibraryBrowser method)
show_artists() (screen_library.LibraryBrowser method)
show_next_items() (gui_widgets.ItemList method)
show_playlist() (screen_player.Playlist method)
show_playlists() (screen_library.LibraryBrowser method)
show_prev_items() (gui_widgets.ItemList method)
show_songs() (screen_library.LibraryBrowser method)
Slider (class in gui_widgets)
Slider2 (class in gui_widgets)
songs_get() (mpd_client.MPDController method)
status_get() (mpd_client.MPDController method)
Switch (class in gui_widgets)
T
transparent_set() (gui_widgets.LabelText method)
(gui_widgets.Memo method)
V
volume_mute_switch() (mpd_client.MPDController method)
volume_set() (mpd_client.MPDController method)
volume_set_relative() (mpd_client.MPDController method)
W
Widget (class in gui_widgets)
WidgetContainer (class in gui_widgets)