fixing some stuff, will move away from bash soon

This commit is contained in:
2025-05-15 20:54:41 -07:00
parent 41b726a85e
commit 52b29d6431
4 changed files with 24 additions and 15 deletions

20
.local/bin/yt2rss Executable file
View 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"