youtube-audio

结合 Telegram 的 机器人(Bot) 和 频道(Channel),将视频网站(目前仅 YouTube)上的订阅内容自动以音频的形式发送到 Telegram 的指定频道中,从而提供 Telegram 上的音频服务。

简体中文 English

演示

构建

sudo curl -L <https://yt-dl.org/downloads/latest/youtube-dl> -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl
# 拷贝 bin/dependency/youtube-dl 到 $PATH
# 设置环境变量 BOT_TOKEN, BOT_CHAT_ID, CHAT_ID, YOUTUBE_KEY
git clone <https://github.com/fangdajiang/youtube-audio.git>
cd youtube-audio
go run ./cmd/main.go
# 设置环境变量 DOCKER_ID
packer build deploy/packer/local.json
# 还须设置环境变量 ALICLOUD_ACCESS_KEY, ALICLOUD_SECRET_KEY, ALICLOUD_REGION
packer build deploy/packer/alicloud.json

例子

Docker:

docker run -d -e BOT_TOKEN= -e BOT_CHAT_ID= -e CHAT_ID= -e YOUTUBE_KEY= -e ALICLOUD_ACCESS_KEY= -e ALICLOUD_SECRET_KEY= youtube-audio:latest

Terraform: