Seiten: [1]   Nach unten
Drucken
Autor Thema: Batch-Konvertierung  (Gelesen 466 mal)
ChrisOfBristol
Novize
*
Beiträge: 4


Profil anzeigen
« am: 12. Januar 2016, 21:17:32 »

Plugin "batch_convert" nicht für mich arbeiten. Hier ist etwas für Linux, das schnell und schmutzig ist, aber es funktioniert ..... Achtung !!! Dateien, die das Zielfileextension haben, werden überschrieben !!!

Ändern Sie das Verzeichnis und Erweiterungen Ihren Vorlieben und speichern Sie es dann in das Verzeichnis, in dem Sie Ihre Dateien sind. Dateiname "batchconvert.py", dateieigenschaften ausführbar. Doppelklicken Sie darauf und wählen Sie "Run in Terminal".

Code:
#! /usr/bin/python3
# MuseScore batch file conversion
# GNU GENERAL PUBLIC LICENSE GPLv3

# !! Will overwrite any existing files with the target extension!!!

import os

mydir = os.getenv('HOME') + '/Desktop/capella' # <<<<< Change 'Desktop/capella' to the directory your files are in
fromext = '.mscz' # <<<<< Change '.mscz' to the extension for format you want to convert from
intoext = '.xml' # <<<<< Change '.xml' to the extension for format you want to convert to

os.chdir(mydir)                                    
print ('---Starting---')

for filename in os.listdir(mydir):
    if filename.endswith(fromext):
        newfile, dummy = os.path.splitext(filename)
        command = 'mscore '+filename+' -o '+newfile+intoext
        print (command)
        result = os.system(command)

print ('---Finished---')
(Ich schreibe Python etwas besser als Deutsch Smile )
Gespeichert

MuseScore 2.0.2 on Linux Ubuntu 15.10 MATE
Jojo-Schmitz
Gelehrter
***
Beiträge: 147


Profil anzeigen
« Antworten #1 am: 05. Mai 2016, 09:46:24 »

Was an batch_export funktioniert denn nicht?
Gespeichert
Seiten: [1]   Nach oben
Drucken
 
Gehe zu: