Hallo zusammen,
wollte nur kurz eine aktuelle Drupal-Erfahrung als Tipp mit Euch teilen, für den Fall, wenn Ihr mal automatisiert mit Mediendateien einer Site umgehen müsst:
Hab gestern zum ersten mal die "Media Mover"-Modulfamilie eingesetzt (erfolgreich ;)
http://drupal.org/project/media_mover
Die Modulfamilie kümmert sich v.a. darum, Medien im Drupal-System per "Harvest" abzugreifen (Dateifelder, Uploads, Embeds, Verzeichnisse/Watch-Folder, FTP-Upload, Mail-Attachments), diese dann ggf. per "Process" zu verarbeiten (inhaltliche Veränderungen, Re-kodierung, Varianten) und per "Storage" abzulegen und verfügbar zu machen (Eigener Server, Upload zu Videohosting-Plattformen wie youtube oder blip.tv, Upload zu CDNs oder S3, etc.) und per "Complete" wiederum in Drupal einzubinden (CCK-Felder, node-status-Änderung etc.).
Das tolle ist, dass das ganze ein ver-hook-tes Framework ist, so dass man unterschiedlichste Harvest/Process/Storage/Complete - Funktionalitäten aus ganz unterschiedlichen Modulen ziemlich frei miteinander kombinieren kann, in beliebigen "Configurations", die eigentlichen Verarbeitungsschritte sind alle cron-basiert. Das Kernmodul "Media Mover API" stellt das Framework und den organisatorischen Ablauf bereit, sowie einige grundlegende Implementierungen, die Zusatzmodule stellen spezifischere Möglichkeiten bereit.
Ich hatte das alles verwendet in der Kombination CCK-Filefield > blip.tv-Upload > Embed-Code-Ablage in CCK-Feld - es war zwar noch einiges Bugfixing am blip-tv-modul nötig, das nur in einer notdürftig upgedateten und nicht-CLI-cron-fähigen 6er-Version vorlag, aber letztlich hat alles geklappt und ich so auch das MediaMover-Framework besser kennen gelernt.
MediaMover ist ein hilfreiches und praktisches Modul-Set - wäre ein paar Flashtalks wert...
gruß,
daniel
Comments
Hier noch ein interessanter Blog-Post dazu...
http://24b6.net/2010/02/03/fun-tricks-media-mover-2x