exterens Prgramm wählen und Pfad dauerhaft speichern
Verfasst: Samstag 19. April 2014, 15:48
Hallo,
ich hab das Problem das ich nicht durchsteige wie ich den Pfad zu einem externen Prgramm das vorher gewählt wird über den Filedialog dauerhaft speichere. soll das über configparser gemacht werden?
Das Programm das ich erstellt hab soll Audacity mit Pfadangebe dauerhaft speichern zum späteren ausführen - sowas macht man bei Settings oder Einstellungen in einem Programm. Tja ich hätte es gerne für mehrer Plattformen Linux, Windows, Mac...deswegen die vorige Auswahl zu Audacity.
hier ein Code Schnippsel
also ich hab bereits mehrer Stunden gegoogelt nach einer Lösung und komme nicht weiter. Wenn audacity mit einem string ersetzt wird für den Pfad zu Audacity bei der Zeile 24 process_one = subprocess.Popen- wie kann ich das machen?
Wäre für einen Hinweiß sehr dankbar
Gruß
ich hab das Problem das ich nicht durchsteige wie ich den Pfad zu einem externen Prgramm das vorher gewählt wird über den Filedialog dauerhaft speichere. soll das über configparser gemacht werden?
Das Programm das ich erstellt hab soll Audacity mit Pfadangebe dauerhaft speichern zum späteren ausführen - sowas macht man bei Settings oder Einstellungen in einem Programm. Tja ich hätte es gerne für mehrer Plattformen Linux, Windows, Mac...deswegen die vorige Auswahl zu Audacity.
hier ein Code Schnippsel
Code: Alles auswählen
def GetAppPath():
filename = askopenfilename(filetypes=mask_list) # show an "Open" dialog box and return the path to the selected file
print(filename)
def fetch(entries):
for entry in entries:
field = entry[0]
text = entry[1].get()
print('%s: "%s"' % (field, text))
dir = 'Jams-offline'
if os.path.exists(dir):
shutil.rmtree(dir)
os.makedirs(dir)
id = (entry[1].get())
load = ".mp3"
mp3 = str(id)+(load)
u= urllib.urlopen("http://www.jamexemple.com/down.php?dt=%s" % id)
fd= open("jams/session%s" %mp3,"wb")
fd.write(u.read())
u.close()
fd.close()
process_one = subprocess.Popen(['audacity','jams/session%s' %mp3])
print "The URL is: ", u.geturl()
print process_one.pid
Wäre für einen Hinweiß sehr dankbar
Gruß