Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: VDR Portal. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

Samstag, 1. Oktober 2011, 15:10

Kurze Skript Frage

Hallo,

ich habe eine kurze Skript Frage.
Aus irgend einem Grund erhalte ich von meiner Webcam viele korrupte Bilder. Convert sagt dann:
2011-10-01T14:57:50+02:00 0:03.570 3.560u 6.6.2 Exception convert[2155]: jpeg.c/EmitMessage/230/Exception
Corrupt JPEG data: 145 extraneous bytes before marker 0xd9 `snapshot_03-20110731-155932-video0.jpg'


Diese Bilder würde ich gerne aussorgieren. Dazu müsste ich den String
snapshot_03-20110731-155932-video0.jpg

Extrahieren.

Wie mache ich das? Grep findet ja immer die ganze Zeile. Grep -o nur "snapshot".

Gruß,
Hendrik
yavdr 0.5 auf M3N78-EM, Cine S2

2

Samstag, 1. Oktober 2011, 15:38

Was sagt denn der Exitcode? Man sollte annehmen in so einem Fall kommt convert mit nem Wert != 0 zurück.

convert blah blah blah ; echo $?

----
convert blah blah blah
[ "$?" -eq "0" ] && echo "alles super" || echo "fehler"
----


cu

Mein VDR

Mein VDR
Digitainer2xBouget DVB-SDebian Squeeze (Kernel 2.6.35.3 von kernel.org)Softdevice Ausgabepluginvdr 1.6.0-3 (Extensions Patch 72) und viele Plugins von SourceMedion X10 FernbedienungSDC-Megtron Display (240x128x1) mit GraphLCD-PluginFreevo 1.9.0
Vodcatcher Helper in ein freundliches DEB verpackt, Tester Willkommen: http://dl.dropbox.com/s/705bh6ydgisfrqu/index.htmlFingerprint: 8A104A00D5031773A9F72A19BAEE135EA7860149

3

Samstag, 1. Oktober 2011, 16:42

Quellcode

1
grep <deinsuchstring>|cut -d' ' -f17|sed s/\`//g|sed s/\'//g


so?
plugin-block: Download, Thread im Portal, Wiki
plugin-sleeptimer: Download, Thread im Portal, Wiki
VDR-Chat: Web-Chat, IRC
ASUS M2N-E, Athlon X2 4450B, 2GB DDR2, Technisat Skystar HD (TT-3200), Technisat Skystar HD2, Hauppauge WinTV Nova-T USB, GigaByte GT-630 - 4TB RAID5 + 6GB externes Journal @50 GB Crucial Adrenaline SSD DP-CT050M4SSC2 - BeQuiet SystemPower7 300W - wheezy/vdr2.0.1 - xbmc 13

4

Samstag, 1. Oktober 2011, 20:25

oder so?

Quellcode

1
2
3
4
5
badfile=$(convert xxx 2>&1 | grep "Corrupt JPEG data" | awk '{print substring($NF,2,length($NF) - 2)}')
if [ -n "$badfile" ]
then
   # hier die fehlerbehandlung der defekten datei..
fi

myVdr


HW1: Dign X15e, 2xDVB-S2 Nova-HD, 2 GB Ram, 2TB HDD, 1,5TB HDD, 300GB HDD, Intel Dualcore
SW1: vdr4fun-0.0.2

HW2: ExWBreu scenic600+LP064V-TFT, 1xDVB-S/2/T(wechselnd),2 GB Ram,250GB HDD, Intel-Celeron
SW2: vdr4fun-0.0.3b


Compile-HW: Intel Core i7 K875, 8 GB Ram, 2TB HDD

5

Sonntag, 2. Oktober 2011, 21:58

Hallo,

Danke euch Beiden!
Bei der AWK Variante sieht's schlecht aus. Da gibt's nen Fehler "Substring not defined". Bei der ersten Variante klappt es aber (mit 11 statt 17).

Gruß,
Hendrik
yavdr 0.5 auf M3N78-EM, Cine S2

6

Montag, 3. Oktober 2011, 08:36


Bei der AWK Variante sieht's schlecht aus. Da gibt's nen Fehler "Substring not defined". Bei der ersten Variante klappt es aber (mit 11 statt 17).

dann heisst es wohl "substr" statt "substring", ist aus dem kopf nach 2,5 Wochen Urlaub, Kleinigkeiten vergisst mann da schonmal.

Gruss Frank

myVdr


HW1: Dign X15e, 2xDVB-S2 Nova-HD, 2 GB Ram, 2TB HDD, 1,5TB HDD, 300GB HDD, Intel Dualcore
SW1: vdr4fun-0.0.2

HW2: ExWBreu scenic600+LP064V-TFT, 1xDVB-S/2/T(wechselnd),2 GB Ram,250GB HDD, Intel-Celeron
SW2: vdr4fun-0.0.3b


Compile-HW: Intel Core i7 K875, 8 GB Ram, 2TB HDD

7

Freitag, 7. Oktober 2011, 20:56

Danke!

Hab dann noch eine Frage:

Quellcode

1
2
3
4
datum=20110101
uhrzeit=125911

exiftool -AllDates=\'$datum $uhrzeit\'  meinedatei.jpg


Funktioniert nicht. Scheinbar werden die ' nicht richtig übergeben.

Der richtige Aufruf wäre:
exiftool -AllDates='20110101 125911' meinedatei.jpg

Kann mir jemand sagen, wie ich die ' richtig Escape?

Gruß,
Hendrik
yavdr 0.5 auf M3N78-EM, Cine S2

helau

Erleuchteter

Beiträge: 5 226

Wohnort: Northern Black Forest

  • Nachricht senden

8

Freitag, 7. Oktober 2011, 21:28

Hi

Klappts damit ?

exiftool -AllDates="$datum $uhrzeit" meinedatei.jpg
Gen2VDR / alcd / admin / yacoto - Features & Bugs - HW: Zotac Geforce 9300 MoBo / Cine-S2 im Activy Gehaeuse
und her mit den Logs :)
VDR-Portal Forenregelergänzung: Wer es wagt Anfragen eines Moderators zu ignorieren kann an den virtuellen Pranger gestellt werden.

9

Samstag, 8. Oktober 2011, 22:59

Funktioniert! Danke!
yavdr 0.5 auf M3N78-EM, Cine S2

Immortal Romance Spielautomat