Andrénalin
heavy metal chainsaw!!!

October 13th, 2006

Inkscape Vektorgrafik

Posted by Andrénalin in Linux, Window$, Mac, Sachgeschichten

Während ich die Grafiken für eine Internetseite gestaltet habe, bin ich auf ein extrem gutes Open-Source Vektorgrafik-Programm gestoßen, das ich zwar schon vorher kannte aber noch nie wirklich benutzt habe: Inkscape.

Das Programm lässt sich vergleichen mit Programmen wie Adobe Illustrator und mir persönlich gefällt es sogar noch besser als die kommerziellen Vektorgrafikprodukte. Es ist extrem intuitiv zu bedienen und speichert alles im offenen SVG-Standard. Wenn der Internet Explorer jetzt noch SVG verstehen würde, dann könnte ich die Seitengrafiken inklusive Animationen komplett in SVG erstellen… Naja, aber in Kombination mit dem ebenfalls ausgereiften GIMP kann man Grafiken genauso produktiv bearbeiten wie mit den kommerziellen Tools von Adobe (Illustrator+Photoshop).

Fazit: Ich bin begeistert! Inkscape und GIMP gibt es übrigens für Linux, Mac und Windows.

October 8th, 2006

Mac: neue MP3s-Tracks automatisch zu iTunes hinzufügen (mit AppleScript)

Posted by Andrénalin in Mac, Sachgeschichten

Apples iTunes kann mit einer selbst organisierten MP3-Sammlung nicht wirklich gut umgehen, denn es merkt leider nicht wenn man neue MP3s in den Musikordner kopiert oder alte umbenennt. Zum Entfernen von toten Tracks (umbenannt oder gelöscht) gibt es hier ein gutes Script, aber zum automatischen Erkennen von neuen Tracks gibt es in iTunes leider keine eingebaute Funktion und das komplette Neueinlesen der MP3-Dateien macht ab einer gewissen Größe der MP3-Sammlung auch keinen Spaß.

Also habe ich ein kleines eigenes Script geschrieben. Es geht folgendermaßen vor: es werden alle Dateien an einem bestimmten Ort hinzugefügt, deren modification-time neuer ist als die Zeit des letzten Suchlaufs. Beim ersten Suchlauf müssen alle Dateien einmal durchsucht werden, danach werden nur die aktualisierten oder neuen Dateien berücksichtigt und das sollte relativ fix gehen.

Eventuell kann das Script noch jemand gebrauchen. Hier ist der Quelltex:

set files_list to do shell script "if [ ! -f ~/ituneslastcheck.txt ]; then
touch -t 197101010000 ~/ituneslastcheck.txt; fi;
find /path/to/mp3 -type f -newer ~/ituneslastcheck.txt;
touch ~/ituneslastcheck.txt"
-- all in one line until here!

tell application "iTunes"
repeat with thistrack in paragraphs of files_list
try
add (thistrack as POSIX file)
end try
end repeat
end tell