FTP und bach script I Problem von nicht komplett geladener Files
Hallo allerseits..
Ich habe ein aufwändiges script erstellt, welches mir per FTP angelieferte Videos bearbeitet. Soweit, sogut.
Dies passiert in 2 Schritten.
1. mittels FTP download batch
2. converter batch, arbeitet mit ffmpeg
Ich habe nun das Problem, dass mein video-converter-batch per FTP angelieferte Videos auch dann abgreift, wenn sie noch nicht komplett auf unserem FTP server sind. Daraus folgen dann verkürzte und abgeschnittene Videos.
Hat jemand eine Idee, wie man verhindern kann? Kann man irgendwie überprüfen, ob das File auf dem FTP noch "wächst"?
Auch wenn ich das File mit mget woanderst hinkopieren würde, bevor ich es lösche, bleit ja mein Ur-Problem.
Danke leute.
Ich habe ein aufwändiges script erstellt, welches mir per FTP angelieferte Videos bearbeitet. Soweit, sogut.
Dies passiert in 2 Schritten.
1. mittels FTP download batch
2. converter batch, arbeitet mit ffmpeg
Ich habe nun das Problem, dass mein video-converter-batch per FTP angelieferte Videos auch dann abgreift, wenn sie noch nicht komplett auf unserem FTP server sind. Daraus folgen dann verkürzte und abgeschnittene Videos.
Hat jemand eine Idee, wie man verhindern kann? Kann man irgendwie überprüfen, ob das File auf dem FTP noch "wächst"?
Auch wenn ich das File mit mget woanderst hinkopieren würde, bevor ich es lösche, bleit ja mein Ur-Problem.
Danke leute.
Please also mark the comments that contributed to the solution of the article
Content-Key: 338220
Url: https://administrator.de/contentid/338220
Printed on: April 23, 2024 at 06:04 o'clock
9 Comments
Latest comment
Zitat von @drscoop:
mein script packt sich dann das unvollständige video, und schmeisst es in einen Ordner auf einem Service Rechner, wo es dann auf die konvertierung wartet.
die Lösung ist exakt die Selbe!mein script packt sich dann das unvollständige video, und schmeisst es in einen Ordner auf einem Service Rechner, wo es dann auf die konvertierung wartet.
Beispiel: Upload von Video.mp4 als Video.mp4.part. Upload fertig: Umbenennen von Video.mp4.part nach Video.mp4. Du darfst dann halt nur keine Dateien mit der Extension .part herunterladen.
Gruß
Moin,
ggf. wäre folgender Ansatz gangbar:
Vermutlich wird das ein etwas komplexeres Script, aber du wärest unabhängig vom Video-Lieferanten...
Gruß
em-pie
ggf. wäre folgender Ansatz gangbar:
- lese dein FTP-Verzeichis aus
- prüfe die Größe jeder einzelnen Datei
- schreibe den Namen und die größe in ein zweidimensionales Array
- warte 30 Sekunden
- lese nochmal aus und vergleiche Größe 1 mit Größe 2
- du lädst nur die Daten herunter, die sich nicht mehr geändert haben
Vermutlich wird das ein etwas komplexeres Script, aber du wärest unabhängig vom Video-Lieferanten...
Gruß
em-pie
WInSCP beispielsweise macht das automatisch...