Seite 1 von 1

Musik abspielen inkl. mp3tag auslesen

Verfasst: Donnerstag 11. September 2014, 19:58
von tomtombusiness
Wie der Betreff schon sagt will ich Musik abspielen können über Phyton. Ich wills starten und stoppen könnnen.
Ich würde aber auch gerne flgende Vormate abspielen können( Mp3, Wma, AAC)

Desweiteren suche ich eine lib weis der geier was womit ich den MP3Tag ausesen kann.


Google half mir nicht wirklich weiter. Die halben seiten verschwanden entweder oder ich blickte einfach nicht mehr durch.

Re: Musik abspielen inkl. mp3tag auslesen

Verfasst: Samstag 13. September 2014, 19:00
von Axel-Erfurt
mp3tag auslesen geht z.B. mit mutagen

Code: Alles auswählen

from mutagen.mp3 import MP3
audio = MP3("/Ordner/Song.mp3")
songtitle = audio["TIT2"]
artist = audio["TPE1"]
album = audio["TALB"]
genre = audio["TCON"]
composer = audio["TCOM"]
encoder = audio["TSSE"]

print songtitle
print artist
print album
print genre
print composer
print encoder

Re: Musik abspielen inkl. mp3tag auslesen

Verfasst: Samstag 13. September 2014, 19:14
von tomtombusiness
Und womit kann ich musik abspielen?

Re: Musik abspielen inkl. mp3tag auslesen

Verfasst: Samstag 13. September 2014, 19:31
von Hyperion
tomtombusiness hat geschrieben:Und womit kann ich musik abspielen?
Du könntest Dir die Multimedia Komponente des Qt-Frameworks mal ansehen: http://qt-project.org/doc/qt-5/audiooverview.html

Ich vermute mal stark, dass man da auch auf Metadaten zugreifen kann.

Re: Musik abspielen inkl. mp3tag auslesen

Verfasst: Samstag 13. September 2014, 19:36
von BlackJack
@Hyperion: Pssst, wir sind hier im Tkinter-Unterforum. ;-) Und wenn ich raten müsste geht es hier immer noch um den Auto-Bordcomputer auf RaspberryPi-Basis. Da müsste man dann die GUI auch auf Qt umstellen, weil GUI-Frameworks mischen IMHO nicht so viel Sinn macht. Könnte man natürlich trotzdem versuchen. Oder man stellt tatsächlich auf Qt um.

Re: Musik abspielen inkl. mp3tag auslesen

Verfasst: Sonntag 14. September 2014, 04:50
von Hyperion
BlackJack hat geschrieben:@Hyperion: Pssst, wir sind hier im Tkinter-Unterforum. ;-)
Oops, hatte ich doch glatt übersehen :oops:

Re: Musik abspielen inkl. mp3tag auslesen

Verfasst: Sonntag 14. September 2014, 10:57
von tomtombusiness
qt is ja ganz nice aber ich bekomms leider net gekoppelt mit python. Weil in der qt umgebung programmiert an ja net mehr mit python sondern c++ oder so und soweit bin ch noch net.

Re: Musik abspielen inkl. mp3tag auslesen

Verfasst: Sonntag 14. September 2014, 11:17
von BlackJack
@tomtombusiness: Bei der Qt-Anbindung für Python programmiert man in Python und nicht in C++. Du programmierst mit der Tk-Anbindung ja auch in Python und nicht in Tcl.

Re: Musik abspielen inkl. mp3tag auslesen

Verfasst: Sonntag 14. September 2014, 15:36
von tomtombusiness
Ja nur wie binde ich die in phyton ein. jekliche tutorials die ich gefunden hab funktioneren nicht

Zumal qt jetzt auch kein playerelement besitzt womit ich musik abspielen kann

Re: Musik abspielen inkl. mp3tag auslesen

Verfasst: Sonntag 14. September 2014, 15:46
von EyDu
tomtombusiness hat geschrieben:Ja nur wie binde ich die in phyton ein. jekliche tutorials die ich gefunden hab funktioneren nicht
Dann machst du etwas falsch. Du musst schon sagen was du probiert hast und was nicht funktioniert. Sonst kann man dir schlecht helfen.

Re: Musik abspielen inkl. mp3tag auslesen

Verfasst: Sonntag 14. September 2014, 15:50
von BlackJack
@tomtombusiness: Dann musst Du wohl ausgerechnet nur nicht-funktionierende Tutorials gefunden haben. ;-)

Was meinst Du mit „playerelement”? Es gibt je nach Qt-Version das Phonon-Rahmenwerk bei Qt 4 oder `multimedia` bei Qt 5. Es gibt kein komplett fertiges Widget das aussieht wie Winamp oder so ähnlich, aber das wäre ja auch ein wenig sehr speziell.

Re: Musik abspielen inkl. mp3tag auslesen

Verfasst: Mittwoch 19. November 2014, 19:21
von Ene Uran
Kannst Du Modul "pygame" installieren, dann geht es einfach so:

Code: Alles auswählen

import pygame as pg
try:
    # Python2
    import Tkinter as tk
except ImportError:
    # Python3
    import tkinter as tk

def play():
    pg.mixer.music.play()

# pick .wav .ogg .mid or .mp3 music files you have in
# the working folder, otherwise give the full file path
music_file = 'Boing.wav'

pg.mixer.init()
pg.mixer.music.load(music_file)

root = tk.Tk()

tk.Button(root, text=' Play {} '.format(music_file), command=play).pack()

root.mainloop()

Re: Musik abspielen inkl. mp3tag auslesen

Verfasst: Samstag 9. Juni 2018, 16:12
von MiniDeveloper
Hat funktioniert :)

Re: Musik abspielen inkl. mp3tag auslesen

Verfasst: Montag 19. August 2019, 15:04
von Chaosminecraft
Axel-Erfurt hat geschrieben: Samstag 13. September 2014, 19:00 mp3tag auslesen geht z.B. mit mutagen

Code: Alles auswählen

from mutagen.mp3 import MP3
audio = MP3("/Ordner/Song.mp3")
songtitle = audio["TIT2"]
artist = audio["TPE1"]
album = audio["TALB"]
genre = audio["TCON"]
composer = audio["TCOM"]
encoder = audio["TSSE"]

print songtitle
print artist
print album
print genre
print composer
print encoder
entschuldigung, aber was für eine Python version ist der code? :?:

Re: Musik abspielen inkl. mp3tag auslesen

Verfasst: Montag 19. August 2019, 16:42
von __deets__
Python 2, weil print ohne Klammern.

Re: Musik abspielen inkl. mp3tag auslesen

Verfasst: Sonntag 3. Juli 2022, 15:48
von Chaosminecraft
ja, Python 2 hat Keine klammern, wenn der Text direkt in print ist, dann ist es als "print("text")" oder eine Variable"print(text)" oder beides "print(f"Text: {text_here}")"