API sederhana untuk mengunduh musik/audio dari YouTube menggunakan NYOUTUBEDL. Ini awalnya dikembangkan sebagai cara untuk mengunduh musik untuk ditransfer ke server plex saya. Lagu -lagunya diunduh ke folder berjudul "Lagu", dan diatur oleh artis dan album, Songs/Test Artist/Test Album/Song.mp4. Setiap lagu akan ditandai dengan artis, album, dan judul lagu juga. Sampai sekarang, terserah pengguna untuk menggunakan program dengan benar dan mengisi semua bidang di halaman web utama.
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.dllArahkan ke URL yang ditampilkan di terminal Anda saat Anda memulai aplikasi.
Di bagian atas halaman web, ada empat bidang yang harus Anda masukkan.
Setelah Anda mengisi bidang, klik tombol "Tambahkan Lagu". Lagu ini disimpan dalam database, dan siap diunduh. Silakan lihat bagian "Unduh A Song" untuk informasi lebih lanjut.
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 Jika Anda mengalami bug apa pun, atau ingin meminta/menambahkan fitur, buka masalah di repositori GitHub. Setiap dan semua bantuan dihargai.