yt-dlp -j --flat-playlist UUVvQ5E-M0kjufkdQfPsDVsA > 1plist1.json 2>1error1.txt; cat 1plist1.json | jq ".id" | tr -d \" > 1plist1.txt; fdir=$(yt-dlp --get-filename --skip-download --restrict-filenames --windows-filenames -o "%(channel)s_%(channel_id)s" -- $(head -n1 1plist1.txt)); mkdir $fdir; cd $fdir; mv -n ../1plist1.txt .; mv -n ../1plist1.json .; mv -n ../1error1.txt .; utc > 1stats1.txt; chan=$(pwd | grep -o "........................$"); chanp=$(curl -sL "https://web.archive.org/web/2/https://y.com.sb/channel/$chan" | grep '$//g" | sed "s/.*\".......................//g"); chand=$(echo $chanp | sed "s/=.*/=s0/g"); curl -sL $chanp > 1pfp1.jpg; curl -sL $chand > 1pfp2.png; wc -l 1plist1.txt >> 1stats1.txt; cat 1plist1.txt | xargs -d "\n" sh -c 'for args do wget --spider --no-verbose "https://tpa.mares.workers.dev/?output=html&id=$args" -o temp.txt; cat temp.txt >> 1plist2.txt; done' _; rm temp.txt; grep -v '!!!\| 200 OK$' 1plist2.txt | sed "s/.*=//g" | sed "s/://g" > 1plist3.txt; ids=1plist3.txt; yt-dlp -S "lang,quality,res,fps,hdr:12,vcodec:vp9.2,channels,acodec,size,br,asr,proto,ext,hasaud,source,id" --restrict-filenames --windows-filenames --sub-langs all --sub-format srt --write-description --write-thumbnail --convert-thumbnails png -o "%(title)s-%(channel)s-%(upload_date)s-%(extractor)s-%(resolution)s-%(id)s.%(ext)s" --batch-file $ids 1>1logy11.txt 2>1logy12.txt; torsocks yt-dlp --restrict-filenames --windows-filenames --write-info-json --write-comments --skip-download -o "%(title)s-%(channel)s-%(upload_date)s-%(extractor)s-%(resolution)s-%(id)s.%(ext)s" --batch-file $ids 1>1logy21.txt 2>1logy22.txt; cat $ids | xargs -d "\n" sh -c 'for args do fname=$(yt-dlp --restrict-filenames --windows-filenames --skip-download --get-filename -o "%(title)s-%(channel)s-%(upload_date)s-%(extractor)s-%(resolution)s-%(id)s.apimeta.txt" -- $args 2>>1error1.txt); curl "https://www.googleapis.com/youtube/v3/videos?key=$(cat ~/ytapikey1.txt)&part=snippet,id,contentDetails,liveStreamingDetails,localizations,player,recordingDetails,statistics,status,topicDetails&id=$args" > $fname 2>>1logm2.txt; done' _; utc >> 1stats1.txt; if [ ! -s 1error1.txt ]; then rm 1error1.txt; fi; if [ ! -s 1logy12.txt ]; then rm 1logy12.txt; fi; if [ ! -s 1logy22.txt ]; then rm 1logy22.txt; fi; cd ..