From 7a9944d5335f6cadb180cfa467bf672b9e4c02bb Mon Sep 17 00:00:00 2001 From: canzone Date: Fri, 26 Mar 2021 21:22:14 +0000 Subject: [PATCH] RSS plugin not supporting HTTP authorization (#1741) * RSS plugin not supporting HTTP authorization This fork will fix the issue #781 * Add rpc login details to rss plugin if necessary * updated docs Co-authored-by: Patrick Kishino --- docs/rss-plugin.md | 29 +++++++++++++++++++++++++++++ plugins/rss/start.sh | 6 ++++++ plugins/rss/transmission-rss.tmpl | 2 +- 3 files changed, 36 insertions(+), 1 deletion(-) diff --git a/docs/rss-plugin.md b/docs/rss-plugin.md index 4af6c9689..2dca1687e 100755 --- a/docs/rss-plugin.md +++ b/docs/rss-plugin.md @@ -7,3 +7,32 @@ $ docker run -d \ --name "transmission-rss" \ haugene/transmission-rss ``` +At first start a transission-rss.conf file will be created in /etc if no manual one is mounted +A manual transmission-rss.conf file can be mounted into the container to add additional parameters, e.g. login details to rpc +example: +``` +$ docker run -d \ + -v :/etc/transmission-rss.conf \ + --link :transmission \ + --name "transmission-rss" \ + haugene/transmission-rss +``` + +transmission-rss.conf example + +``` +feeds: + - url: + download_path: + regexp: + +server: + host: transmission + port: 9091 + rpc_path: /transmission/rpc + +login: + username: + password: + +``` \ No newline at end of file diff --git a/plugins/rss/start.sh b/plugins/rss/start.sh index 794335586..c1b9c591c 100755 --- a/plugins/rss/start.sh +++ b/plugins/rss/start.sh @@ -28,6 +28,12 @@ else else sed -i "s#regexp: placeholder#regexp: $rss_regex_esc#" /etc/transmission-rss.conf fi + if [[ $TRANSMISSION_RPC_ENABLED == 'true' ]] && [ -z $(grep login /etc/transmission-rss.conf) ]; then + echo "RPC enabled, adding login details to rss config as no login details exist" + printf "login:\n username: $TRANSMISSION_RPC_USERNAME\n password: $TRANSMISSION_RPC_PASSWORD" >>/etc/transmission-rss.conf + else + echo "Login already provided in config OR RPC does not seem to be enabled" + fi fi echo "Starting RSS plugin with the following config:" diff --git a/plugins/rss/transmission-rss.tmpl b/plugins/rss/transmission-rss.tmpl index 600216dfb..211dcf30c 100644 --- a/plugins/rss/transmission-rss.tmpl +++ b/plugins/rss/transmission-rss.tmpl @@ -6,4 +6,4 @@ feeds: server: host: transmission port: 9091 - rpc_path: /transmission/rpc \ No newline at end of file + rpc_path: /transmission/rpc