kasts/src/settingsmanager.kcfg

241 lines
9.7 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<kcfg xmlns="http://www.kde.org/standards/kcfg/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0
http://www.kde.org/standards/kcfg/1.0/kcfg.xsd" >
<kcfgfile name="kastsrc" />
<group name="General">
<entry name="prioritizeStreaming" type="Bool">
<label>Show streaming button instead of download button</label>
<default>false</default>
</entry>
<entry name="continuePlayingNextEntry" type="Bool">
<label>Continue playing next episode after current one finishes</label>
<default>true</default>
</entry>
<entry name="adjustTimeLeft" type="Bool">
<label>Adjust time left based on the current playback speed</label>
<default>false</default>
</entry>
<entry name="refreshOnStartup" type="Bool">
<label>Automatically fetch feed updates on startup</label>
<default>false</default>
</entry>
<entry name="doFullUpdate" type="Bool">
<label>Update existing entries on feed update</label>
<default>true</default>
</entry>
<entry name="autoQueue" type="Bool">
<label>Automatically add new episodes to queue</label>
<default>true</default>
</entry>
<entry name="autoDownload" type="Bool">
<label>Automatically download new episodes</label>
<default>false</default>
</entry>
<entry name="autoFeedUpdateInterval" type="Int">
<label>Interval for automatically updating feeds/podcasts. 0 means never update automatically.</label>
<default>0</default>
</entry>
<entry name="autoDeleteOnPlayed" type="Enum">
<label>Setting to select if or when to delete played episode</label>
<choices>
<choice name="Disabled">
<label>Disabled</label>
</choice>
<choice name="Immediately">
<label>Immediately</label>
</choice>
<choice name="OnNextStartup">
<label>On Next Startup</label>
</choice>
</choices>
<default>OnNextStartup</default>
</entry>
<entry name="markAsPlayedBeforeEnd" type="Int">
<label>Amount of seconds before end of stream that the episode should already be marked as played</label>
<default>15</default>
</entry>
<entry name="resetPositionOnPlayed" type="Bool">
<label>Reset play position when episode is marked as played</label>
<default>true</default>
</entry>
<entry name="markUnreadOnNewFeed" type="Enum">
<label>How many episodes to mark as unread when adding a new feed</label>
<choices>
<choice name="None">
<label>None</label>
<value>0</value>
</choice>
<choice name="Custom">
<label>Custom</label>
<value>1</value>
</choice>
<choice name="All">
<label>All</label>
<value>2</value>
</choice>
</choices>
<default>None</default>
</entry>
<entry name="markUnreadOnNewFeedCustomAmount" type="Int">
<label>Custom number of episodes to mark as unread/unplayed when adding new feed</label>
<default>1</default>
</entry>
<entry name="toggleRemainingTime" type="Bool">
<label>Whether the player shows remaining track time instead of total track time</label>
<default>false</default>
</entry>
<entry name="articleFontSize" type="Int">
<label>Article font size</label>
<default>10</default>
</entry>
<entry name="StoragePath" type="Url">
<label>Custom path to store enclosures and images</label>
<default></default>
</entry>
</group>
<group name="Appearance">
<entry name="ColorScheme" type="String">
<label>Color scheme</label>
</entry>
<entry name="alwaysShowFeedTitles" type="Bool">
<label>Always show the title of podcast feeds in subscription view</label>
<default>false</default>
</entry>
<entry name="showEpisodeImage" type="Bool">
<label>Show the image of the episode rather than the general podcast image</label>
<default>true</default>
</entry>
<entry name="showPodcastTitle" type="Bool">
<label>Show the podcast/feed title on the entry delegate</label>
<default>false</default>
</entry>
<entry name="showTrayIcon" type="Bool">
<label>Show icon in system tray</label>
<default>false</default>
</entry>
<entry name="trayIconType" type="Enum">
<label>Color/type of the tray icon</label>
<choices>
<choice name="Colorful">
<label>Colorful</label>
</choice>
<choice name="Light">
<label>Light</label>
</choice>
<choice name="Dark">
<label>Dark</label>
</choice>
</choices>
<default>Dark</default>
</entry>
<entry name="minimizeToTray" type="Bool">
<label>Minimize to system tray instead of closing application</label>
<default>true</default>
</entry>
<entry name="articleFontUseSystem" type="Bool">
<label>Use default system font</label>
<default>true</default>
</entry>
</group>
<group name="Playback Settings">
<entry name="playbackRates" type="IntList">
<label>List of user-defined playback rates</label>
<default>50,75,100,125,150,175,200,225,250</default>
</entry>
<entry name="skipForward" type="UInt">
<label>Skip forward in seconds</label>
<min>1</min>
<max>300</max>
<default>10</default>
</entry>
<entry name="skipBackward" type="UInt">
<label>Skip backward in seconds</label>
<min>1</min>
<max>300</max>
<default>10</default>
</entry>
</group>
<group name="Network">
<entry name="checkNetworkStatus" type="Bool">
<label>Check for network and metered connection status</label>
<default>true</default>
</entry>
<entry name="allowMeteredFeedUpdates" type="Bool">
<label>Allow podcast updates on metered connections</label>
<default>false</default>
</entry>
<entry name="allowMeteredEpisodeDownloads" type="Bool">
<label>Allow podcast downloads on metered connections</label>
<default>false</default>
</entry>
<entry name="allowMeteredImageDownloads" type="Bool">
<label>Allow image downloads on metered connections</label>
<default>false</default>
</entry>
<entry name="allowMeteredStreaming" type="Bool">
<label>Allow streaming on metered connections</label>
<default>false</default>
</entry>
</group>
<group name="Persistency">
<entry name="sleepTimerValue" type="Int">
<label>The number of seconds/minutes/hours to set the sleep timer to</label>
<default>30</default>
</entry>
<entry name="sleepTimerUnits" type="Enum">
<label>The units for the sleepTimerValue</label>
<choices>
<choice name="Seconds">
<label>Seconds</label>
<value>0</value>
</choice>
<choice name="Minutes">
<label>Minutes</label>
<value>1</value>
</choice>
<choice name="Hours">
<label>Hours</label>
<value>2</value>
</choice>
</choices>
<default>Minutes</default>
</entry>
</group>
<group name="Synchronization">
<entry name="syncEnabled" type="Bool">
<label>Whether or not sync is active</label>
<default>false</default>
</entry>
<entry name="syncWhenUpdatingFeeds" type="Bool">
<label>Whether to sync when a feed update is triggered</label>
<default>true</default>
</entry>
<entry name="syncWhenPlayerstateChanges" type="Bool">
<label>Whether to do a quick sync when the audio player state changes</label>
<default>true</default>
</entry>
<entry name="syncProvider" type="Int">
<label>Which service to sync to; see enum Sync::Provider</label>
<default>0</default>
</entry>
<entry name="syncHostname" type="String">
<label>Hostname for sync service</label>
<default></default>
</entry>
<entry name="syncUsername" type="String">
<label>Username to log into sync service</label>
<default></default>
</entry>
<entry name="syncDevice" type="String">
<label>Device id with which to log into sync service</label>
<default></default>
</entry>
<entry name="syncDeviceName" type="String">
<label>Device name (caption) with which to log into sync service</label>
<default></default>
</entry>
</group>
</kcfg>