bashtube/webroot/channel.shs
2021-01-28 22:56:24 +01:00

24 lines
773 B
Bash

#!/bin/bash
if [[ ${get_data[id]} ]]; then
data=$(haruhi-dl -J --flat-playlist "https://www.youtube.com/channel/${get_data[id]}")
elif [[ ${get_data[name]} ]]; then
data=$(haruhi-dl -J --flat-playlist "https://www.youtube.com/user/${get_data[name]}")
else
echo "Please specify either id or name"
return
fi
title=$(jq -r '.title' <<< $data)
meta[title]="$title"
source templates/head.sh
IFS=$'\n'
video_title=($(jq -r '.entries[].title' <<< $data))
video_id=($(jq -r '.entries[].id' <<< $data))
echo "<h1>$title</h1><a href='subscribe.shs?id=${get_data[id]}'>Subscribe!</a><br>"
for (( i=0; i<${#video_id[@]}; i++ )); do
echo "<a href='watch.shs?v=${video_id[$i]}'><img src='http://i.ytimg.com/vi/${video_id[$i]}/mqdefault.jpg'><br>${video_title[$i]}</a><br>"
done