Seite 1 von 1

keines programm

Verfasst: Freitag 24. Oktober 2003, 17:14
von rogen
ich habe ein kleines programm geschrieben das alle wave dateien im ordner in mp3 umwandelt ( mit lame)

Code: Alles auswählen

#! /usr/bin/python 
# von Gerhard Rogen  info@rogen.at
# version 0.1
from Tkinter import *
import os

root = Tk()

print len(os.listdir(os.getcwd()))

def start():
	print len(os.listdir(os.getcwd()))

	for a in range(len(os.listdir(os.getcwd()))):
	
		datei = os.listdir(os.getcwd())[a]
			
		if datei[-3:] == "wav":
			None
			os.system("lame -h '" + datei + "' '" + datei[:-4] + ".mp3' " )
			print ("lame -h '" + datei + "' ' " + datei[:-4] + ".mp3 '  " )
	
	labfertig = Label(root,text="fertig")
	labfertig.pack()

butt = Button(root,text="start",command=start)
butt.pack()

mainloop()
leider funktionerts nur wenn man das programm mit pyhton gui-lame.py startet
wenn ich einfach draufklicke geht nichts.

was ist das.

p.s ich verwende linux

Verfasst: Freitag 24. Oktober 2003, 17:19
von Dookie
Hi rogen,

änder mal die erste Zeile in

Code: Alles auswählen

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
dann musst Du noch die Datai mit chmod 0755 gui-lame.py ausführbar machen.


Gruß

Dookie

Verfasst: Freitag 24. Oktober 2003, 17:23
von rogen
nein leider
das programm startet schon, aber leider wird die wave datei (lame) nicht ausgeführt.

Verfasst: Freitag 24. Oktober 2003, 17:52
von Dookie
poste doch mal die Ausgaben von Deinem Programm.
Ich verstehe noch nicht was jetzt geht und was nicht.
Ich kanns auch nicht ausprobieren, da ich kein lame installeirt habe.
Im übrigen ist es auch kein so guter Stil, das Directory immer wieder mit os.listdir(os.getcwd()) neu einzulesen, daran liegts aber wohl nicht.

Gruß

Dookie

Verfasst: Freitag 24. Oktober 2003, 18:45
von hans
überprüf doch einmal, ob die Pfade stimmen.

a) dein aktives Directory (pwd)
b) von lame

Hans