Modify Python Script zum Batch-Konvertieren aller "WOFF" -Dateien im Verzeichnis

Ich habe ein großartiges Open-Source-Python-Skript von GitHub-Benutzer @hanikesn (siehe unten) verwendet, das eine einzelne WOFF-Datei über die Befehlszeile (Terminal unter Mac OS X) zurück in das OTF-Format konvertiert.

Wie es jetzt ist, ziehe ich das Skript auf das Terminal und ziehe dann eine WOFF-Datei auf das Terminal, drücke die Eingabetaste und das Skript erstellt eine OTF im selben Verzeichnis. Das Skript kann manuell aufgerufen werden, aber ich finde es viel einfacher und viel schneller per Drag & Drop. Als Typograf arbeite ich jedoch mit großen Schriftfamilien, von denen einige über 100 Stile haben. Daher benötige ich ein Batch-Konvertierungstool. Ich weiß, dass einige Tools online sind, aber diese haben normalerweise eine Größenbeschränkung, es sei denn, Sie zahlen für den Service und die Ergebnisse sind nie so konsistent wie dieses Skript. Außerdem hätte ich gerne ein Offline-Tool.

Ich möchte es so ändern, dass es in einem Verzeichnis (Ordner mit WOFFs) und nicht in einer einzelnen Datei ausgeführt wird. Im Idealfall möchte ich das Skript in das Terminal ziehen und dann einen Ordner ziehen und ablegen. Das Skript sollte nur versuchen, Dateien mit der Erweiterung .woff zu konvertieren.

Als ich den Ersteller des Skripts fragte, sagte er: "Dies kann einfach mit einem einzeiligen Shell-Skript durchgeführt werden:

for file in *.woff; do woff2otf.py $file; done

Allerdings weiß ich nicht, wie ich das umsetzen soll. Ich bin kein Programmierer, aber ich musste in meinen Typografieprojekten mit grundlegenden Python-Skripten arbeiten. Also, bitte erkläre es mir, als wäre ich 5.

woff2otf.py

Antworten auf die Frage(4)

Ihre Antwort auf die Frage