bazarr/frontend/src/pages/Settings/Radarr/index.tsx

90 lines
2.9 KiB
TypeScript
Raw Normal View History

2022-05-31 15:49:04 +00:00
import { Code } from "@mantine/core";
import { FunctionComponent } from "react";
2021-03-25 14:22:43 +00:00
import {
Check,
Chips,
CollapseBox,
Layout,
2021-03-25 14:22:43 +00:00
Message,
2022-05-31 15:49:04 +00:00
Number,
PathMappingTable,
2022-05-31 15:49:04 +00:00
Section,
2021-03-25 14:22:43 +00:00
Slider,
Text,
URLTestButton,
} from "../components";
import { moviesEnabledKey } from "../keys";
const SettingsRadarrView: FunctionComponent = () => {
2021-03-25 14:22:43 +00:00
return (
<Layout name="Radarr">
<Section header="Use Radarr">
<Check label="Enabled" settingKey={moviesEnabledKey}></Check>
</Section>
<CollapseBox settingKey={moviesEnabledKey}>
<Section header="Host">
<Text label="Address" settingKey="settings-radarr-ip"></Text>
<Message>Hostname or IPv4 Address</Message>
<Number label="Port" settingKey="settings-radarr-port"></Number>
<Text
label="Base URL"
icon="/"
settingKey="settings-radarr-base_url"
settingOptions={{
2022-07-26 13:23:51 +00:00
onLoaded: (s) => s.radarr.base_url?.slice(1) ?? "",
onSubmit: (v) => "/" + v,
}}
></Text>
<Text label="API Key" settingKey="settings-radarr-apikey"></Text>
<Check label="SSL" settingKey="settings-radarr-ssl"></Check>
<URLTestButton category="radarr"></URLTestButton>
</Section>
<Section header="Options">
<Slider
label="Minimum Score"
settingKey="settings-general-minimum_score_movie"
></Slider>
<Chips
label="Excluded Tags"
settingKey="settings-radarr-excluded_tags"
></Chips>
<Message>
Movies with those tags (case sensitive) in Radarr will be excluded
from automatic download of subtitles.
</Message>
<Check
label="Download Only Monitored"
settingKey="settings-radarr-only_monitored"
></Check>
<Message>
Automatic download of subtitles will only happen for monitored
movies in Radarr.
</Message>
2022-05-31 15:49:04 +00:00
<Check
label="Defer searching of subtitles until scheduled task execution"
settingKey="settings-radarr-defer_search_signalr"
></Check>
<Message>
If enabled, this option will prevent Bazarr from searching subtitles
as soon as movies are imported.
</Message>
<Message>
Search can be triggered using this command
<Code>
curl -d "radarr_moviefile_id=$radarr_moviefile_id" -H "x-api-key:
###############################" -X POST
http://localhost:6767/api/webhooks/radarr
</Code>
</Message>
</Section>
<Section header="Path Mappings">
<PathMappingTable type="radarr"></PathMappingTable>
</Section>
2021-03-25 14:22:43 +00:00
</CollapseBox>
</Layout>
2021-03-25 14:22:43 +00:00
);
};
export default SettingsRadarrView;