Difference between revisions of "VCU Tipps und Tricks"

From Tomelec
Jump to: navigation, search
(Created page with "== Konvertierung mit svfconvert == Mehere Verzeichnisse mit PNG Sequenzen automatisch zu SVF konvertieren: <nowiki>for directory in `find -type d`; do svfconvert -m /path/to/map...")
 
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
== Konvertierung mit svfconvert ==
 
== Konvertierung mit svfconvert ==
Mehere Verzeichnisse mit PNG Sequenzen automatisch zu SVF konvertieren:
+
* Mehere Verzeichnisse mit PNG Sequenzen automatisch zu SVF konvertieren:
 
  <nowiki>for directory in `find -type d`; do svfconvert -m /path/to/mapping.xml -i `pwd`/`basename $directory` -o `pwd` -c `if echo $directory | grep colours >/dev/null; then echo "/usr/local/bin/svf-convert/colorcorrection/100209_artistic_Sharp.coc"; else echo "/usr/local/bin/svf-convert/colorcorrection/100209_natural_Sharp.coc"; fi` -p `basename $directory`; done </nowiki>
 
  <nowiki>for directory in `find -type d`; do svfconvert -m /path/to/mapping.xml -i `pwd`/`basename $directory` -o `pwd` -c `if echo $directory | grep colours >/dev/null; then echo "/usr/local/bin/svf-convert/colorcorrection/100209_artistic_Sharp.coc"; else echo "/usr/local/bin/svf-convert/colorcorrection/100209_natural_Sharp.coc"; fi` -p `basename $directory`; done </nowiki>
 +
 +
* Angabe der Geometrie in allen SVF Dateinamen ändern:
 +
<nowiki>for file in *.svf; do mv $file `echo $file | sed s/90x72/54x72/g`; done
 +
for file in *; do echo $file;  mv $file `echo $file | sed s/_.*_BC/_36x36/g`; done</nowiki>
 +
 +
* SVF Dateien auf die SD-Karten Verzeichnisse aufteilen:
 +
<nowiki>for i in `seq 1 6`; do mv *.$i.svf sd/$i; done </nowiki>
 +
 +
* ZIP Dateien aus den SD-Verzeichnissen erstellen (eine je Verzeichnis / Karte)
 +
<nowiki>cur_path=`pwd`; for sd_root in `find $cur_path/sd/* -maxdepth 0 -type d`; do cd $sd_root; zip -9r $cur_path/sd`pwd | sed 's!.*/!!g'`.zip *; done; cd $cur_path</nowiki>
 +
 +
* Nummerierung aus der SVF Datei entfernen um konforme Dateinamen für den Democontroller zu bekommen:
 +
<nowiki>for file in *\.[0-9]*.svf; do mv $file $( echo $file | cut -d. -f 1 ).svf; done </nowiki>
 +
filename'''.1'''.svf -> filename.svf
 +
 +
== XML Mapping mit VI bearbeiten ==
 +
* Pixelposition verschieben
 +
<nowiki>s/position="(\([0-9]*\), \([0-9]*\))"/\="position=\"(".eval(submatch(1) + 10).", ".eval(submatch(2) + 20).")\""/g</nowiki>
 +
x + 10, y + 20
 +
 +
* DMX Universen verschieben
 +
<nowiki>s/dmxUniverse="\([0-9]*\)"/\="dmxUniverse=\"".eval(submatch(1) + 1)."\""/g</nowiki>
 +
dmxUniverse += 1
 +
 +
* Mehrfache Ersetzungen auf einmal
 +
<nowiki>s/position="(\([0-9]*\), \([0-9]*\))"/\="position=\"(".eval(submatch(1) + 0).", ".eval(submatch(2) + 1).")\""/g | :'<,'>s/dmxUniverse="\([0-9]*\)"/\="dmxUniverse=\"".eval(submatch(
 +
1) + 1)."\""/g</nowiki>

Latest revision as of 09:58, 8 May 2014

Konvertierung mit svfconvert

  • Mehere Verzeichnisse mit PNG Sequenzen automatisch zu SVF konvertieren:
for directory in `find -type d`; do svfconvert -m /path/to/mapping.xml -i `pwd`/`basename $directory` -o `pwd` -c `if echo $directory | grep colours >/dev/null; then echo "/usr/local/bin/svf-convert/colorcorrection/100209_artistic_Sharp.coc"; else echo "/usr/local/bin/svf-convert/colorcorrection/100209_natural_Sharp.coc"; fi` -p `basename $directory`; done 
  • Angabe der Geometrie in allen SVF Dateinamen ändern:
for file in *.svf; do mv $file `echo $file | sed s/90x72/54x72/g`; done
for file in *; do echo $file;  mv $file `echo $file | sed s/_.*_BC/_36x36/g`; done
  • SVF Dateien auf die SD-Karten Verzeichnisse aufteilen:
for i in `seq 1 6`; do mv *.$i.svf sd/$i; done 
  • ZIP Dateien aus den SD-Verzeichnissen erstellen (eine je Verzeichnis / Karte)
cur_path=`pwd`; for sd_root in `find $cur_path/sd/* -maxdepth 0 -type d`; do cd $sd_root; zip -9r $cur_path/sd`pwd | sed 's!.*/!!g'`.zip *; done; cd $cur_path
  • Nummerierung aus der SVF Datei entfernen um konforme Dateinamen für den Democontroller zu bekommen:
for file in *\.[0-9]*.svf; do mv $file $( echo $file | cut -d. -f 1 ).svf; done 

filename.1.svf -> filename.svf

XML Mapping mit VI bearbeiten

  • Pixelposition verschieben
s/position="(\([0-9]*\), \([0-9]*\))"/\="position=\"(".eval(submatch(1) + 10).", ".eval(submatch(2) + 20).")\""/g

x + 10, y + 20

  • DMX Universen verschieben
s/dmxUniverse="\([0-9]*\)"/\="dmxUniverse=\"".eval(submatch(1) + 1)."\""/g

dmxUniverse += 1

  • Mehrfache Ersetzungen auf einmal
s/position="(\([0-9]*\), \([0-9]*\))"/\="position=\"(".eval(submatch(1) + 0).", ".eval(submatch(2) + 1).")\""/g | :'<,'>s/dmxUniverse="\([0-9]*\)"/\="dmxUniverse=\"".eval(submatch(
1) + 1)."\""/g