summaryrefslogtreecommitdiffstats
path: root/TOOLS/mpv_identify.sh
diff options
context:
space:
mode:
Diffstat (limited to 'TOOLS/mpv_identify.sh')
-rwxr-xr-xTOOLS/mpv_identify.sh24
1 files changed, 6 insertions, 18 deletions
diff --git a/TOOLS/mpv_identify.sh b/TOOLS/mpv_identify.sh
index 7b0848bffe..4d72198e99 100755
--- a/TOOLS/mpv_identify.sh
+++ b/TOOLS/mpv_identify.sh
@@ -97,25 +97,10 @@ __midentify__main() {
unset "$nextprefix$key"
done
- local output="$(${MPV:-mpv} --term-playing-msg="$propstr" --vo=null --ao=null \
- --frames=1 --quiet --no-cache --no-config -- "$@")"
local fileindex=0
local prefix=
- while :; do
- local line output
- case "$output" in
- '')
- break
- ;;
- *"$LF"*)
- line="${output%%$LF*}"
- output="${output#*$LF}"
- ;;
- *)
- line="$output"
- output=
- ;;
- esac
+ local line
+ while IFS= read -r line; do
case "$line" in
X-MIDENTIFY-START:)
if [ -n "$nextprefix" ]; then
@@ -154,7 +139,10 @@ __midentify__main() {
fi
;;
esac
- done
+ done <<EOF
+$(${MPV:-mpv} --term-playing-msg="$propstr" --vo=null --ao=null \
+ --frames=1 --quiet --no-cache --no-config -- "$@")
+EOF
}
__midentify__main "$@"