[Debconf-video-commits] r723 - in package/trunk/src: . preroles

Holger Levsen holger at alioth.debian.org
Sun Nov 6 13:49:04 UTC 2011


Author: holger
Date: 2011-11-06 13:48:56 +0000 (Sun, 06 Nov 2011)
New Revision: 723

Added:
   package/trunk/src/preroles/
   package/trunk/src/preroles/background.svg
   package/trunk/src/preroles/background.xcf
   package/trunk/src/preroles/genPrerole.py
   package/trunk/src/preroles/xml2prerole.py
Log:
add script and backgroud image to generate preroles

Added: package/trunk/src/preroles/background.svg
===================================================================
--- package/trunk/src/preroles/background.svg	                        (rev 0)
+++ package/trunk/src/preroles/background.svg	2011-11-06 13:48:56 UTC (rev 723)
@@ -0,0 +1,281 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- vim: set tw=78 ts=4 et : -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   width="1440"
+   height="1080"
+   id="svg2383"
+   inkscape:version="0.47 r22583"
+   sodipodi:docname="background.svg">
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1043"
+     inkscape:window-height="1100"
+     id="namedview50"
+     showgrid="false"
+     inkscape:zoom="0.6180637"
+     inkscape:cx="712.6992"
+     inkscape:cy="437.60649"
+     inkscape:window-x="41"
+     inkscape:window-y="739"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg2383"
+     inkscape:snap-global="false" />
+  <metadata
+     id="metadata54">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs52">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 540 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="1440 : 540 : 1"
+       inkscape:persp3d-origin="720 : 360 : 1"
+       id="perspective56" />
+    <inkscape:perspective
+       id="perspective3038"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective3849"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective3863"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+  </defs>
+  <rect
+     style="fill:#ffffff;fill-opacity:1;stroke:none"
+     ry="0"
+     rx="0"
+     id="rect3160"
+     y="-0.050000001"
+     x="0"
+     height="1080"
+     width="1440" />
+  <g
+     id="g2630"
+     transform="matrix(1.8877477,0,0,1.8877477,23.86984,18.911698)">
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:#aab2ab"
+       d="M 3.4083297,0.45268464 116.76243,0.65404185 c 1.58383,0 2.99881,-0.23483394 2.99881,3.16052515 l -0.13878,37.329077 -119.07512582,0 0,-37.467843 c 0,-1.6743929 0.16206577,-3.22311636 2.86099552,-3.22311636 z"
+       nodetypes="ccccccc"
+       id="path3817_5_" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path120"
+       d="m 117.7533,-1.417352e-6 -115.5056665,0 C 1.0083193,-1.417352e-6 -2.0408688e-5,1.0082254 -2.0408688e-5,2.2469141 l 0,39.2460639 c 0,0.279957 0.227098788688,0.50702 0.507563608688,0.50702 l 118.9848668,0 c 0.28048,0 0.50757,-0.227073 0.50757,-0.50702 l 0,-39.2460639 c 0,-1.2386887 -1.00834,-2.246915517352 -2.24668,-2.246915517352 z M 2.2476335,1.0150221 l 115.5056765,0 c 0.67933,0 1.23155,0.5526294 1.23155,1.2319019 0,0 0,15.796336 0,27.220625 l -82.556593,0 c -3.025983,5.471006 -8.856684,9.185621 -15.547234,9.185621 -6.692497,0 -12.5212501,-3.711217 -15.5452952,-9.185621 l -4.3206211,0 c 0,-11.424289 0,-27.220625 0,-27.220625 -9.9e-6,-0.6792725 0.5531682,-1.2319019 1.2325168,-1.2319019 z" />
+    <g
+       transform="matrix(0.8674921,0,0,0.8673951,-387.30972,67.870882)"
+       id="g5908_5_">
+      <path
+         inkscape:connector-curvature="0"
+         style="fill:#ffffff"
+         d="m 486.26599,-55.7066 c 0.006,8.68079 -7.02789,15.7215 -15.70813,15.72708 -8.68018,0.0056 -15.7215,-7.02786 -15.72705,-15.7081 0,-0.0067 0,-0.01227 0,-0.01898 -0.006,-8.68079 7.02783,-15.7215 15.70807,-15.72711 8.68134,-0.005 15.7226,7.02783 15.72711,15.70807 0,0.0062 0,0.01287 0,0.01904 z"
+         rx="22.939548"
+         type="arc"
+         cy="264.3577"
+         ry="22.939548"
+         cx="296.35416"
+         id="path5906_5_" />
+      <g
+         transform="translate(-289.6157,99.0653)"
+         id="g5706_5_">
+        <path
+           inkscape:connector-curvature="0"
+           d="m 772.94165,-167.5741 c 3.48486,3.48541 5.22778,7.75336 5.22778,12.80219 0,5.04938 -1.71277,9.27203 -5.13831,12.66794 -3.63586,3.57602 -7.93176,5.36374 -12.89001,5.36374 -4.89783,0 -9.11987,-1.77264 -12.66394,-5.31955 -3.54639,-3.54526 -5.31848,-7.78244 -5.31848,-12.71213 0,-4.92859 1.77209,-9.19598 5.31848,-12.80219 3.45459,-3.48651 7.67664,-5.22949 12.66394,-5.22949 5.04883,0 9.31458,1.74298 12.80054,5.22949 z m -23.11853,2.34485 c -2.94678,2.97638 -4.42017,6.46289 -4.42017,10.46179 0,3.9989 1.45886,7.45581 4.37427,10.37122 2.9176,2.9165 6.38904,4.37476 10.4176,4.37476 4.02856,0 7.53015,-1.47281 10.50708,-4.41895 2.82593,-2.73645 4.23889,-6.17767 4.23889,-10.32703 0,-4.11749 -1.4364,-7.61292 -4.30823,-10.48419 -2.87061,-2.87061 -6.34985,-4.30652 -10.43774,-4.30652 -4.08789,0 -7.54699,1.44318 -10.3717,4.32892 z m 7.75391,8.70319 c -0.44971,-0.98169 -1.12317,-1.47284 -2.02271,-1.47284 -1.58862,0 -2.38293,1.07007 -2.38293,3.20911 0,2.13953 0.79431,3.2085 2.38293,3.2085 1.04944,0 1.79895,-0.52075 2.24866,-1.56458 l 2.20276,1.17303 c -1.05042,1.86548 -2.62561,2.79901 -4.72546,2.79901 -1.62,0 -2.91772,-0.4967 -3.89209,-1.48956 -0.97546,-0.99341 -1.46326,-2.36334 -1.46326,-4.10852 0,-1.71503 0.50342,-3.07654 1.50806,-4.08502 1.00452,-1.00854 2.25757,-1.51257 3.75781,-1.51257 2.22058,0 3.8092,0.87488 4.77136,2.62286 l -2.38513,1.22058 z m 10.36389,0 c -0.45081,-0.98169 -1.11206,-1.47284 -1.98242,-1.47284 -1.62097,0 -2.43213,1.07007 -2.43213,3.20911 0,2.13953 0.81116,3.2085 2.43213,3.2085 1.05164,0 1.78772,-0.52075 2.20728,-1.56458 l 2.25195,1.17303 c -1.04822,1.86548 -2.62109,2.79901 -4.71765,2.79901 -1.61768,0 -2.91199,-0.4967 -3.88647,-1.48956 -0.97217,-0.99341 -1.45996,-2.36334 -1.45996,-4.10852 0,-1.71503 0.49451,-3.07654 1.48352,-4.08502 0.98779,-1.00854 2.24524,-1.51257 3.77344,-1.51257 2.21619,0 3.80371,0.87488 4.76135,2.62286 l -2.43104,1.22058 z"
+           id="path5708_5_" />
+      </g>
+    </g>
+    <g
+       id="g3044"
+       transform="translate(26.078269,-0.11474924)">
+      <g
+         transform="matrix(0.9937808,0,0,0.9936696,-437.12334,-74.436914)"
+         id="g126">
+        <circle
+           cx="491.94629"
+           cy="90.231934"
+           r="10.80615"
+           id="circle128"
+           sodipodi:cx="491.94629"
+           sodipodi:cy="90.231934"
+           sodipodi:rx="10.80615"
+           sodipodi:ry="10.80615"
+           style="fill:#ffffff"
+           d="m 502.75244,90.231934 c 0,5.968072 -4.83808,10.806146 -10.80615,10.806146 -5.96807,0 -10.80615,-4.838074 -10.80615,-10.806146 0,-5.968072 4.83808,-10.806151 10.80615,-10.806151 5.96807,0 10.80615,4.838079 10.80615,10.806151 z" />
+        <g
+           id="g130">
+          <path
+             d="m 495.07373,87.10498 c 0,-0.4165 -0.33789,-0.75391 -0.75391,-0.75391 l -4.77246,0 c -0.41602,0 -0.75391,0.3374 -0.75391,0.75391 l 0,4.77295 1.33105,0 0,5.65186 3.61719,0 0,-5.65186 1.33203,0 0,-4.77295 1e-5,0 z"
+             id="path132"
+             inkscape:connector-curvature="0" />
+          <circle
+             cx="491.93359"
+             cy="84.090332"
+             r="1.63232"
+             id="circle134"
+             sodipodi:cx="491.93359"
+             sodipodi:cy="84.090332"
+             sodipodi:rx="1.63232"
+             sodipodi:ry="1.63232"
+             d="m 493.56591,84.090332 c 0,0.901505 -0.73081,1.63232 -1.63232,1.63232 -0.9015,0 -1.63232,-0.730815 -1.63232,-1.63232 0,-0.901505 0.73082,-1.63232 1.63232,-1.63232 0.90151,0 1.63232,0.730815 1.63232,1.63232 z" />
+        </g>
+        <path
+           clip-rule="evenodd"
+           d="m 491.91846,78.3252 c -3.23145,0 -5.96777,1.12793 -8.20703,3.38379 -2.29785,2.3335 -3.44629,5.0957 -3.44629,8.28467 0,3.18897 1.14844,5.93164 3.44629,8.22705 2.29785,2.29395 5.03418,3.44189 8.20703,3.44189 3.21289,0 5.99805,-1.15674 8.35449,-3.47168 2.21973,-2.19727 3.3291,-4.92969 3.3291,-8.19727 0,-3.26758 -1.12891,-6.02881 -3.3877,-8.28467 -2.25879,-2.25586 -5.02343,-3.38378 -8.29589,-3.38378 z m 0.0303,2.0996 c 2.64844,0 4.89648,0.93408 6.74609,2.80127 1.87012,1.84717 2.80469,4.10352 2.80469,6.76758 0,2.68359 -0.91504,4.91064 -2.74609,6.68066 -1.92773,1.90576 -4.19629,2.8584 -6.80469,2.8584 -2.61035,0 -4.85938,-0.94287 -6.74805,-2.82959 -1.88867,-1.88623 -2.83301,-4.12256 -2.83301,-6.70947 0,-2.58691 0.9541,-4.84229 2.8623,-6.76758 1.83107,-1.86718 4.07032,-2.80127 6.71876,-2.80127 z"
+           id="path136"
+           style="fill-rule:evenodd"
+           inkscape:connector-curvature="0" />
+      </g>
+      <g
+         transform="matrix(0.9937808,0,0,0.9936696,-437.12334,-74.436914)"
+         enable-background="new    "
+         id="g138">
+        <path
+           d="m 488.56299,107.86719 c 0.31738,0 0.60742,0.0283 0.86914,0.084 0.26172,0.0557 0.48633,0.14746 0.67383,0.27539 0.18652,0.12695 0.33105,0.29688 0.43457,0.50781 0.10254,0.21191 0.1543,0.47266 0.1543,0.78418 0,0.33594 -0.0762,0.61523 -0.22949,0.83887 -0.15234,0.22461 -0.37891,0.40723 -0.67773,0.55078 0.41211,0.11816 0.71973,0.3252 0.92285,0.62109 0.20312,0.29589 0.30469,0.65234 0.30469,1.06934 0,0.33594 -0.0654,0.62695 -0.19629,0.87305 -0.13086,0.24512 -0.30762,0.44629 -0.5293,0.60156 -0.2207,0.15625 -0.47363,0.27148 -0.75684,0.3457 -0.28418,0.0752 -0.5752,0.1123 -0.875,0.1123 l -3.23633,0 0,-6.66406 3.1416,0 0,1e-5 z m -0.1875,2.69531 c 0.26172,0 0.47656,-0.0625 0.64453,-0.18652 0.16895,-0.12402 0.25293,-0.3252 0.25293,-0.60449 0,-0.15527 -0.0283,-0.2832 -0.084,-0.38184 -0.0566,-0.0996 -0.13086,-0.17676 -0.22461,-0.2334 -0.0937,-0.0557 -0.20117,-0.0947 -0.32227,-0.11621 -0.12207,-0.0215 -0.24805,-0.0322 -0.37891,-0.0322 l -1.37305,0 0,1.55469 1.48536,0 z m 0.0859,2.82812 c 0.14355,0 0.28027,-0.0137 0.41113,-0.042 0.13086,-0.0283 0.24609,-0.0752 0.34668,-0.13965 0.0996,-0.0654 0.17871,-0.1543 0.23828,-0.2666 0.0586,-0.11133 0.0889,-0.25488 0.0889,-0.42871 0,-0.3418 -0.0967,-0.58594 -0.29004,-0.73242 -0.19336,-0.14551 -0.44922,-0.21875 -0.7666,-0.21875 l -1.59961,0 0,1.82812 1.57129,0 z"
+           id="path140"
+           style="fill:#ffffff"
+           inkscape:connector-curvature="0" />
+        <path
+           d="m 491.27393,107.86719 1.64258,0 1.56055,2.63184 1.55176,-2.63184 1.63379,0 -2.47461,4.10645 0,2.55762 -1.46875,0 0,-2.59473 -2.44532,-4.06934 z"
+           id="path142"
+           style="fill:#ffffff"
+           inkscape:connector-curvature="0" />
+      </g>
+    </g>
+  </g>
+  <image
+     y="652.3136"
+     x="-3.3220794"
+     id="image3851"
+     height="434.35593"
+     width="387.75122"
+     xlink:href="data:image/png;base64,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 " />
+  <image
+     y="52.838997"
+     x="1115.983"
+     id="image3865"
+     height="930.29926"
+     width="333.86441"
+     xlink:href="data:image/png;base64,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 TkSuQmCC " />
+  <text
+     id="text36"
+     style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:125%;writing-mode:lr-tb;text-anchor:end;fill:#dd1155;fill-opacity:1;font-family:Prociono TT;-inkscape-font-specification:Prociono TT"
+     y="294.95001"
+     x="1100"
+     sodipodi:linespacing="125%">
+    <tspan
+       sodipodi:role="line"
+       id="tspan3887"
+       x="1100"
+       y="294.95001">%title$1%</tspan>
+    <tspan
+       sodipodi:role="line"
+       id="tspan3889"
+       x="1100"
+       y="374.95001">%title$2%</tspan>
+  </text>
+  <text
+     id="text40"
+     style="font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:125%;writing-mode:lr-tb;text-anchor:end;fill:#dd1155;fill-opacity:1;font-family:Prociono TT;-inkscape-font-specification:Prociono TT"
+     y="438.03979"
+     x="1100.0002"
+     sodipodi:linespacing="125%">
+    <tspan
+       sodipodi:role="line"
+       id="tspan3891"
+       x="1100.0002"
+       y="438.03979">%subtitle$1%</tspan>
+    <tspan
+       sodipodi:role="line"
+       id="tspan3893"
+       x="1100.0002"
+       y="498.03979">%subtitle$2%</tspan>
+  </text>
+  <text
+     id="text46"
+     style="font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:125%;writing-mode:lr-tb;text-anchor:end;fill:#dd1155;fill-opacity:1;font-family:Prociono TT;-inkscape-font-specification:Prociono TT"
+     y="663.83734"
+     x="1099.9998"
+     sodipodi:linespacing="125%">
+    <tspan
+       sodipodi:role="line"
+       id="tspan3873"
+       x="1099.9998"
+       y="663.83734">%speaker$1%</tspan>
+    <tspan
+       sodipodi:role="line"
+       id="tspan3875"
+       x="1099.9998"
+       y="723.83734">%speaker$2%</tspan>
+    <tspan
+       sodipodi:role="line"
+       id="tspan3877"
+       x="1099.9998"
+       y="783.83734">%speaker$3%</tspan>
+    <tspan
+       sodipodi:role="line"
+       id="tspan3879"
+       x="1099.9998"
+       y="843.83734">%speaker$4%</tspan>
+    <tspan
+       sodipodi:role="line"
+       id="tspan3881"
+       x="1099.9998"
+       y="903.83734">%speaker$5%</tspan>
+    <tspan
+       sodipodi:role="line"
+       id="tspan3883"
+       x="1099.9998"
+       y="963.83734">%speaker$6%</tspan>
+    <tspan
+       sodipodi:role="line"
+       id="tspan3885"
+       x="1099.9998"
+       y="1023.8373" />
+  </text>
+  <text
+     id="text48"
+     style="font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:125%;writing-mode:lr-tb;text-anchor:end;fill:#dd1155;fill-opacity:1;font-family:Prociono TT;-inkscape-font-specification:Prociono TT"
+     y="100.00345"
+     x="1096.764"
+     sodipodi:linespacing="125%">%date%</text>
+</svg>

