peertube_torrent_url/get_magnets_url.sh

31 lines
713 B
Bash
Executable File

#!/bin/sh
domain='xxivproduction.video'
channel='regex'
count=100
peertube_api_get_channel_videos ()
{
curl -q "https://$domain/api/v1/video-channels/$channel/videos?count=$count&skipCount=true"
}
peertube_api_get_video ()
{
curl -q "https://$domain/api/v1/videos/$1"
}
echo 'Getting uuids...'
get_uuids=$(peertube_api_get_channel_videos | jj -l data.#.uuid | sed 's/"//g')
echo 'Done\n'
echo 'Getting names and magnet uri...'
for uuid in $get_uuids; do
video=$(peertube_api_get_video $uuid)
echo $video | jj name >> "$channel".md
echo '```' >> "$channel".md
echo $video | jj -l 'streamingPlaylists' | jj -l 'files.#.magnetUri' >> "$channel".md
echo '```' >> "$channel".md
sleep 1
done
echo 'Done'