fixing some stuff, will move away from bash soon
This commit is contained in:
20
.local/bin/yt2rss
Executable file
20
.local/bin/yt2rss
Executable file
@@ -0,0 +1,20 @@
|
||||
#!/bin/sh
|
||||
|
||||
url="$1"
|
||||
|
||||
if [ -z "$url" ]; then
|
||||
echo "Usage: yt2rss.sh <youtube_url>" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
html=$(curl -Ls "$url")
|
||||
|
||||
channel_id=$(printf '%s\n' "$html" | grep -oE 'https://www.youtube.com/channel/UC[[:alnum:]_-]+' | head -n1 | sed 's|.*/||')
|
||||
|
||||
if [ -z "$channel_id" ]; then
|
||||
echo "Could not find channel ID." >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "https://www.youtube.com/feeds/videos.xml?channel_id=$channel_id"
|
||||
|
||||
Reference in New Issue
Block a user