Arts >> Kunst und Unterhaltung >  >> Musik >> Musikgrundlagen

Können Sie mir ein Programm zum Herunterladen kostenloser Musik zeigen?

Hier ist ein einfaches Python-Programm zum legalen Herunterladen kostenloser Musik aus verschiedenen Quellen wie YouTube, SoundCloud und Bandcamp:

„Python

Betriebssystem importieren

von pytube importieren YouTube

Importanfragen

Soundcloud importieren

von Bandcamp Import Bandcamp

aus bs4 Import BeautifulSoup

Video von YouTube herunterladen

def YouTube_Downloader(URL):

versuchen:

# Objekterstellung mit YouTube

#, das am Anfang importiert wurde

yt =Youtube(URL)

# Formate und Auflösungen, die möglich sind

# gemäß Ihrem System heruntergeladen wird angezeigt

# Hier

print("Verfügbare Auflösungen:")

all_res =yt.streams.all()

für i in all_res:

drucken(i)

# das Video mit der höchsten Auflösung, das es gibt

# heruntergeladen ist ausgewählt

ys =yt.streams.get_highest_resolution()

# Pfad, unter dem alle Videos gespeichert werden

yt_path =os.getcwd()

# Video wird auf die angegebene Adresse heruntergeladen

# Standort

ys.download(yt_path)

print("Download abgeschlossen:", yt_path)

außer Ausnahme als e:

print(str(e))

Audio von Soundcloud herunterladen

def Soundcloud_Downloader(URL):

versuchen:

# Pfad, in dem alle Audios gespeichert werden

sc_path =os.getcwd()

# Objekterstellung mit Soundcloud

client =soundcloud.Client()

# track =client.get(url) ist ein Objekt

# aber da wir nur ein streambares Audio wollen

# URL zum Herunterladen, also „stream_url“

audio =client.get(url, Auflösung =False)

stream_url =audio.stream_url

# Get-Anfrage zum Abrufen des Inhalts

Antwort =Anfragen.get(stream_url, stream =True)

# Benennen Sie die Audiodatei

# hier benenne ich die Audiodatei genauso wie

# den Titel des Titels mit .mp3 als Erweiterung

Dateiname =sc_path + '/' + audio.title.replace("/", "") + ".mp3"

# open-Methode in Python öffnet die Datei beim Schreiben

# Modus zum Speichern des Inhalts in der Datei. Hier,

# Die Audiodatei wird im System gespeichert.

mit open(filename, „wb“) as f:

für Chunk in Response.iter_content(chunk_size=1024):

wenn Chunk:

f.write(chunk)

print("Download abgeschlossen:", Dateiname)

außer Ausnahme als e:

print(str(e))

Album von Bandcamp herunterladen

def Bandcamp_Downloader(URL):

versuchen:

# Pfad, in dem alle Audios gespeichert werden

bc_path =os.getcwd()

# Die Funktion übernimmt die URL des Albums als

# Argument und gibt das Objekt dafür zurück

# bestimmtes Album

album =Bandcamp(url)

# Die folgenden for-Schleifen geben den Titelnamen aus

# und URL aller darin enthaltenen Titel

# Album

für Titel in album.tracks():

print("Track:", track.title, track.url)

# Wählen Sie hier ein beliebiges Download-Format aus

# „mp3-v0“-Format, das MP3 mit 320 KB ist

format =„mp3-v0“

#-Funktion lädt das Lied/Audio mit herunter

# Benutzer hat den Namen eingegeben und lädt das Audio herunter

# angegebenes Format

für Titel in album.tracks():

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

+ Format)

print("Download abgeschlossen:", bc_path)

außer Ausnahme als e:

print(str(e))

def main():

während True:

print("Wählen Sie eine Option:")

print("1. YouTube-Downloader")

print("2. SoundCloud Downloader")

print("3. Bandcamp Downloader")

print("4. Beenden")

choice =input("Geben Sie Ihre Wahl ein:")

wenn Wahl ==„1“:

url =input("Geben Sie die YouTube-URL ein:")

YouTube_Downloader(URL)

elif choice =="2":

url =input("Geben Sie die Soundcloud-URL ein:")

Soundcloud_Downloader(URL)

elif choice =="3":

url =input("Bandcamp-URL eingeben:")

Bandcamp_Downloader(URL)

elif choice =="4":

print("Beenden ...")

brechen

if __name__ =="__main__":

hauptsächlich()

Musikgrundlagen

Related Categories