mirror of
http://gitea.phreedom.club/localhost_frssoft/peertube-cli
synced 2024-11-16 13:33:17 +00:00
Compatible with old versions PeerTube for watch local videos
This commit is contained in:
parent
cbd398b7ec
commit
cf9c2ba397
|
@ -22,9 +22,23 @@ peertube_api_check_ratelimit()
|
|||
curl -s --head "$instance_point/" | grep rate
|
||||
}
|
||||
|
||||
peertube_api_version_server()
|
||||
{
|
||||
curl -s --compressed "$instance_point/config" | jj serverVersion | cut -f 1 -d.
|
||||
}
|
||||
|
||||
peertube_api_get_all_videos()
|
||||
{
|
||||
curl -s --compressed "$instance_point/videos?count=100&start=$1&isLocal=$2" | jj -p | tee preload >> /dev/null
|
||||
curl -s --compressed "$instance_point/videos?count=100&start=$1" | jj -p | tee preload >> /dev/null
|
||||
}
|
||||
|
||||
peertube_api_get_local_videos()
|
||||
{
|
||||
if [ $version -gt 3 ]; then
|
||||
curl -s --compressed "$instance_point/videos?count=100&start=$1&isLocal=true" | jj -p | tee preload >> /dev/null
|
||||
else
|
||||
curl -s --compressed "$instance_point/videos?count=100&start=$1&filter=local" | jj -p | tee preload >> /dev/null
|
||||
fi
|
||||
}
|
||||
|
||||
peertube_api_get_video()
|
||||
|
@ -116,6 +130,7 @@ menu_settings()
|
|||
done
|
||||
}
|
||||
|
||||
version=$(peertube_api_version_server)
|
||||
torrent_init
|
||||
videosmenu='All Videos'
|
||||
videosmenulocal='Local Videos'
|
||||
|
@ -138,7 +153,7 @@ while true; do
|
|||
"$videosmenulocal")
|
||||
echo 'Enter page number (per 100 videos)'
|
||||
read page
|
||||
peertube_api_get_all_videos $page 'true'
|
||||
peertube_api_get_local_videos $page
|
||||
peertube_menu_videos ;;
|
||||
|
||||
"$changepod")
|
||||
|
@ -161,6 +176,7 @@ while true; do
|
|||
cat $instance_hist | sort | uniq | tee $instance_hist 1>>/dev/null
|
||||
export instance
|
||||
export instance_point="https://$instance/api/v1"
|
||||
export version=$(peertube_api_version_server)
|
||||
conf_instance_state=$(echo 'Permanent\nTemporaly' | fzy)
|
||||
if [ "$conf_instance_state" = 'Permanent' ]; then
|
||||
jj -i config.json instance -v $instance -o config.json
|
||||
|
@ -175,7 +191,7 @@ while true; do
|
|||
"$checkapilimits") peertube_api_check_ratelimit ;;
|
||||
|
||||
"$Exit")
|
||||
if [ $torrent_enabled = 'true' ]; then transmission-remote 9095 --exit; fi
|
||||
if [ $torrent_enabled = 'true' ]; then transmission-remote $rpcport --exit; fi
|
||||
exit 0 ;;
|
||||
|
||||
esac
|
||||
|
|
Loading…
Reference in a new issue