syntax = "proto3"; option java_package = "com.github.damontecres.dolphin.preferences"; option java_multiple_files = true; message PlaybackPreferences { int64 skip_forward_ms = 1; int64 skip_back_ms = 2; int64 controller_timeout_ms = 3; int32 seek_bar_steps = 4; bool show_debug_info = 5; bool auto_play_next = 6; int64 auto_play_next_delay_seconds = 7; int64 skip_back_on_resume_seconds = 8; int64 max_bitrate = 9; } message HomePagePreferences{ int32 max_items_per_row = 1; bool enable_rewatching_next_up = 2; } enum ThemeSongVolume { DISABLED = 0; LOWEST = 1; LOW = 2; MEDIUM = 3; HIGH = 4; HIGHEST = 5; } message InterfacePreferences { ThemeSongVolume play_theme_songs = 1; bool remember_selected_tab = 2; map remembered_tabs = 3; } message AppPreferences { // The currently signed in server and user IDs, mostly for restoring a session string current_server_id = 1; string current_user_id = 2; PlaybackPreferences playback_preferences = 3; HomePagePreferences home_page_preferences = 4; InterfacePreferences interface_preferences = 5; }