Fix: Dont crash on download_path being set to root
This commit is contained in:
parent
4773e73d88
commit
633f192c8f
2 changed files with 5 additions and 2 deletions
|
|
@ -1702,6 +1702,9 @@ def list_folders(path: Path, base: Path, depth_limit: int) -> list[str]:
|
||||||
list[str]: A list of folder paths relative to the base path, up to the specified
|
list[str]: A list of folder paths relative to the base path, up to the specified
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
if "/" == str(path):
|
||||||
|
return []
|
||||||
|
|
||||||
rel_depth: int = len(path.relative_to(base).parts)
|
rel_depth: int = len(path.relative_to(base).parts)
|
||||||
if rel_depth > depth_limit:
|
if rel_depth > depth_limit:
|
||||||
return []
|
return []
|
||||||
|
|
|
||||||
|
|
@ -19,14 +19,14 @@ if [ ! -w "${YTP_CONFIG_PATH}" ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -w "${YTP_DOWNLOAD_PATH}" ]; then
|
if [ "${YTP_DOWNLOAD_PATH}" != "/" ] && [ ! -w "${YTP_DOWNLOAD_PATH}" ]; then
|
||||||
CH_USER=$(stat -c "%u" "${YTP_DOWNLOAD_PATH}")
|
CH_USER=$(stat -c "%u" "${YTP_DOWNLOAD_PATH}")
|
||||||
CH_GRP=$(stat -c "%g" "${YTP_DOWNLOAD_PATH}")
|
CH_GRP=$(stat -c "%g" "${YTP_DOWNLOAD_PATH}")
|
||||||
echo_err "ERROR: Unable to write to '${YTP_DOWNLOAD_PATH}' downloads directory. Current user id '${UID}' while directory owner is '${CH_USER}'."
|
echo_err "ERROR: Unable to write to '${YTP_DOWNLOAD_PATH}' downloads directory. Current user id '${UID}' while directory owner is '${CH_USER}'."
|
||||||
echo_err "[Running under docker]"
|
echo_err "[Running under docker]"
|
||||||
echo_err "change compose.yaml user: to user:\"${CH_USER}:${CH_GRP}\""
|
echo_err "change compose.yaml user: to user:\"${CH_USER}:${CH_GRP}\""
|
||||||
echo_err "Run the following command to change the directory ownership"
|
echo_err "Run the following command to change the directory ownership"
|
||||||
echo_err "chown -R \"${CH_USER}:${CH_GRP}\" ./config"
|
echo_err "chown -R \"${CH_USER}:${CH_GRP}\" ./downloads"
|
||||||
echo_err "[Running under podman]"
|
echo_err "[Running under podman]"
|
||||||
echo_err "change compose.yaml user: to user:\"0:0\""
|
echo_err "change compose.yaml user: to user:\"0:0\""
|
||||||
exit 1
|
exit 1
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue