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存储库上打开问题。所有的帮助都将受到赞赏。