script para descargar subtitulos
parent
e2aac10552
commit
d6e45b15ed
@ -0,0 +1,49 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# dependencies: jq, wget
|
||||||
|
|
||||||
|
urlVideoPeertube="$1"
|
||||||
|
protocol=$(echo "$urlVideoPeertube" | cut -d "/" -f 1 | cut -d ":" -f 1)
|
||||||
|
nodeDomain=$(echo "$urlVideoPeertube" | cut -d "/" -f 3)
|
||||||
|
flagIdentificationVersion=$(echo "$urlVideoPeertube" | cut -d "/" -f 4)
|
||||||
|
tmpFileSubs="/tmp/.subsPeertube.log"
|
||||||
|
|
||||||
|
function downloadSubs {
|
||||||
|
while read urlSubtitles;
|
||||||
|
do
|
||||||
|
echo "$protocol://$nodeDomain$urlSubtitles"
|
||||||
|
wget -q "$protocol://$nodeDomain$urlSubtitles"
|
||||||
|
done < $tmpFileSubs
|
||||||
|
}
|
||||||
|
|
||||||
|
function countSubs {
|
||||||
|
wget -q "$urlSubs" -O - | jq | grep -i "captionPath" | cut -d "\"" -f 4 > $tmpFileSubs
|
||||||
|
echo "NUMBER OF SUBTITLES: $(cat $tmpFileSubs | wc -l)"
|
||||||
|
}
|
||||||
|
|
||||||
|
if [ $flagIdentificationVersion == "videos" ]
|
||||||
|
then
|
||||||
|
videoID=$(echo "$urlVideoPeertube" | cut -d "/" -f 6)
|
||||||
|
urlSubs="$protocol://$nodeDomain/api/v1/videos/$videoID/captions"
|
||||||
|
echo " "
|
||||||
|
echo "PEERTUBE VERSION: >3.3.0"
|
||||||
|
echo "DOMAIN: $nodeDomain"
|
||||||
|
echo "ID VIDEO: $videoID"
|
||||||
|
echo "TARGET: $protocol://$nodeDomain/videos/watch/$videoID"
|
||||||
|
echo "URL SUBS: $urlSubs"
|
||||||
|
countSubs
|
||||||
|
downloadSubs
|
||||||
|
echo " "
|
||||||
|
else
|
||||||
|
videoID=$(echo "$urlVideoPeertube" | cut -d "/" -f 5)
|
||||||
|
urlSubs="$protocol://$nodeDomain/api/v1/videos/$videoID/captions"
|
||||||
|
echo " "
|
||||||
|
echo "PEERTUBE VERSION: <3.2.0"
|
||||||
|
echo "DOMAIN: $nodeDomain"
|
||||||
|
echo "ID VIDEO: $videoID"
|
||||||
|
echo "TARGET: $protocol://$nodeDomain/w/$videoID"
|
||||||
|
echo "URL SUBS: $urlSubs"
|
||||||
|
echo " "
|
||||||
|
countSubs
|
||||||
|
downloadSubs
|
||||||
|
echo " "
|
||||||
|
fi
|
Loading…
Reference in New Issue