Add audio transcode format option and bitrate

This commit is contained in:
CappielloAntonio 2021-09-07 18:06:00 +02:00
parent 10df98306c
commit bb9b2d95b5
8 changed files with 175 additions and 36 deletions

View file

@ -1,13 +1,10 @@
<resources>
<!-- Reply Preference -->
<string-array name="themeListArray">
<string-array name="theme_list_titles">
<item>Light</item>
<item>Dark</item>
<item>System default</item>
</string-array>
<string-array name="themeEntryArray">
<string-array name="theme_list_values">
<item>light</item>
<item>dark</item>
<item>default</item>
@ -20,7 +17,6 @@
<item>400MB</item>
<item>200MB</item>
</string-array>
<string-array name="pref_cache_size_values">
<item>4000000000</item>
<item>2000000000</item>
@ -36,7 +32,6 @@
<item>400MB</item>
<item>200MB</item>
</string-array>
<string-array name="pref_media_cache_size_values">
<item>4000000000</item>
<item>2000000000</item>
@ -50,10 +45,82 @@
<item>Medium</item>
<item>Low</item>
</string-array>
<string-array name="pref_image_size_values">
<item>-1</item>
<item>500</item>
<item>300</item>
</string-array>
<string-array name="max_bitrate_wifi_list_titles">
<item>Original</item>
<item>32</item>
<item>48</item>
<item>64</item>
<item>80</item>
<item>96</item>
<item>112</item>
<item>128</item>
<item>160</item>
<item>192</item>
<item>256</item>
<item>320</item>
</string-array>
<string-array name="max_bitrate_wifi_list_values">
<item>0</item>
<item>32</item>
<item>48</item>
<item>64</item>
<item>80</item>
<item>96</item>
<item>112</item>
<item>128</item>
<item>160</item>
<item>192</item>
<item>256</item>
<item>320</item>
</string-array>
<string-array name="max_bitrate_mobile_list_titles">
<item>Original</item>
<item>32</item>
<item>48</item>
<item>64</item>
<item>80</item>
<item>96</item>
<item>112</item>
<item>128</item>
<item>160</item>
<item>192</item>
<item>256</item>
<item>320</item>
</string-array>
<string-array name="max_bitrate_mobile_list_values">
<item>0</item>
<item>32</item>
<item>48</item>
<item>64</item>
<item>80</item>
<item>96</item>
<item>112</item>
<item>128</item>
<item>160</item>
<item>192</item>
<item>256</item>
<item>320</item>
</string-array>
<string-array name="audio_transcode_format_list_titles">
<item>Original</item>
<item>Opus</item>
<item>AAC</item>
<item>Mp3</item>
<item>Flac</item>
</string-array>
<string-array name="audio_transcode_format_list_values">
<item>raw</item>
<item>opus</item>
<item>aac</item>
<item>mp3</item>
<item>flac</item>
</string-array>
</resources>

View file

@ -141,16 +141,21 @@
<string name="server_signup_dialog_title">Add server</string>
<string name="settings_about_summary">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</string>
<string name="settings_about_title">About</string>
<string name="settings_audio_transcode_format">Transcode format</string>
<string name="settings_covers_cache">Covers cache</string>
<string name="settings_github_link">https://github.com/CappielloAntonio/play-for-subsonic</string>
<string name="settings_github_summary">Follow the development</string>
<string name="settings_github_title">Github</string>
<string name="settings_image_size">Cover size</string>
<string name="settings_max_bitrate_wifi">Bitrate in WiFi</string>
<string name="settings_max_bitrate_mobile">Bitrate in mobile</string>
<string name="settings_media_cache">Media cache</string>
<string name="settings_theme">Choose theme</string>
<string name="settings_title_general">General</string>
<string name="settings_version_summary">1.0</string>
<string name="settings_version_title">Version</string>
<string name="settings_wifi_only_title">WiFi only</string>
<string name="settings_wifi_only_summary">Summary WiFi only</string>
<string name="song_bottom_sheet_add_to_playlist">Add to playlist</string>
<string name="song_bottom_sheet_add_to_queue">Add to queue</string>
<string name="song_bottom_sheet_download">Download</string>

View file

@ -31,12 +31,45 @@
<ListPreference
app:defaultValue="default"
app:dialogTitle="@string/settings_theme"
app:entries="@array/themeListArray"
app:entryValues="@array/themeEntryArray"
app:key="themePref"
app:entries="@array/theme_list_titles"
app:entryValues="@array/theme_list_values"
app:key="theme"
app:title="@string/settings_theme"
app:useSimpleSummaryProvider="true" />
<ListPreference
app:defaultValue="0"
app:dialogTitle="@string/settings_max_bitrate_wifi"
app:entries="@array/max_bitrate_wifi_list_titles"
app:entryValues="@array/max_bitrate_wifi_list_values"
app:key="max_bitrate_wifi"
app:title="@string/settings_max_bitrate_wifi"
app:useSimpleSummaryProvider="true" />
<ListPreference
app:defaultValue="0"
app:dialogTitle="@string/settings_max_bitrate_mobile"
app:entries="@array/max_bitrate_mobile_list_titles"
app:entryValues="@array/max_bitrate_mobile_list_values"
app:key="max_bitrate_mobile"
app:title="@string/settings_max_bitrate_mobile"
app:useSimpleSummaryProvider="true" />
<ListPreference
app:defaultValue="raw"
app:dialogTitle="@string/settings_audio_transcode_format"
app:entries="@array/audio_transcode_format_list_titles"
app:entryValues="@array/audio_transcode_format_list_values"
app:key="audio_transcode_format"
app:title="@string/settings_audio_transcode_format"
app:useSimpleSummaryProvider="true" />
<CheckBoxPreference
android:title="@string/settings_wifi_only_title"
android:defaultValue="false"
android:summary="@string/settings_wifi_only_summary"
android:key="wifi_only" />
<Preference
android:key="equalizer"
android:title="Equalizer"
@ -49,7 +82,6 @@
<Preference
android:key="logout"
android:title="Log out" />
</PreferenceCategory>
<PreferenceCategory app:title="@string/settings_about_title">