From 4024347362ce7da72cc9118790f1671ef5a7d5c6 Mon Sep 17 00:00:00 2001 From: localhost_frssoft Date: Thu, 7 Apr 2022 02:47:33 +0300 Subject: [PATCH] Fix: Select video by index instead name --- peertube-cli.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/peertube-cli.sh b/peertube-cli.sh index a7d4dff..bc0e10c 100755 --- a/peertube-cli.sh +++ b/peertube-cli.sh @@ -71,7 +71,7 @@ peertube_menu_videos() sub_menu=1 page=0 while [ $sub_menu -eq 1 ]; do - names=$(jj -i preload -l 'data.#.name') + names=$(jj -i preload -l 'data.#.name' | nl -s: -v0 -w1) menu_videos_choice=$(echo "Main menu\n$names\nNext page" | fzy) case $menu_videos_choice in "Main menu") sub_menu=0 ;; @@ -84,7 +84,8 @@ peertube_menu_videos() peertube_api_get_local_videos $page fi ;; *) - video_uuid=$(jj -i preload data.#[name="$menu_videos_choice"].uuid) + index=$(echo $menu_videos_choice | cut -f 1 -d:) + video_uuid=$(jj -i preload data.$index.uuid) if [ "$1" = 'lives' ]; then peertube_menu_stream $video_uuid else