AppFeed/templates/DjossRepository/jlesage/filebot.xml
2021-04-14 22:03:16 -04:00

243 lines
19 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<Container version="2">
<Name>FileBot</Name>
<Repository>jlesage/filebot</Repository>
<Registry>https://hub.docker.com/r/jlesage/filebot/</Registry>
<Network>bridge</Network>
<Privileged>false</Privileged>
<Support>https://forums.unraid.net/topic/68916-support-filebot/</Support>
<Overview>
FileBot is the ultimate tool for organizing and renaming your movies, tv shows
or anime, and music well as downloading subtitles and artwork. It's smart and
just works.
[br][br]
The GUI of the application is accessed through a modern web browser (no installation or configuration needed on the client side) or via any VNC client.
Also, being based on Alpine Linux, size of this container
is very small (less than 215MB in download size).
[br][br][span][/span]
For a complete documentation of this container, see
[a href="https://github.com/jlesage/docker-filebot/blob/master/README.md"]
https://github.com/jlesage/docker-filebot/blob/master/README.md[/a].
</Overview>
<WebUI>http://[IP]:[PORT:5800]</WebUI>
<TemplateURL>https://raw.githubusercontent.com/jlesage/docker-templates/master/jlesage/filebot.xml</TemplateURL>
<Icon>https://raw.githubusercontent.com/jlesage/docker-templates/master/jlesage/images/filebot-icon.png</Icon>
<Project>http://www.filebot.net/</Project>
<Date>1617249600</Date>
<Networking>
<Mode>bridge</Mode>
<Publish>
<Port>
<HostPort>7813</HostPort>
<ContainerPort>5800</ContainerPort>
<Protocol>tcp</Protocol>
</Port>
<Port>
<HostPort>7913</HostPort>
<ContainerPort>5900</ContainerPort>
<Protocol>tcp</Protocol>
</Port>
</Publish>
</Networking>
<Data>
<Volume>
<HostDir>/mnt/user/appdata/filebot</HostDir>
<ContainerDir>/config</ContainerDir>
<Mode>rw</Mode>
</Volume>
<Volume>
<HostDir>/mnt/user</HostDir>
<ContainerDir>/storage</ContainerDir>
<Mode>rw</Mode>
</Volume>
<Volume>
<HostDir></HostDir>
<ContainerDir>/watch</ContainerDir>
<Mode>rw</Mode>
</Volume>
<Volume>
<HostDir></HostDir>
<ContainerDir>/output</ContainerDir>
<Mode>rw</Mode>
</Volume>
</Data>
<Environment>
<Variable>
<Value>99</Value>
<Name>USER_ID</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>100</Value>
<Name>GROUP_ID</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>000</Value>
<Name>UMASK</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value></Value>
<Name>APP_NICENESS</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>1280</Value>
<Name>DISPLAY_WIDTH</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>768</Value>
<Name>DISPLAY_HEIGHT</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>0</Value>
<Name>SECURE_CONNECTION</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value></Value>
<Name>X11VNC_EXTRA_OPTS</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value></Value>
<Name>OPENSUBTITLES_USERNAME</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value></Value>
<Name>OPENSUBTITLES_PASSWORD</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value></Value>
<Name>FILEBOT_CUSTOM_OPTIONS</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>1800</Value>
<Name>AMC_INTERVAL</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>10</Value>
<Name>AMC_INPUT_STABLE_TIME</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>test</Value>
<Name>AMC_ACTION</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>auto</Value>
<Name>AMC_CONFLICT</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>opportunistic</Value>
<Name>AMC_MATCH_MODE</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>n</Value>
<Name>AMC_ARTWORK</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>{plex}</Value>
<Name>AMC_MUSIC_FORMAT</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>{plex}</Value>
<Name>AMC_MOVIE_FORMAT</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>{plex}</Value>
<Name>AMC_SERIES_FORMAT</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>{plex}</Value>
<Name>AMC_ANIME_FORMAT</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>y</Value>
<Name>AMC_PROCESS_MUSIC</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value></Value>
<Name>AMC_SUBTITLE_LANG</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value></Value>
<Name>AMC_CUSTOM_OPTIONS</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>/watch</Value>
<Name>AMC_INPUT_DIR</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>/output</Value>
<Name>AMC_OUTPUT_DIR</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value></Value>
<Name>AMC_INSTALL_PKGS</Name>
<Mode></Mode>
</Variable>
</Environment>
<Config Name="Config Directory" Target="/config" Default="/mnt/user/appdata/filebot" Mode="rw" Description="This is where the application stores its configuration, log and any files needing persistency.&amp;lt;br&amp;gt;Container path: /config" Type="Path" Display="advanced-hide" Required="true" Mask="false"></Config>
<Config Name="Storage" Target="/storage" Default="/mnt/user" Mode="rw" Description="This location contains files from your host that need to be accessible by the application.&amp;lt;br&amp;gt;Container path: /storage" Type="Path" Display="always-hide" Required="true" Mask="false"></Config>
<Config Name="Automated Media Center: Watch Directory" Target="/watch" Default="" Mode="rw" Description="This is the input folder of the Automated Media Center (AMC) script. Any media copied to this folder will be processed by the script.&amp;lt;br&amp;gt;Container path: /watch" Type="Path" Display="always" Required="false" Mask="false"></Config>
<Config Name="Automated Media Center: Output Directory" Target="/output" Default="" Mode="rw" Description="This is the output folder of the Automated Media Center (AMC) script. This is where medias are located once they are renamed and organized.&amp;lt;br&amp;gt;Container path: /output" Type="Path" Display="always" Required="false" Mask="false"></Config>
<Config Name="User ID" Target="USER_ID" Default="99" Mode="" Description="ID of the user the application runs as." Type="Variable" Display="advanced-hide" Required="true" Mask="false"></Config>
<Config Name="Group ID" Target="GROUP_ID" Default="100" Mode="" Description="ID of the group the application runs as." Type="Variable" Display="advanced-hide" Required="true" Mask="false"></Config>
<Config Name="Umask" Target="UMASK" Default="000" Mode="" Description="Mask that controls how file permissions are set for newly created files. The value of the mask is in octal notation." Type="Variable" Display="advanced" Required="false" Mask="false"></Config>
<Config Name="Niceness (priority)" Target="APP_NICENESS" Default="" Mode="" Description="Priority at which the application should run. A niceness value of -20 is the highest priority and 19 is the lowest priority.&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt; Setting a negative value requires additional permissions. Thus, &amp;lt;i&amp;gt;&amp;lt;b&amp;gt;--cap-add=SYS_NICE&amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt; must be added in &amp;lt;i&amp;gt;Extra Parameters&amp;lt;/i&amp;gt; (shown when &amp;lt;i&amp;gt;Advanced View&amp;lt;/i&amp;gt; is enabled)." Type="Variable" Display="advanced" Required="false" Mask="false"></Config>
<Config Name="Display Width" Target="DISPLAY_WIDTH" Default="1280" Mode="" Description="Width (in pixels) of the application's window." Type="Variable" Display="advanced" Required="false" Mask="false"></Config>
<Config Name="Display Height" Target="DISPLAY_HEIGHT" Default="768" Mode="" Description="Height (in pixels) of the application's window." Type="Variable" Display="advanced" Required="false" Mask="false"></Config>
<Config Name="Secure Connection" Target="SECURE_CONNECTION" Default="0" Mode="" Description="Whether or not an encrypted connection should be used to access the application's GUI. Set to &amp;lt;i&amp;gt;&amp;lt;b&amp;gt;1&amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt; to encrypt the connection.&amp;lt;br&amp;gt;&amp;lt;span style='color: red;'&amp;gt;&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt;&amp;lt;/span&amp;gt; When enabling the secure connection, security parameters needs to be generated. This &amp;lt;b&amp;gt;one-time&amp;lt;/b&amp;gt; operation is done during container startup. Depending on your system, this could take a few minutes. GUI of the application won't be available until the operation completes." Type="Variable" Display="advanced" Required="false" Mask="false"></Config>
<Config Name="Extra x11vnc Options" Target="X11VNC_EXTRA_OPTS" Default="" Mode="" Description="Extra options to pass to the x11vnc server running in the Docker container.&amp;lt;br&amp;gt;&amp;lt;span style='color: red;'&amp;gt;&amp;lt;b&amp;gt;Warning:&amp;lt;/b&amp;gt;&amp;lt;/span&amp;gt; For advanced users. Do not use unless you know what you are doing." Type="Variable" Display="advanced" Required="false" Mask="false"></Config>
<Config Name="OpenSubtitles Username" Target="OPENSUBTITLES_USERNAME" Default="" Mode="" Description="Username of your OpenSubtitles (https://www.opensubtitles.org) account. Required to download subtitles." Type="Variable" Display="always" Required="false" Mask="false"></Config>
<Config Name="OpenSubtitles Password" Target="OPENSUBTITLES_PASSWORD" Default="" Mode="" Description="Password of your OpenSubtitles (https://www.opensubtitles.org) account. Required to download subtitles." Type="Variable" Display="always" Required="false" Mask="false"></Config>
<Config Name="Custom Options" Target="FILEBOT_CUSTOM_OPTIONS" Default="" Mode="" Description="Custom arguments to pass to FileBot. This apply to the UI only." Type="Variable" Display="advanced" Required="false" Mask="false"></Config>
<Config Name="Automated Media Center: Interval" Target="AMC_INTERVAL" Default="1800" Mode="" Description="Time (in seconds) between each invocation of the Automated Media Center (AMC) script." Type="Variable" Display="always" Required="false" Mask="false"></Config>
<Config Name="Automated Media Center: Input Stable Time" Target="AMC_INPUT_STABLE_TIME" Default="10" Mode="" Description="Time (in seconds) during which properties (e.g. size, time, etc) of files in the watch folder need to remain the same before invoking the Automated Media Center (AMC) script. This is to avoid processing the watch folder while files are being copied." Type="Variable" Display="always" Required="false" Mask="false"></Config>
<Config Name="Automated Media Center: Action" Target="AMC_ACTION" Default="test" Mode="" Description="Action performed by the Automated Media Center (AMC) script on files. Valid values are &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;test&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;copy&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;move&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;symlink&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;hardlink&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;keeplink&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;duplicate&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt; or &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;clone&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;. Use the &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;test&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt; operation to perform a dry-run and verify that everything gets matched up correctly." Type="Variable" Display="always" Required="false" Mask="false"></Config>
<Config Name="Automated Media Center: Conflict Resolution" Target="AMC_CONFLICT" Default="auto" Mode="" Description="Conflict resolution strategy used by the Automated Media Center (AMC) script. When set to &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;skip&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;, existing files are never overriden. &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;auto&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt; overrides existing file only if new media is better." Type="Variable" Display="always" Required="false" Mask="false"></Config>
<Config Name="Automated Media Center: Match Mode" Target="AMC_MATCH_MODE" Default="opportunistic" Mode="" Description="Match mode used by the Automated Media Center (AMC) script. The &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;opportunistic&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt; mode works for all files regardless how badly they are named, while &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;strict&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt; mode works for reasonably well-named files and ignore files that cannot be matched accurately. See &amp;lt;i&amp;gt;https://www.filebot.net/forums/viewtopic.php?t=4695&amp;lt;/i&amp;gt; for complete documentation." Type="Variable" Display="always" Required="false" Mask="false"></Config>
<Config Name="Automated Media Center: Artwork" Target="AMC_ARTWORK" Default="n" Mode="" Description="When set to &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;y&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;, artwork is fetched and NFO file is generated by the Automated Media Center (AMC) script." Type="Variable" Display="always" Required="false" Mask="false"></Config>
<Config Name="Automated Media Center: Music Format" Target="AMC_MUSIC_FORMAT" Default="{plex}" Mode="" Description="Define how music files are renamed by the Automated Media Center (AMC) script. Filebot supports a very powerful naming scheme. See &amp;lt;i&amp;gt;https://www.filebot.net/naming.html&amp;lt;/i&amp;gt; for complete documentation." Type="Variable" Display="always" Required="false" Mask="false"></Config>
<Config Name="Automated Media Center: Movie Format" Target="AMC_MOVIE_FORMAT" Default="{plex}" Mode="" Description="Define how movie files are renamed by the Automated Media Center (AMC) script. Filebot supports a very powerful naming scheme. See &amp;lt;i&amp;gt;https://www.filebot.net/naming.html&amp;lt;/i&amp;gt; for complete documentation." Type="Variable" Display="always" Required="false" Mask="false"></Config>
<Config Name="Automated Media Center: TV Series Format" Target="AMC_SERIES_FORMAT" Default="{plex}" Mode="" Description="Define how TV series files are renamed by the Automated Media Center (AMC) script. Filebot supports a very powerful naming scheme. See &amp;lt;i&amp;gt;https://www.filebot.net/naming.html&amp;lt;/i&amp;gt; for complete documentation." Type="Variable" Display="always" Required="false" Mask="false"></Config>
<Config Name="Automated Media Center: Anime Format" Target="AMC_ANIME_FORMAT" Default="{plex}" Mode="" Description="Define how anime files are renamed by the Automated Media Center (AMC) script. Filebot supports a very powerful naming scheme. See &amp;lt;i&amp;gt;https://www.filebot.net/naming.html&amp;lt;/i&amp;gt; for complete documentation." Type="Variable" Display="always" Required="false" Mask="false"></Config>
<Config Name="Automated Media Center: Process Music" Target="AMC_PROCESS_MUSIC" Default="y" Mode="" Description="When set to &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;y&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;, music files are processed by the Automated Media Center (AMC) script. A value of &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;n&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt; does not process them." Type="Variable" Display="always" Required="false" Mask="false"></Config>
<Config Name="Automated Media Center: Subtitle Languages" Target="AMC_SUBTITLE_LANG" Default="" Mode="" Description="Comma-separated list of subtitle languages to download. Example: &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;en,de,fr&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;." Type="Variable" Display="always" Required="false" Mask="false"></Config>
<Config Name="Automated Media Center: Custom Options" Target="AMC_CUSTOM_OPTIONS" Default="" Mode="" Description="Custom arguments to pass to the Automated Media Center (AMC) script." Type="Variable" Display="advanced" Required="false" Mask="false"></Config>
<Config Name="Automated Media Center: Input Directory" Target="AMC_INPUT_DIR" Default="/watch" Mode="" Description="Directory inside the container used as the input folder of the Automated Media Center (AMC) script." Type="Variable" Display="advanced" Required="false" Mask="false"></Config>
<Config Name="Automated Media Center: Output Directory" Target="AMC_OUTPUT_DIR" Default="/output" Mode="" Description="Directory inside the container used as the output folder of the Automated Media Center (AMC) script." Type="Variable" Display="advanced" Required="false" Mask="false"></Config>
<Config Name="Automated Media Center: Install Packages" Target="AMC_INSTALL_PKGS" Default="" Mode="" Description="Space-separated list of Alpine Linux packages to install. This is useful when the Automated Media Center (AMC) script is configured to invoke a user-defined script that requires tools not available in the container image. See &amp;lt;i&amp;gt;https://pkgs.alpinelinux.org&amp;lt;/i&amp;gt; for the list of available Alpine Linux packages." Type="Variable" Display="advanced" Required="false" Mask="false"></Config>
<Config Name="WEB Port for GUI" Target="5800" Default="7813" Mode="tcp" Description="Port used to access the application's GUI via the web interface.&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt; This applies only when &amp;lt;i&amp;gt;Network Type&amp;lt;/i&amp;gt; is set to &amp;lt;i&amp;gt;Bridge&amp;lt;/i&amp;gt;. For other network types, port 5800 should be used instead." Type="Port" Display="advanced-hide" Required="true" Mask="false"></Config>
<Config Name="VNC Port for GUI" Target="5900" Default="7913" Mode="tcp" Description="Port used to access the application's GUI via the VNC protocol. Optional if no VNC client is used.&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt; This applies only when &amp;lt;i&amp;gt;Network Type&amp;lt;/i&amp;gt; is set to &amp;lt;i&amp;gt;Bridge&amp;lt;/i&amp;gt;. For other network types, port 5900 should be used instead." Type="Port" Display="advanced-hide" Required="false" Mask="false"></Config>
<Description>FileBot is the ultimate tool for organizing and renaming your movies, tv shows
or anime, and music well as downloading subtitles and artwork. It's smart and
just works.
The GUI of the application is accessed through a modern web browser (no installation or configuration needed on the client side) or via any VNC client.
Also, being based on Alpine Linux, size of this container
is very small (less than 215MB in download size).</Description>
<templatePath>/tmp/GitHub/AppFeed/templates/DjossRepository/jlesage/filebot.xml</templatePath>
</Container>