You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Saturday, October 1st 2011, 3:10pm

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

Saturday, October 1st 2011, 3:38pm

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

Saturday, October 1st 2011, 4:42pm

Source code

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

uetzguer

Intermediate

Posts: 194

Location: Lübeck

  • Send private message

4

Saturday, October 1st 2011, 8:25pm

oder so?

Source code

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

Sunday, October 2nd 2011, 9:58pm

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

uetzguer

Intermediate

Posts: 194

Location: Lübeck

  • Send private message

6

Monday, October 3rd 2011, 8:36am


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

Friday, October 7th 2011, 8:56pm

Danke!

Hab dann noch eine Frage:

Source code

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

Sage

Posts: 5,083

Location: Northern Black Forest

  • Send private message

8

Friday, October 7th 2011, 9:28pm

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 :)

9

Saturday, October 8th 2011, 10:59pm

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