mirror of
https://github.com/jellyfin/jellyfin-roku.git
synced 2024-11-27 00:10:43 +00:00
490 lines
23 KiB
JSON
490 lines
23 KiB
JSON
[
|
|
{
|
|
"title": "Global",
|
|
"description": "Global settings that affect everyone that uses this Roku device.",
|
|
"children": [
|
|
{
|
|
"title": "Remember Me?",
|
|
"description": "Remember the currently logged in user and try to log them in again next time you start the Jellyfin app.",
|
|
"settingName": "global.rememberme",
|
|
"type": "bool",
|
|
"default": "false"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Playback",
|
|
"description": "Settings relating to playback and supported codec and media types.",
|
|
"children": [
|
|
{
|
|
"title": "Bitrate Limit",
|
|
"description": "Configure the maximum playback bitrate.",
|
|
"children": [
|
|
{
|
|
"title": "Enable Limit",
|
|
"description": "Enable or disable the 'Maximum Bitrate' setting.",
|
|
"settingName": "playback.bitrate.maxlimited",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"title": "Maximum Bitrate",
|
|
"description": "Set the maximum bitrate in Mbps. Set to 0 to use Roku's specifications. This setting must be enabled to take effect.",
|
|
"settingName": "playback.bitrate.limit",
|
|
"type": "integer",
|
|
"default": "0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Cinema Mode",
|
|
"description": "Bring the theater experience straight to your living room with the ability to play custom intros before the main feature.",
|
|
"settingName": "playback.cinemamode",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"title": "Compatibility",
|
|
"description": "Attempt to prevent playback failures.",
|
|
"children": [
|
|
{
|
|
"title": "Disable HEVC",
|
|
"description": "Disable the HEVC codec on this device. This may improve playback for some devices (ultra).",
|
|
"settingName": "playback.compatibility.disablehevc",
|
|
"type": "bool",
|
|
"default": "false"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Custom Subtitles",
|
|
"description": "Replace Roku's default subtitle functions with custom functions that support CJK fonts. Fallback fonts must be configured and enabled on the server for CJK rendering to work.",
|
|
"settingName": "playback.subs.custom",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"title": "Maximum Resolution",
|
|
"description": "Configure the maximum resolution when playing video files on this device.",
|
|
"children": [
|
|
{
|
|
"title": "Mode",
|
|
"description": "Apply max resolution to all files or only transcoded files.",
|
|
"settingName": "playback.resolution.mode",
|
|
"type": "radio",
|
|
"default": "transcoding",
|
|
"options": [
|
|
{
|
|
"title": "All files",
|
|
"id": "everything"
|
|
},
|
|
{
|
|
"title": "Only transcoded files",
|
|
"id": "transcoding"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Value",
|
|
"description": "Set the maximum resolution when playing video files on this device.",
|
|
"settingName": "playback.resolution.max",
|
|
"type": "radio",
|
|
"default": "auto",
|
|
"options": [
|
|
{
|
|
"title": "Off - Attempt to play all resolutions",
|
|
"id": "off"
|
|
},
|
|
{
|
|
"title": "Auto - Use TV resolution",
|
|
"id": "auto"
|
|
},
|
|
{
|
|
"title": "360p",
|
|
"id": "360"
|
|
},
|
|
{
|
|
"title": "480p",
|
|
"id": "480"
|
|
},
|
|
{
|
|
"title": "720p",
|
|
"id": "720"
|
|
},
|
|
{
|
|
"title": "1080p",
|
|
"id": "1080"
|
|
},
|
|
{
|
|
"title": "4k",
|
|
"id": "2160"
|
|
},
|
|
{
|
|
"title": "8k",
|
|
"id": "4320"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Next Episode Button Time",
|
|
"description": "Set how many seconds before the end of an episode the Next Episode button should appear. Set to 0 to disable.",
|
|
"settingName": "playback.nextupbuttonseconds",
|
|
"type": "integer",
|
|
"default": "30"
|
|
},
|
|
{
|
|
"title": "Play Next Episode Automatically",
|
|
"description": "When finished playing a single episode, play the next one automatically.",
|
|
"settingName": "playback.playnextepisode",
|
|
"type": "radio",
|
|
"default": "webclient",
|
|
"options": [
|
|
{
|
|
"title": "Use Web Client Setting",
|
|
"id": "webclient"
|
|
},
|
|
{
|
|
"title": "Enabled",
|
|
"id": "enabled"
|
|
},
|
|
{
|
|
"title": "Disabled",
|
|
"id": "disabled"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Preferred Audio Codec",
|
|
"description": "Use the selected audio codec for transcodes. If the device or stream does not support it, a fallback codec will be used.",
|
|
"settingName": "playback.preferredAudioCodec",
|
|
"type": "radio",
|
|
"default": "auto",
|
|
"options": [
|
|
{
|
|
"title": "Use system settings",
|
|
"id": "auto"
|
|
},
|
|
{
|
|
"title": "AAC",
|
|
"id": "aac"
|
|
},
|
|
{
|
|
"title": "DD (AC3)",
|
|
"id": "ac3"
|
|
},
|
|
{
|
|
"title": "DD+ (EAC3)",
|
|
"id": "eac3"
|
|
},
|
|
{
|
|
"title": "DTS",
|
|
"id": "dts"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Text Subtitles Only",
|
|
"description": "Only display text subtitles to minimize transcoding.",
|
|
"settingName": "playback.subs.onlytext",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"title": "Video Codec Support",
|
|
"description": "Enable or disable Direct Play support for certain codecs.",
|
|
"children": [
|
|
{
|
|
"title": "MPEG-2",
|
|
"description": "Support Direct Play of MPEG-2 content (e.g., Live TV). This will prevent transcoding of MPEG-2 content, but uses significantly more bandwidth.",
|
|
"settingName": "playback.mpeg2",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"title": "MPEG-4",
|
|
"description": "Support Direct Play of MPEG-4 content. This may need to be disabled for playback of DIVX encoded video files.",
|
|
"settingName": "playback.mpeg4",
|
|
"type": "bool",
|
|
"default": "true"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Video Profile Level Support",
|
|
"description": "Attempt Direct Play of potentially unsupported profile levels",
|
|
"children": [
|
|
{
|
|
"title": "H.264",
|
|
"description": "Attempt Direct Play for H.264 media with unsupported profile levels before falling back to transcoding if it fails.",
|
|
"settingName": "playback.tryDirect.h264ProfileLevel",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"title": "HEVC",
|
|
"description": "Attempt Direct Play for HEVC media with unsupported profile levels before falling back to transcoding if it fails.",
|
|
"settingName": "playback.tryDirect.hevcProfileLevel",
|
|
"type": "bool",
|
|
"default": "false"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "User Interface",
|
|
"description": "Settings relating to how the application looks.",
|
|
"children": [
|
|
{
|
|
"title": "General",
|
|
"description": "Settings relating to the appearance of the Home screen and the program in general.",
|
|
"children": [
|
|
{
|
|
"title": "Episode Images Next Up",
|
|
"description": "What type of images to use for Episodes shown in the 'Next Up' and 'Continue Watching' sections.",
|
|
"settingName": "ui.general.episodeimagesnextup",
|
|
"type": "radio",
|
|
"default": "webclient",
|
|
"options": [
|
|
{
|
|
"title": "Use Web Client Setting",
|
|
"id": "webclient"
|
|
},
|
|
{
|
|
"title": "Use Episode Image",
|
|
"id": "episode"
|
|
},
|
|
{
|
|
"title": "Use Show Image",
|
|
"id": "show"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Episode Next Up Behavior",
|
|
"description": "This controls what clicking OK on a Next Up episode does.",
|
|
"settingName": "ui.general.episodenextupbehavior",
|
|
"type": "radio",
|
|
"default": "episode",
|
|
"options": [
|
|
{
|
|
"title": "View Episode Details",
|
|
"id": "episode"
|
|
},
|
|
{
|
|
"title": "View Season Details",
|
|
"id": "season"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Hide Clock",
|
|
"description": "Hide all clocks in Jellyfin. Jellyfin will need to be closed and reopened for changes to take effect.",
|
|
"settingName": "ui.design.hideclock",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"title": "Max Days Next Up",
|
|
"description": "Set the maximum amount of days a show should stay in the 'Next Up' list without watching it.",
|
|
"settingName": "ui.details.maxdaysnextup",
|
|
"type": "integer",
|
|
"default": "365"
|
|
},
|
|
{
|
|
"title": "OSD Remaining Time",
|
|
"description": "How is remaining time represented. Remaining time shows hours, minutes, and seconds remaining. Time of day shows what time the video will complete.",
|
|
"settingName": "ui.general.osdremainingtime",
|
|
"type": "radio",
|
|
"default": "remaining",
|
|
"options": [
|
|
{
|
|
"title": "Remaining Time",
|
|
"id": "remaining"
|
|
},
|
|
{
|
|
"title": "Time of Day",
|
|
"id": "timeofday"
|
|
},
|
|
{
|
|
"title": "Both",
|
|
"id": "both"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Rewatching Next Up",
|
|
"description": "Show already watched episodes in 'Next Up' sections.",
|
|
"settingName": "ui.details.enablerewatchingnextup",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"title": "Row Layout",
|
|
"description": "Choose how rows are displayed on the home screen.",
|
|
"settingName": "ui.row.layout",
|
|
"type": "radio",
|
|
"default": "fullwidth",
|
|
"options": [
|
|
{
|
|
"title": "Original",
|
|
"id": "original"
|
|
},
|
|
{
|
|
"title": "Full Width",
|
|
"id": "fullwidth"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Show What's New Popup",
|
|
"description": "Show What's New popup when Jellyfin is updated to a new version.",
|
|
"settingName": "load.allowwhatsnew",
|
|
"type": "bool",
|
|
"default": "true"
|
|
},
|
|
{
|
|
"title": "Use Splashscreen as Home Background",
|
|
"description": "Use generated splashscreen image as Jellyfin's home background. Jellyfin will need to be closed and reopened for change to take effect.",
|
|
"settingName": "ui.home.splashBackground",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"title": "Use Web Client's Home Section Arrangement",
|
|
"description": "Make the arrangement of the Roku home view sections match the web client's home screen. Jellyfin will need to be closed and reopened for change to take effect.",
|
|
"settingName": "ui.home.useWebSectionArrangement",
|
|
"type": "bool",
|
|
"default": "true"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Libraries",
|
|
"description": "Settings relating to the appearance of Library pages.",
|
|
"children": [
|
|
{
|
|
"title": "General",
|
|
"description": "Settings relating to the appearance of pages in all Libraries.",
|
|
"children": [
|
|
{
|
|
"title": "Grid View Settings",
|
|
"description": "Settings that apply when Grid views are enabled.",
|
|
"children": [
|
|
{
|
|
"title": "Item Count",
|
|
"description": "Show item count in the library and index of selected item.",
|
|
"settingName": "itemgrid.showItemCount",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"title": "Item Titles",
|
|
"description": "Select when to show titles.",
|
|
"settingName": "itemgrid.gridTitles",
|
|
"type": "radio",
|
|
"default": "showonhover",
|
|
"options": [
|
|
{
|
|
"title": "Show On Hover",
|
|
"id": "showonhover"
|
|
},
|
|
{
|
|
"title": "Always Show",
|
|
"id": "showalways"
|
|
},
|
|
{
|
|
"title": "Always Hide",
|
|
"id": "hidealways"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Hide Taglines",
|
|
"description": "Hides tagline text on details pages.",
|
|
"settingName": "ui.details.hidetagline",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"title": "Return to Top",
|
|
"description": "Use the replay button to slowly animate to the first item in the folder. (If disabled, the folder will reset to the first item immediately).",
|
|
"settingName": "itemgrid.reset",
|
|
"type": "bool",
|
|
"default": "true"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Movies",
|
|
"description": "Settings relating to the appearance of pages in Movie Libraries.",
|
|
"children": [
|
|
{
|
|
"title": "Community and Critical Ratings",
|
|
"description": "Ratings for how good a movie is.",
|
|
"settingName": "ui.movies.showRatings",
|
|
"type": "bool",
|
|
"default": "true"
|
|
},
|
|
{
|
|
"title": "Default View",
|
|
"description": "Default view for Movie Libraries.",
|
|
"settingName": "itemgrid.movieDefaultView",
|
|
"type": "radio",
|
|
"default": "movies",
|
|
"options": [
|
|
{
|
|
"title": "Movies (Presentation)",
|
|
"id": "Movies"
|
|
},
|
|
{
|
|
"title": "Movies (Grid)",
|
|
"id": "MoviesGrid"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "TV Shows",
|
|
"description": "Settings relating to the appearance of pages in TV Libraries.",
|
|
"children": [
|
|
{
|
|
"title": "Blur Unwatched Episodes",
|
|
"description": "Blur images of unwatched episodes.",
|
|
"settingName": "ui.tvshows.blurunwatched",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"title": "Disable Community Rating for Episodes",
|
|
"description": "Hide the star and community rating for episodes of a TV show. This is to prevent spoilers of an upcoming good/bad episode.",
|
|
"settingName": "ui.tvshows.disableCommunityRating",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"title": "Disable Unwatched Episode Count",
|
|
"description": "If enabled, the number of unwatched episodes in a series/season will be removed.",
|
|
"settingName": "ui.tvshows.disableUnwatchedEpisodeCount",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"title": "Skip Details for Single Seasons",
|
|
"description": "If enabled, selecting a TV series with only one season will go straight to the episode list rather than the show details and season list.",
|
|
"settingName": "ui.tvshows.goStraightToEpisodeListing",
|
|
"type": "bool",
|
|
"default": "false"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
] |