summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2018-05-22 18:44:48 +0200
committerGregor Kleen <gkleen@yggdrasil.li>2018-05-22 18:44:48 +0200
commitbd0bb5d76c37c4258b8dab5c26286ff27f04143a (patch)
treee71fe53e5932cc3ca8a64725284b39f1802bc86b
parentd171ae2eb32f0696606c173d9c3a1052b3913c60 (diff)
downloadnixos-bd0bb5d76c37c4258b8dab5c26286ff27f04143a.tar
nixos-bd0bb5d76c37c4258b8dab5c26286ff27f04143a.tar.gz
nixos-bd0bb5d76c37c4258b8dab5c26286ff27f04143a.tar.bz2
nixos-bd0bb5d76c37c4258b8dab5c26286ff27f04143a.tar.xz
nixos-bd0bb5d76c37c4258b8dab5c26286ff27f04143a.zip
enumerate streams ourselves
-rw-r--r--odin/strm/download_youtube5
1 files changed, 4 insertions, 1 deletions
diff --git a/odin/strm/download_youtube b/odin/strm/download_youtube
index cd30708b..bb8835de 100644
--- a/odin/strm/download_youtube
+++ b/odin/strm/download_youtube
@@ -225,9 +225,12 @@ printf ">>> %s <<<\n %s\n" "${msgId}" "${message}"
225 p1args=() 225 p1args=()
226 typeset -a p2args 226 typeset -a p2args
227 p2args=() 227 p2args=()
228 local j=0
228 for formatKey (${(k)fileInfo}); do 229 for formatKey (${(k)fileInfo}); do
229 [[ ${formatKey} =~ "stream.([0-9]+).codec_type" ]] || continue 230 [[ ${formatKey} =~ "stream.([0-9]+).codec_type" ]] || continue
230 local i=$match[1] 231 # local i=$match[1]
232 local i=$j
233 j=$((j + 1))
231 local cType=${fileInfo[${formatKey}]} 234 local cType=${fileInfo[${formatKey}]}
232 local cName=${fileInfo[stream.${i}.codec_name]} 235 local cName=${fileInfo[stream.${i}.codec_name]}
233 236