allow spaces in media directory paths
This commit is contained in:
parent
76b9a3d5e6
commit
847295f511
3 changed files with 4 additions and 4 deletions
|
|
@ -119,6 +119,7 @@
|
||||||
# <SSH connection string><absolute_path_to_media_directory>
|
# <SSH connection string><absolute_path_to_media_directory>
|
||||||
#
|
#
|
||||||
# Multiple media directories can be set with a comma (,) as delimiter.
|
# 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.
|
# Media directories are queried and played in order.
|
||||||
#
|
#
|
||||||
# Examples:
|
# Examples:
|
||||||
|
|
|
||||||
6
strm
6
strm
|
|
@ -112,11 +112,9 @@ if [ "$media_directories" == "" ]; then
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Remove possible whitespace characters from media directories string
|
|
||||||
media_directories=${media_directories//[[:blank:]]/}
|
|
||||||
|
|
||||||
# Read media directories
|
# Read media directories
|
||||||
IFS="," read -a media_directories <<< "$media_directories"
|
IFS="," read -a media_directories <<< "$media_directories"
|
||||||
|
echo "${#media_directories[@]}"
|
||||||
|
|
||||||
# Construct find argument array
|
# Construct find argument array
|
||||||
# Ignore hidden files and directories and list only files and symlinks
|
# 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
|
# Get search results from remote
|
||||||
# Look for paths matching given queries in visible directories, listing only filenames and links
|
# 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
|
# Build SFTP strings and printable strings
|
||||||
for i in "${!tmp_results[@]}"; do
|
for i in "${!tmp_results[@]}"; do
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
# <SSH connection string><absolute_path_to_media_directory>
|
# <SSH connection string><absolute_path_to_media_directory>
|
||||||
#
|
#
|
||||||
# Multiple media directories can be set with a comma (,) as delimiter.
|
# 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.
|
# Media directories are queried and played in order.
|
||||||
#
|
#
|
||||||
# Examples:
|
# Examples:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue