allow spaces in media directory paths

This commit is contained in:
Denis Lehmann 2021-05-01 07:38:13 +02:00
parent 76b9a3d5e6
commit 847295f511
3 changed files with 4 additions and 4 deletions

View file

@ -119,6 +119,7 @@
# <SSH connection string><absolute_path_to_media_directory>
#
# Multiple media directories can be set with a comma (,) as delimiter.
# Spaces must be escaped with a backslash (\).
# Media directories are queried and played in order.
#
# Examples:

6
strm
View file

@ -112,11 +112,9 @@ if [ "$media_directories" == "" ]; then
fi
fi
# Remove possible whitespace characters from media directories string
media_directories=${media_directories//[[:blank:]]/}
# Read media directories
IFS="," read -a media_directories <<< "$media_directories"
echo "${#media_directories[@]}"
# Construct find argument array
# Ignore hidden files and directories and list only files and symlinks
@ -152,7 +150,7 @@ for media_directory in "${media_directories[@]}"; do
# Get search results from remote
# Look for paths matching given queries in visible directories, listing only filenames and links
mapfile -t tmp_results < <(ssh -o ConnectTimeout=10 "$connection_string" find "$directory" "${find_arguments[@]}" | sort)
mapfile -t tmp_results < <(ssh -o ConnectTimeout=10 "$connection_string" find "'$directory'" "${find_arguments[@]}" | sort)
# Build SFTP strings and printable strings
for i in "${!tmp_results[@]}"; do

View file

@ -3,6 +3,7 @@
# <SSH connection string><absolute_path_to_media_directory>
#
# Multiple media directories can be set with a comma (,) as delimiter.
# Spaces must be escaped with a backslash (\).
# Media directories are queried and played in order.
#
# Examples: