[Docker] Backup-dl - 備份 Youtube 影片至 Azure Blob Storage

4 分鐘閱讀

[Docker] Backup-dl - 備份 Youtube 影片至 Azure Blob Storage

簡介

License .NET Core Microsoft Azure Docker YouTube

此程式可以檢查 Youtube 頻道、播放清單,並備份影片至 Azure Blob Storage
這是一支 .NET Core Console Application,並包裝為 Linux Container
整合入我的「Youtube 錄影伺服器 (Docker Compose)」,可搭配使用

下載

docker pull ghcr.io/jim60105/backup-dl:latest

參數

環境變數

環境變數說明
AZURE_STORAGE_CONNECTION_STRING_VTUBERAzure Blob Storage 的連接字串
CHANNELS_IN_ARRAY欲下載的頻道網址,以陣列傳入
MAX_DOWNLOAD(可選) 每次執行的最大下載數量,預設為 10
FORMAT(可選) 自訂欲下載的格式,預設為 bestvideo+bestaudio/best,請參考 yt-dlp 說明文件

Volume Binding

功能特性

影片下載

影片後處理

上傳

Azure Blob Storage

其它

使用方式

  1. 在本機環境變數中儲存 connection string,命名為「AZURE_STORAGE_CONNECTION_STRING_VTUBER」
    連接字串的說明詳見官方說明文件

  2. 啟動 Container,並傳入環境變數

    docker run 
           --env CHANNELS_IN_ARRAY="[\"https://www.youtube.com/channel/UCBC7vYFNQoGPupe5NxPG4Bw\", \"https://www.youtube.com/channel/UC7XCjKxBEct0uAukpQXNFPw\"]" 
           --env AZURE_STORAGE_CONNECTION_STRING_VTUBER 
           --env MAX_DOWNLOAD="10" 
           jim60105/backup-dl:latest
    

LICENSE