mirror of
https://gitea.phreedom.club/localhost_frssoft/peertube_torrent_url
synced 2025-02-16 14:24:28 +00:00
add get latest magnet video function
This commit is contained in:
parent
b7b802b9a1
commit
d3a1d50339
|
@ -2,7 +2,7 @@
|
|||
|
||||
domain='xxivproduction.video'
|
||||
channel='kafazen_channel'
|
||||
count=100
|
||||
count=100 # set to 1 for get latest video from channel
|
||||
|
||||
|
||||
peertube_api_get_channel_videos ()
|
||||
|
@ -18,13 +18,37 @@ peertube_api_get_video ()
|
|||
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
|
||||
|
||||
get_all_magnets ()
|
||||
{
|
||||
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
|
||||
}
|
||||
|
||||
get_latest_magnet_video ()
|
||||
{
|
||||
echo 'Getting name and magnet uri...'
|
||||
for uuid in $get_uuids; do
|
||||
video=$(peertube_api_get_video $uuid)
|
||||
echo $video | jj name >> temp_"$channel".md
|
||||
echo '```' >> temp_"$channel".md
|
||||
echo $video | jj -l 'streamingPlaylists' | jj -l 'files.#.magnetUri' >> temp_"$channel".md
|
||||
echo '```' >> temp_"$channel".md
|
||||
cat "$channel".md >> temp_"$channel".md
|
||||
mv temp_"$channel".md "$channel".md
|
||||
done
|
||||
}
|
||||
|
||||
if [ $count -eq 1 ]; then
|
||||
get_latest_magnet_video
|
||||
else
|
||||
get_all_magnets
|
||||
fi
|
||||
echo 'Done'
|
||||
|
|
Loading…
Reference in a new issue