lots of stuff

This commit is contained in:
2025-04-21 19:44:26 -07:00
parent 4d44700fb8
commit 857cb3060a
13 changed files with 105 additions and 246 deletions

19
.local/bin/get_yt_id Executable file
View File

@@ -0,0 +1,19 @@
#!/bin/sh
URL="$1"
[ -z "$URL" ] && { echo "Usage: $0 <youtube-url>"; exit 1; }
HTML=$(curl -sL "$URL")
CHANNEL_ID=$(printf "%s\n" "$HTML" | grep -oE '"channelId":"UC[^\"]+' | sed 's/.*"channelId":"//' | head -n1)
if [ -z "$CHANNEL_ID" ]; then
CHANNEL_ID=$(printf "%s\n" "$HTML" | grep -oE 'href="/channel/UC[^"]+' | sed 's|href="/channel/||' | head -n1)
fi
if [ -n "$CHANNEL_ID" ]; then
echo "https://www.youtube.com/feeds/videos.xml?channel_id=$CHANNEL_ID"
else
echo "Channel ID not found"
exit 1
fi