parent
aa87a1ad57
commit
e8f6b459ed
@ -0,0 +1,4 @@ |
||||
for file in $(curl `./yttorss.sh -c $1`| grep media:content | cut -d'"' -f 2| cut -d'?' -f1) |
||||
do |
||||
./ytmeta.sh $file |
||||
done|./ytlist.sh |
@ -0,0 +1,11 @@ |
||||
#!/bin/sh |
||||
|
||||
NUM=0 |
||||
IFS=';' |
||||
zenity --list --imagelist --hide-column=3 --print-column=3 --column=Thumb --column=Title --column=Link `while read img title link |
||||
do |
||||
NUM=$((NUM+1)) |
||||
wget --quiet -O $NUM.jpg $img |
||||
printf $NUM.jpg\;"$title"\;"$link"\; |
||||
done;wait` |
||||
rm *.jpg |
@ -0,0 +1,17 @@ |
||||
#!/bin/bash |
||||
|
||||
if [ "${1#*$'watch?v='}" != "$1" ] |
||||
then |
||||
VIDID=`echo $1|awk -F '=' '{print $NF}'` |
||||
else |
||||
VIDID=`echo $1|awk -F '/' '{print $NF}'` |
||||
fi |
||||
|
||||
|
||||
printf https://img.youtube.com/vi/$VIDID/0.jpg\; |
||||
|
||||
printf "`curl -s https://www.youtube.com/watch?v=$VIDID|tr "\<" "\n"|grep -e "og:title"|cut -d'"' -f4|tr -d '[:punct:]'`" |
||||
|
||||
printf \; |
||||
|
||||
echo https://www.youtube.com/watch?v=$VIDID\; |
@ -0,0 +1,2 @@ |
||||
for vid in `curl https://www.youtube.com/results?search_query=$(echo $@|tr ' ' '+')|tr '"' '\n'|grep 'watch?'|cut -d '\' -f1|sort|uniq`; do ./ytmeta.sh youtube.com$vid ; done|./ytlist.sh ^C |
||||
|
@ -0,0 +1,35 @@ |
||||
#!/bin/sh |
||||
usage() { |
||||
echo "youtuber |
||||
-c [channel name] |
||||
-u [channel url]" |
||||
echo "you may only specify channel name or url, and must specify one" |
||||
} |
||||
|
||||
if [ $#@ != 2 ] |
||||
then |
||||
usage() |
||||
exit 127 |
||||
fi |
||||
|
||||
while getopts "u:c:" opt; do |
||||
case "$opt" in |
||||
u) |
||||
URL=$2 |
||||
shift |
||||
;; |
||||
c) |
||||
URL=https://www.youtube.com/$2 |
||||
shift |
||||
;; |
||||
*) |
||||
usage() |
||||
exit 127 |
||||
;; |
||||
esac |
||||
done |
||||
shift $((OPTIND-1)) |
||||
|
||||
RSS=`curl -s $URL |tr ':' '\n'|grep -A 2 rssUrl|tail -1 |cut -d'"' -f1|cut -d'/' -f3,4,5` |
||||
|
||||
echo $RSS |
Loading…
Reference in new issue