Fix reverse lookup

This commit is contained in:
Alex D. 2021-03-23 20:13:38 +00:00
parent c415f78a84
commit e7a3111714
Signed by: caskd
GPG Key ID: F92BA85F61F4C173
1 changed files with 7 additions and 2 deletions

View File

@ -8,8 +8,13 @@ for f in $feedpath/YouTube\ -\ *; do
fcont=($(< $f))
for i in {1..5}; do
elems=(${(ps.\t.)fcont[$i]})
[ "${#elems}" -gt 0 ] && gelems[${elems[3]}]="$(strftime '%F %T' ${elems[1]}) ${(l:24:: :)elems[7]} - ${elems[2]}"
if [ "${#elems}" -gt 0 ]; then
tmp="$(strftime '%F %T' ${elems[1]}) ${(l:24:: :)elems[7]} - ${elems[2]}"
gelems[${elems[3]}]="${tmp}"
fi
done
done
res="$(print -l ${(nO)gelems} | dmenu -l 35 -p 'Video')"
[ -z "$res" ] || mpv --profile=v "${(k)gelems[(r)$res]}"
for k v in ${(kv)gelems}; do # This could be done with reverse subscripts but some characters mess it up...
[[ "$v" == "$res" ]] && exec mpv --profile=v "$k"
done