YouTubeMusicDownloader Api
v1.0.0
一個簡單的API,用於使用Nyoutubedl從YouTube下載音樂/音頻。最初是為下載音樂傳輸到我的PLEX服務器的一種方式而開發的。這些歌曲被下載到一個名為“歌曲”的文件夾中,並由藝術家和專輯, Songs/Test Artist/Test Album/Song.mp4.每首歌都將以藝術家,專輯和歌曲標題標記。截至目前,用戶可以正確使用該程序並在主網頁上填充所有字段。
sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/bin/youtube-dl
sudo chmod a+rx /usr/bin/youtube-dlgit clone https://github.com/GT3CH1/YouTubeMusicDownloader-Api cd YouTubeMusicDownloader-Api
dotnet builddotnet ./YouTubeDownloader/bin/Debug/net6.0/YouTubeDownloader.dll啟動應用程序時,導航到終端中顯示的URL。
在網頁的頂部,您必須輸入四個字段。
填寫字段後,單擊“添加歌曲”按鈕。這首歌存儲在數據庫中,並準備下載。請參閱“下載歌曲”部分以獲取更多信息。
POST /api/Song/Add
{
"Url" : " https://www.youtube.com/watch?v=some-url " ,
"Title" : " Test Video " ,
"Artist" : " Test Artist " ,
"Album" : " Test Album "
} POST /api/Song/AddList
[
{
"Url": "https://www.youtube.com/watch?v=some-url" ,
"Title": "Test Video" ,
"Artist": "Test Artist" ,
"Album": "Test Album"
} ,
{
"Url": "https://www.youtube.com/watch?v=some-url" ,
"Title": "Test Video" ,
"Artist": "Test Artist" ,
"Album": "Test Album"
}
] GET /api/Song/GetList GET /api/Song/Get/{id} DELETE /api/Song/Delete/{id} DELETE /api/Song/DeleteAll PUT /api/Song/Edit/{id}
{
"Url" : " https://www.youtube.com/watch?v=some-url " ,
"Title" : " Test Video " ,
"Artist" : " Test Artist " ,
"Album" : " Test Album " ,
} GET /api/Song/Download/{id} GET /api/Song/DownloadAll 如果您遇到任何錯誤,或者想請求/添加功能,請在GitHub存儲庫上打開問題。所有的幫助都將受到讚賞。