Added: package/trunk/src/preroles/background.xcf
===================================================================
(Binary files differ)


Property changes on: package/trunk/src/preroles/background.xcf
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: package/trunk/src/preroles/genPrerole.py
===================================================================
--- package/trunk/src/preroles/genPrerole.py	                        (rev 0)
+++ package/trunk/src/preroles/genPrerole.py	2011-11-06 13:48:56 UTC (rev 723)
@@ -0,0 +1,245 @@
+#!/usr/bin/env python
+#    Copyright (C) 2011  derpeter
+#
+#    This program is free software: you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation, either version 3 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License
+#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+import argparse
+import fileinput
+import commands
+import sys
+import os
+import re
+
+parser = argparse.ArgumentParser(description='Generate prerole file: make sure you have ffmpeg and inkscape in $PATH')
+parser.add_argument('-f', action="store", dest="background", help="background SVG. Default background.svg", default='background.svg' )
+parser.add_argument('-t', action="store", dest="title", help="talk title")
+parser.add_argument('-s', action="store", dest="subtitle", help="talk subtitle", default = '')
+parser.add_argument('-p', action="store", dest="speakers", help="person(s). Persons are separated with a blank.", nargs="+")
+parser.add_argument('-d', action="store", dest="date", help="date of the talk")
+parser.add_argument('-b', action="store", dest="begin", help="begin of the talk")
+parser.add_argument('-i', action="store", dest="id", help="talk id")
+parser.add_argument('-o', action="store", dest="output", help="output dir", default='')
+parser.add_argument('-w', action="store", dest="workdir", help="working dir", default='')
+
+args = parser.parse_args()
+output=[]
+
+# line lengths
+linelen64pt = 37
+linelen48pt = 40 
+wide_linelen48pt = 49
+
+def html_protect(vstr):
+    vstr = "&".join(vstr.split("&"))
+    vstr = "<".join(vstr.split("<"))
+    vstr = ">".join(vstr.split(">"))
+    vstr = """.join(vstr.split('"'))
+    vstr = "'".join(vstr.split("'"))
+    return vstr
+
+# replace the string in a given svg
+def build_svg():
+
+    #check the inputs filds
+    if args.id == None:
+        print "id not defined"
+        sys.exit(1)
+    else:
+        print "working on %s_prerole.dv now..." % args.id
+    if args.title == None:
+        print "title not defined"
+        sys.exit(1)
+    if args.subtitle == None:
+        print "subtitle not defined"
+        args.subtitle = ''
+    if args.speakers == None:
+        print "WARNING: person not defined"
+        #sys.exit(1)
+    if args.date == None:
+        print "date not defined"
+        args.date=''
+    if args.begin == None:
+        print "begin not defined"
+        args.begin = ''
+
+    # build the speaker name list
+    speakers1 = ''
+    speakers2 = ''
+    speakers3 = ''
+    speakers4 = ''
+    speakers5 = ''
+    speakers6 = ''
+    if args.speakers is not None:
+	    speakers = []
+	    tmp = ''
+	    for spk in args.speakers:
+		if len(tmp) + 3 + len(spk) > linelen48pt:
+		    speakers.append(tmp) # + ' -')
+		    tmp = ''
+		# append
+		if tmp != '':
+		    tmp = tmp + ' - '
+		tmp = tmp + spk
+	    if tmp != '':
+		speakers.append(tmp)
+	    if len(speakers) == 1:
+		speakers1 = speakers[0]
+		speakers2 = ''
+	    elif len(speakers) == 2:
+		speakers1 = speakers[0]
+		speakers2 = speakers[1]
+	    elif len(speakers) == 3:
+		speakers1 = speakers[0]
+		speakers2 = speakers[1]
+		speakers3 = speakers[2]
+	    elif len(speakers) == 4:
+		speakers1 = speakers[0]
+		speakers2 = speakers[1]
+		speakers3 = speakers[2]
+		speakers4 = speakers[3]
+	    elif len(speakers) == 5:
+		speakers1 = speakers[0]
+		speakers2 = speakers[1]
+		speakers3 = speakers[2]
+		speakers4 = speakers[3]
+		speakers5 = speakers[4]
+	    elif len(speakers) == 6:
+		speakers1 = speakers[0]
+		speakers2 = speakers[1]
+		speakers3 = speakers[2]
+		speakers4 = speakers[3]
+		speakers5 = speakers[4]
+		speakers6 = speakers[5]
+	    else:
+		print "too many authors for event %s" % args.id
+		sys.exit(1)
+
+#    if len(args.speakers) == 1:
+#        speaker = args.speakers[0]
+#    elif len(args.speakers) == 2:
+#        speaker = args.speakers[0] + ' ' + args.speakers[1]
+#    elif len(args.speakers) == 3:
+#        speaker = args.speakers[0] + ' - ' + args.speakers[1] + ' - ' + args.speakers[2]
+#    elif len(args.speakers) == 4:
+#        speaker = args.speakers[0] + ' - ' + args.speakers[1] + ' - ' + args.speakers[2] + ' - ' + args.speakers[3]
+#    # in the rare case that we have more than 4 speaker we replace the last speakers with et al.
+#    elif len(args.speakers) > 4:
+#        speaker = args.speakers[0] + ' - ' + args.speakers[1] + ' - ' + args.speakers[2] + ' - ' + args.speakers[3] + ' - et al.'
+
+    # split title into two lines if necessary
+    if len(args.title) > linelen64pt:
+	titleRE = re.compile(r'^(.{0,'+str(linelen64pt)+r'}) (.*)$')
+	titles = titleRE.search(args.title).groups()
+	title1 = titles[0]
+	title2 = titles[1]
+	if len(title2) > linelen64pt:
+	    print "WARNING: title too long (2nd line)"
+	    title2 = title2[:linelen64pt]+"..."
+    else:
+	title1 = args.title
+	title2 = ''
+
+    # split subtitle into two lines if necessary
+    if len(args.subtitle) > wide_linelen48pt:
+	subtitleRE = re.compile(r'^(.{0,'+str(wide_linelen48pt)+r'}) (.*)$')
+	subtitles = subtitleRE.search(args.subtitle).groups()
+	subtitle1 = subtitles[0]
+	subtitle2 = subtitles[1]
+	if len(subtitle2) > wide_linelen48pt+10:
+	    print "WARNING: subtitle too long (2nd line)"
+	    subtitle2 = subtitle2[:wide_linelen48pt]+"..."
+    else:
+	subtitle1 = args.subtitle
+	subtitle2 = ''
+
+    # replace the strings in the svg
+    # add here some filtering to precent to long names
+    for line in fileinput.FileInput(args.background,inplace=0):
+        if "%title$1%" in line:
+            line=line.replace('%title$1%', html_protect(title1))
+        elif "%title$2%" in line:
+            line=line.replace('%title$2%', html_protect(title2))
+        elif "%subtitle$1%" in line:
+            line=line.replace('%subtitle$1%', html_protect(subtitle1))
+        elif "%subtitle$2%" in line:
+            line=line.replace('%subtitle$2%', html_protect(subtitle2))
+        elif "%speaker$1%" in line:
+            line=line.replace('%speaker$1%', html_protect(speakers1))
+        elif "%speaker$2%" in line:
+            line=line.replace('%speaker$2%', html_protect(speakers2))
+        elif "%speaker$3%" in line:
+            line=line.replace('%speaker$3%', html_protect(speakers3))
+        elif "%speaker$4%" in line:
+            line=line.replace('%speaker$4%', html_protect(speakers4))
+        elif "%speaker$5%" in line:
+            line=line.replace('%speaker$5%', html_protect(speakers5))
+        elif "%speaker$6%" in line:
+            line=line.replace('%speaker$6%', html_protect(speakers6))
+        elif "%date%" in line:
+            line=line.replace('%date%', args.date+' '+args.begin)
+	output.append(line)
+
+    outfileName = args.workdir+args.id+".svg"
+    outfile = file(outfileName, 'w')
+    outfile.writelines(output)
+
+# create a png out of the svg
+def build_png():
+    result = commands.getstatusoutput("inkscape "+ args.workdir+args.id +".svg -e "+args.workdir+args.id+".png")
+    if result[0] != 0:
+        print "png not created"
+        print result[1]
+        sys.exit(1)
+
+# build the dv file
+def build_dv():
+    prerole_duration = "7s"
+    # check if tmp file already present and remove it
+    if os.path.exists(args.workdir+args.id+".tmp"):
+        commands.getstatusoutput("rm -f "+args.workdir+args.id+".tmp")
+    result = commands.getstatusoutput("ffmpeg -qscale 3 -loop_input -i "+ args.workdir+args.id +".png -target dv-pal "+args.workdir+args.id+".tmp -t "+prerole_duration+" -r 25 -an -threads 2")
+    if result[0] != 0:
+        print "inital dv file not created"
+        print result[1]
+        sys.exit(1)
+
+    #check if silence file is present, if not generate it
+    if not os.path.exists('silence'):
+        os.system('dd if=/dev/zero of=silence ibs=10240 count=10240')
+
+    #check if prerole file is present if yes delete it
+    if os.path.exists(args.output+args.id+"prerole.dv"):
+        commands.getstatusoutput("rm -f "+args.output+args.id+"prerole.dv")
+
+    #cat the first part of the prerole in front of the edittedt one
+    result = commands.getstatusoutput('cat preprerole.dv '+ args.workdir+args.id +'.tmp > '+ args.workdir+args.id +'.tmp1')
+
+    result = commands.getstatusoutput("ffmpeg -f dv -target pal-dv -i "+args.workdir+args.id+".tmp1 -f u16le -i silence -vcodec copy -t "+prerole_duration+" "+args.workdir+args.id+"_prerole.dv")
+    #if result[0] == 1:
+    # no idea why ffmpeg is not returning 0 at this call
+    if True:
+        commands.getstatusoutput("rm -f "+args.workdir+args.id+".tmp "+args.workdir+args.id+".tmp1")
+    else:
+        print "audio fix not applied"
+        print result[1]
+        sys.exit(1)
+    #clean up
+    commands.getstatusoutput("rm -f "+args.workdir+args.id+".png")
+    commands.getstatusoutput("rm -f "+args.workdir+args.id+".svg")
+
+build_svg()
+build_png()
+build_dv()
+sys.exit(0)
+

Added: package/trunk/src/preroles/xml2prerole.py
===================================================================
--- package/trunk/src/preroles/xml2prerole.py	                        (rev 0)
+++ package/trunk/src/preroles/xml2prerole.py	2011-11-06 13:48:56 UTC (rev 723)
@@ -0,0 +1,97 @@
+#!/usr/bin/env python
+# -*- coding:utf8 -*-
+
+import urllib
+import lxml.etree
+from subprocess import Popen
+
+rohdaten = urllib.urlopen("http://penta.debconf.org/dc11_schedule/schedule.en.xml").read()
+#daten = unicode(rohdaten, "latin1")
+daten = rohdaten
+root = lxml.etree.fromstring(daten).getroottree()
+
+SCRIPT_FULLPATH = "genPrerole.py"
+EXTRA_ARGS = [
+        "-o", "../prerole/",
+        #"-w", "/tmp/workdir"
+        ]
+
+def call_genPrerole(info):
+    command = ["python", SCRIPT_FULLPATH]
+
+    arguments = dict(t="title",
+                     s="subtitle",
+                     p="speakers",
+                     d="date",
+                     b="start",
+                     i="id")
+#    if info["id"] != str(4451):
+#	return 
+    for flag, key in arguments.iteritems():
+	#if flag == 'speakers' and key == []:
+	#	key = '_'
+        flag = "-" + flag
+        data = None
+        try:
+            data = info[key]
+        except KeyError:
+            print "key %s does not exist for %s" % (key, info["id"])
+	
+        if data is None or data == []:
+            #print "value %s was None for %s" % (key, info["id"])
+            pass
+          #  data = " "
+	  #  flag = " "
+        elif isinstance(data, list):
+            command += [flag] + data
+        elif isinstance(data, basestring):
+            command += [flag, data]
+        else:
+            raise ValueError("unexpected datatype")
+
+    command += EXTRA_ARGS
+
+    process = Popen(command)
+    returncode = process.wait()
+    if returncode != 0:
+        print "returncode %d != 0 for %r" % (returncode, command)
+
+def daten_von_event(event, upper_info):
+    info = upper_info.copy()
+    info["id"] = event.get("id")
+    things = "start room title subtitle".split(" ")
+    for thing in things:
+        thing_tag = event.find(thing)
+        if thing_tag is None:
+            print "ERROR: no tag %s in %r" % (thing, event)
+        else:
+            if event.find(thing).text is not None:
+                info[thing] = event.find(thing).text
+
+    info["speakers"] = []
+    persons = event.find("persons")
+    for person in list(persons):
+        info["speakers"].append(person.text)
+
+    call_genPrerole(info)
+
+def daten_von_raum(raum, upper_info):
+    info = upper_info.copy()
+    info["name"] = raum.get("name")
+    for event in list(raum):
+        daten_von_event(event, info)
+
+def daten_von_tag(tag):
+    info = {}
+    info["date"] = tag.get("date")
+    info["index"] = tag.get("index")
+    for raum in list(tag):
+        daten_von_raum(raum, info)
+
+def daten_von_schedule(schedule):
+    for tag in schedule.xpath("day"):
+        daten_von_tag(tag)
+
+daten_von_schedule(root)
+
+




More information about the Debconf-video-commits mailing list