20 lines
497 B
Bash
20 lines
497 B
Bash
#!/bin/bash
|
|
rss_url='https://www.youtube.com/feeds/videos.xml?channel_id='
|
|
channel=$1
|
|
|
|
|
|
if [ ! $channel ]; then
|
|
echo "no channel given"
|
|
exit
|
|
fi
|
|
|
|
if [[ $channel =~ "https://www.youtube.com/" ]]; then
|
|
channel=$(echo $channel | cut -d '/' -f4)
|
|
fi
|
|
|
|
channel_id=$(curl -s "https://www.youtube.com/$channel" | grep -o 'externalId":".........................' | cut -d ':' -f2 | cut -d '"' -f2)
|
|
|
|
echo "Channel: "$channel
|
|
echo "Channel ID: "$channel_id
|
|
echo "RSS Feed url: "$rss_url$channel_id
|