YouTubeMusicDownloader Api
v1.0.0
nyoutubedl을 사용하여 YouTube에서 음악/오디오를 다운로드하기위한 간단한 API. 이것은 원래 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 저장소에서 문제를여십시오. 모든 도움이 감사합니다.