Hi
user
Admin Login:
Username:
Password:
Name:
OpenOffice-Dokumente selbst modifizieren
--client
pyconde
--show
pyconde2012
--room saal1b 1424 --force
Next: 8 Practical DevOps
show more...
Marks
Author(s):
Reinhard Wobst
Location
Saal 1B
Date
oct Wed 31
Days Raw Files
Start
09:00
First Raw Start
08:50
Duration
00:30.0:00
Offset
0:09:30
End
09:30
Last Raw End
09:30
Chapters
00:00
Total cuts_time
23 min.
https://2012.de.pycon.org/programm/schedule/sessions/37/
raw-playlist
raw-mp4-playlist
encoded-files-playlist
host
archive
public
mp4
svg
png
assets
release.pdf
Vortrag_OpenOfficeDokumente_selbst_modifizieren.json
logs
Admin:
episode
episode list
cut list
raw files day
marks day
marks day
image_files
State:
---------
borked
edit
encode
push to queue
post
richard
review 1
email
review 2
make public
tweet
to-miror
conf
done
Locked:
clear this to unlock
Locked by:
user/process that locked.
Start:
initially scheduled time from master, adjusted to match reality
Duration:
length in hh:mm:ss
Name:
Video Title (shows in video search results)
Emails:
email(s) of the presenter(s)
Released:
has someone authorised pubication
Unknown
Yes
No
Normalise:
Channelcopy:
m=mono, 01=copy left to right, 10=right to left, 00=ignore.
Thumbnail:
filename.png
Description:
markdown
Der Vortrag stellt eine Python-Klasse vor, die das fast beliebige Modifizieren von Open/LibreOffice-Dokumenten bequem ermöglicht. Es geht mehr um die Vorstellung einer Methode als um ein fertiges Werkzeug. So manche Aufgabe lässt sich damit erheblich einfacher bewerkstelligen als mit Makros oder über die pyUNO-Schnittstelle. Hat man eine größere Zahl von ODF-Files (also im Open Document Format) oder ein großes ODF-Dokument an vielen Stellen in gleicher Weise zu bearbeiten, ist das ermüdend, zeitaufwändig und fehleranfällig. Wozu gibt es Computer? Open/LibreOffice erlaubt zwar Makros, doch deren Leistung ist beschränkt, und die pyUNO-Schnittstelle ist kompliziert, schlecht dokumentiert und noch nicht ausgetestet. Es geht auch anders: ODF-Files sind Zip-Archive von XML-Files, und diese lassen sich mit Pythonskripten einfach bearbeiten. Das ODF-Format ist relativ leicht zu verstehen (der Standard ist gut lesbar), der Phantasie des Anwenders sind keine Grenzen gesetzt - sei es, um manuelle Formatierungen zu markieren, in bestimmte Tabellen Spalten einzufügen oder diese um Zeilen zu ergänzen, deren Berechnung partout nicht ins Konzept der Calc-Formeln passen will. Dabei sind allerdings einige kleine Stolpersteine zu beachten, auf die der Vortrag hinweist. Die hier vorgestellte Klasse ist eine mögliche Methode, um sich auf die "wesentlichen Dinge" konzentrieren zu können.
Comment:
production notes
<?xml version='1.0' encoding='UTF-8'?> <ns0:entry xmlns:ns0="http://www.w3.org/2005/Atom" xmlns:ns1="http://schemas.google.com/g/2005" xmlns:ns2="http://search.yahoo.com/mrss/" xmlns:ns3="http://gdata.youtube.com/schemas/2007" xmlns:ns4="http://purl.org/atom/app#"><ns0:category scheme="http://schemas.google.com/g/2005#kind" term="http://gdata.youtube.com/schemas/2007#video" /><ns0:category label="Education" scheme="http://gdata.youtube.com/schemas/2007/categories.cat" term="Education" /><ns0:category scheme="http://gdata.youtube.com/schemas/2007/keywords.cat" term="pyconde" /><ns0:category scheme="http://gdata.youtube.com/schemas/2007/keywords.cat" term="pyconde2012" /><ns0:category scheme="http://gdata.youtube.com/schemas/2007/keywords.cat" term="ReinhardWobst" /><ns0:id>http://gdata.youtube.com/feeds/api/videos/i_B5QSpIelg</ns0:id><ns0:author><ns0:name>PyConDE</ns0:name><ns0:uri>https://gdata.youtube.com/feeds/api/users/PyConDE</ns0:uri></ns0:author><ns0:content type="text">Reinhard Wobst Der Vortrag stellt eine Python-Klasse vor, die das fast beliebige Modifizieren von Open/LibreOffice-Dokumenten bequem ermöglicht. Es geht mehr um die Vorstellung einer Methode als um ein fertiges Werkzeug. So manche Aufgabe lässt sich</ns0:content><ns0:updated>2012-11-02T11:33:50.000Z</ns0:updated><ns0:published>2012-11-02T11:33:50.000Z</ns0:published><ns1:comments><ns1:feedLink countHint="0" href="https://gdata.youtube.com/feeds/api/videos/i_B5QSpIelg/comments?client=cfkarsten" rel="http://gdata.youtube.com/schemas/2007#comments" /></ns1:comments><ns2:group><ns2:keywords>pyconde, pyconde2012, ReinhardWobst</ns2:keywords><ns2:description type="plain">Reinhard Wobst Der Vortrag stellt eine Python-Klasse vor, die das fast beliebige Modifizieren von Open/LibreOffice-Dokumenten bequem ermöglicht. Es geht mehr um die Vorstellung einer Methode als um ein fertiges Werkzeug. So manche Aufgabe lässt sich</ns2:description><ns2:title type="plain">OpenOffice-Dokumente selbst modifizieren</ns2:title><ns3:duration seconds="0" /><ns2:content duration="0" expression="full" isDefault="true" medium="video" type="application/x-shockwave-flash" url="https://www.youtube.com/v/i_B5QSpIelg?version=3&f=user_uploads&c=cfkarsten&d=Aarb2r5skm2_yNTuKEinXdAO88HsQjpE1a8d1GxQnGDm&app=youtube_gdata" ns3:format="5" /><ns2:thumbnail height="360" time="00:00:00" url="http://i.ytimg.com/vi/i_B5QSpIelg/0.jpg" width="480" /><ns2:thumbnail height="90" time="00:00:00" url="http://i.ytimg.com/vi/i_B5QSpIelg/1.jpg" width="120" /><ns2:thumbnail height="90" time="00:00:00" url="http://i.ytimg.com/vi/i_B5QSpIelg/2.jpg" width="120" /><ns2:thumbnail height="90" time="00:00:00" url="http://i.ytimg.com/vi/i_B5QSpIelg/3.jpg" width="120" /><ns2:category label="Education" scheme="http://gdata.youtube.com/schemas/2007/categories.cat">Education</ns2:category><ns2:category scheme="http://gdata.youtube.com/schemas/2007/developertags.cat">pyconde</ns2:category><ns2:category scheme="http://gdata.youtube.com/schemas/2007/developertags.cat">pyconde2012</ns2:category><ns2:category scheme="http://gdata.youtube.com/schemas/2007/developertags.cat">ReinhardWobst</ns2:category><ns2:player url="https://www.youtube.com/watch?v=i_B5QSpIelg&feature=youtube_gdata_player" /></ns2:group><ns0:title type="text">OpenOffice-Dokumente selbst modifizieren</ns0:title><ns4:control><ns4:draft>yes</ns4:draft><ns3:state name="processing" /></ns4:control><ns0:link href="https://www.youtube.com/watch?v=i_B5QSpIelg&feature=youtube_gdata" rel="alternate" type="text/html" /><ns0:link href="https://gdata.youtube.com/feeds/api/videos/i_B5QSpIelg/responses?client=cfkarsten" rel="http://gdata.youtube.com/schemas/2007#video.responses" type="application/atom+xml" /><ns0:link href="https://gdata.youtube.com/feeds/api/videos/i_B5QSpIelg/ratings?client=cfkarsten" rel="http://gdata.youtube.com/schemas/2007#video.ratings" type="application/atom+xml" /><ns0:link href="https://gdata.youtube.com/feeds/api/videos/i_B5QSpIelg/complaints?client=cfkarsten" rel="http://gdata.youtube.com/schemas/2007#video.complaints" type="application/atom+xml" /><ns0:link href="https://gdata.youtube.com/feeds/api/videos/i_B5QSpIelg/related?client=cfkarsten" rel="http://gdata.youtube.com/schemas/2007#video.related" type="application/atom+xml" /><ns0:link href="https://gdata.youtube.com/feeds/api/users/pyconde/uploads/i_B5QSpIelg?client=cfkarsten" rel="self" type="application/atom+xml" /><ns0:link href="https://gdata.youtube.com/feeds/api/users/pyconde/uploads/i_B5QSpIelg?client=cfkarsten" rel="edit" type="application/atom+xml" /></ns0:entry> remove: https://www.youtube.com/watch?v=i_B5QSpIelg <?xml version='1.0' encoding='UTF-8'?> <ns0:entry xmlns:ns0="http://www.w3.org/2005/Atom" xmlns:ns1="http://schemas.google.com/g/2005" xmlns:ns2="http://search.yahoo.com/mrss/" xmlns:ns3="http://gdata.youtube.com/schemas/2007" xmlns:ns4="http://purl.org/atom/app#"><ns0:category scheme="http://schemas.google.com/g/2005#kind" term="http://gdata.youtube.com/schemas/2007#video" /><ns0:category label="Education" scheme="http://gdata.youtube.com/schemas/2007/categories.cat" term="Education" /><ns0:category scheme="http://gdata.youtube.com/schemas/2007/keywords.cat" term="pyconde" /><ns0:category scheme="http://gdata.youtube.com/schemas/2007/keywords.cat" term="pyconde2012" /><ns0:category scheme="http://gdata.youtube.com/schemas/2007/keywords.cat" term="ReinhardWobst" /><ns0:id>http://gdata.youtube.com/feeds/api/videos/u44L-l3RPy0</ns0:id><ns0:author><ns0:name>PyConDE</ns0:name><ns0:uri>https://gdata.youtube.com/feeds/api/users/PyConDE</ns0:uri></ns0:author><ns0:content type="text">Reinhard Wobst Der Vortrag stellt eine Python-Klasse vor, die das fast beliebige Modifizieren von Open/LibreOffice-Dokumenten bequem ermöglicht. Es geht mehr um die Vorstellung einer Methode als um ein fertiges Werkzeug. So manche Aufgabe lässt sich</ns0:content><ns0:updated>2012-11-04T11:15:56.000Z</ns0:updated><ns0:published>2012-11-04T11:15:56.000Z</ns0:published><ns1:comments><ns1:feedLink countHint="0" href="https://gdata.youtube.com/feeds/api/videos/u44L-l3RPy0/comments?client=cfkarsten" rel="http://gdata.youtube.com/schemas/2007#comments" /></ns1:comments><ns2:group><ns2:keywords>pyconde, pyconde2012, ReinhardWobst</ns2:keywords><ns2:description type="plain">Reinhard Wobst Der Vortrag stellt eine Python-Klasse vor, die das fast beliebige Modifizieren von Open/LibreOffice-Dokumenten bequem ermöglicht. Es geht mehr um die Vorstellung einer Methode als um ein fertiges Werkzeug. So manche Aufgabe lässt sich</ns2:description><ns2:title type="plain">OpenOffice-Dokumente selbst modifizieren</ns2:title><ns3:duration seconds="0" /><ns2:content duration="0" expression="full" isDefault="true" medium="video" type="application/x-shockwave-flash" url="https://www.youtube.com/v/u44L-l3RPy0?version=3&f=user_uploads&c=cfkarsten&d=Aarb2r5skm2_yNTuKEinXdAO88HsQjpE1a8d1GxQnGDm&app=youtube_gdata" ns3:format="5" /><ns2:thumbnail height="360" time="00:00:00" url="http://i.ytimg.com/vi/u44L-l3RPy0/0.jpg" width="480" /><ns2:thumbnail height="90" time="00:00:00" url="http://i.ytimg.com/vi/u44L-l3RPy0/1.jpg" width="120" /><ns2:thumbnail height="90" time="00:00:00" url="http://i.ytimg.com/vi/u44L-l3RPy0/2.jpg" width="120" /><ns2:thumbnail height="90" time="00:00:00" url="http://i.ytimg.com/vi/u44L-l3RPy0/3.jpg" width="120" /><ns2:category label="Education" scheme="http://gdata.youtube.com/schemas/2007/categories.cat">Education</ns2:category><ns2:category scheme="http://gdata.youtube.com/schemas/2007/developertags.cat">pyconde</ns2:category><ns2:category scheme="http://gdata.youtube.com/schemas/2007/developertags.cat">pyconde2012</ns2:category><ns2:category scheme="http://gdata.youtube.com/schemas/2007/developertags.cat">ReinhardWobst</ns2:category><ns2:player url="https://www.youtube.com/watch?v=u44L-l3RPy0&feature=youtube_gdata_player" /></ns2:group><ns0:title type="text">OpenOffice-Dokumente selbst modifizieren</ns0:title><ns4:control><ns4:draft>yes</ns4:draft><ns3:state name="processing" /></ns4:control><ns0:link href="https://www.youtube.com/watch?v=u44L-l3RPy0&feature=youtube_gdata" rel="alternate" type="text/html" /><ns0:link href="https://gdata.youtube.com/feeds/api/videos/u44L-l3RPy0/responses?client=cfkarsten" rel="http://gdata.youtube.com/schemas/2007#video.responses" type="application/atom+xml" /><ns0:link href="https://gdata.youtube.com/feeds/api/videos/u44L-l3RPy0/ratings?client=cfkarsten" rel="http://gdata.youtube.com/schemas/2007#video.ratings" type="application/atom+xml" /><ns0:link href="https://gdata.youtube.com/feeds/api/videos/u44L-l3RPy0/complaints?client=cfkarsten" rel="http://gdata.youtube.com/schemas/2007#video.complaints" type="application/atom+xml" /><ns0:link href="https://gdata.youtube.com/feeds/api/videos/u44L-l3RPy0/related?client=cfkarsten" rel="http://gdata.youtube.com/schemas/2007#video.related" type="application/atom+xml" /><ns0:link href="https://gdata.youtube.com/feeds/api/users/pyconde/uploads/u44L-l3RPy0?client=cfkarsten" rel="self" type="application/atom+xml" /><ns0:link href="https://gdata.youtube.com/feeds/api/users/pyconde/uploads/u44L-l3RPy0?client=cfkarsten" rel="edit" type="application/atom+xml" /></ns0:entry>
2012-10-31/08_50_30.dv
Apply:
08:50:30 - 09:01:22 ( 00:10:52 )
S:
08:50:30 -
E:
09:01:22
D:
00:10:52
show more...
vlc ~/Videos/veyepar/pyconde/pyconde2012/dv/saal1b/2012-10-31/08_50_30.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
08:50:30
seconds: 0.0
Wall: 08:50:30
Duration
00:10:52
09:01:22
seconds: 0.0
Wall: 08:50:30
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2012-10-31/09_01_22.dv
Apply:
09:01:22 - 09:24:36 ( 00:23:14 )
S:
09:01:22 -
E:
09:24:36
D:
00:23:14
show more...
vlc ~/Videos/veyepar/pyconde/pyconde2012/dv/saal1b/2012-10-31/09_01_22.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
09:01:22
seconds: 0.0
Wall: 09:01:22
Duration
00:23:14
09:24:36
seconds: 0.0
Wall: 09:01:22
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2012-10-31/09_24_37.dv
Apply:
09:24:37 - 09:30:43 ( 00:06:06 )
S:
09:24:37 -
E:
09:30:43
D:
00:06:06
show more...
vlc ~/Videos/veyepar/pyconde/pyconde2012/dv/saal1b/2012-10-31/09_24_37.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
09:24:37
seconds: 0.0
Wall: 09:24:37
Duration
00:06:06
09:30:43
seconds: 0.0
Wall: 09:24:37
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
Rf filename:
root is .../show/dv/location/, example: 2013-03-13/13:13:30.dv
Sequence:
get this:
check and save to add this
2012-10-31/08_50_30.dv
2012-10-31/09_01_22.dv
2012-10-31/09_24_37.dv
Veyepar
Video Eyeball Processor and Review