Arts >> Sanat ve Eğlence >  >> Müzik >> Müzik Temelleri

Bana bedava müzik indirebileceğim bir program gösterebilir misin?

YouTube, SoundCloud ve Bandcamp gibi çeşitli kaynaklardan yasal olarak ücretsiz müzik indirmek için basit bir Python programı:

```piton

işletim sistemini içe aktar

pytube'dan YouTube'u içe aktarın

içe aktarma istekleri

soundcloud'u içe aktar

bandcamp'tan Bandcamp'ı içe aktarın

bs4'ten BeautifulSoup'u içe aktarın

YouTube'dan Video İndirin

def YouTube_Downloader(url):

denemek:

# YouTube'u kullanarak nesne oluşturma

# başlangıçta ithal edilen

yt =Youtube(url)

# kullanılabilen format ve çözünürlük

# sisteminize göre indirilenler gösterilecektir

# Burada

print("Mevcut Çözümler:")

all_res =yt.streams.all()

all_res'te i için:

yazdır(i)

# olabilecek en yüksek çözünürlüklü video

# indirildi seçildi

ys =yt.streams.get_highest_Definition()

# yol tüm videoların kaydedileceği yoldu

yt_path =os.getcwd()

# video belirtilen konuma indiriliyor

# konum

ys.download(yt_path)

print("İndirme Tamamlandı:", yt_path)

e olarak İstisna hariç:

yazdır(str(e))

Soundcloud'dan Ses formunu indirin

def Soundcloud_Downloader(url):

denemek:

# yol tüm seslerin kaydedileceği yoldu

sc_path =os.getcwd()

# soundcloud kullanarak nesne oluşturma

istemci =soundcloud.Client()

# track =client.get(url) bir nesnedir

# ama biz sadece yayınlanabilir bir ses istediğimiz için

# İndirme URL'si yani 'stream_url'

ses =client.get(url, çözümle =Yanlış)

Stream_url =ses.stream_url

# içeriği almak için istek alın

yanıt =request.get(stream_url, akış =Doğru)

# ses dosyasını adlandırın

# burada ses dosyasına aynı adı veriyorum

# uzantı olarak .mp3 içeren parça başlığı

dosya adı =sc_path + '/' + audio.title.replace("/", "") + ".mp3"

# python'daki open yöntemi dosyayı yazılı olarak açar

İçeriği dosyaya kaydetmek için # modu. Burada,

# ses dosyası sistemde saklanacaktır.

f olarak open(dosya adı, "wb") ile:

answer.iter_content(chunk_size=1024) içindeki yığın için:

eğer parça:

f.write(yığın)

print("İndirme Tamamlandı:", dosya adı)

e olarak İstisna hariç:

yazdır(str(e))

Bandcamp'tan Albüm İndir

def Bandcamp_Downloader(url):

denemek:

# yol tüm seslerin kaydedileceği yoldu

bc_path =os.getcwd()

# fonksiyon albümün url'sini alır

# argüman ve bunun için nesneyi döndürür

# özel albüm

albüm =Bandcamp(url)

# aşağıdaki for döngüleri parça adını yazdırır

Mevcut tüm parçaların # ve URL'leri

# albüm

album.tracks() dosyasındaki parça için:

print("Parça:", parça.başlık, parça.url)

# burada seçeceğim herhangi bir indirme formatını seç

# 320k mp3 olan "mp3-v0" formatı

biçim ="mp3-v0"

# işlevi şarkıyı/sesi indirecek

# kullanıcı adı girdi ve sesi indirdi

# belirtilen format

album.tracks() dosyasındaki parça için:

track.download(bc_path, track.title.replace("/""")+"."

+ biçimi)

print("İndirme Tamamlandı:", bc_path)

e olarak İstisna hariç:

yazdır(str(e))

def ana():

Doğruyken:

print("Bir seçenek seçin:")

print("1. YouTube İndirici")

print("2. SoundCloud İndirici")

print("3. Bandcamp İndirici")

print("4.Çıkış")

seçim =input("Tercihinizi giriniz:")

eğer seçim =="1" ise:

url =input("YouTube URL'sini girin:")

YouTube_Downloader(url)

elif seçimi =="2":

url =input("Soundcloud URL'sini girin:")

Soundcloud_Downloader(url)

elif seçimi =="3":

url =input("Bandcamp URL'sini girin:")

Bandcamp_Downloader(url)

elif seçimi =="4":

print("Çıkılıyor...")

kırmak

if __name__ =="__main__":

ana()

''''

Müzik Temelleri

İlgili Kategoriler