diff --git a/subscribe/__init__.py b/subscribe/__init__.py
index b295ef2..f590fb1 100644
--- a/subscribe/__init__.py
+++ b/subscribe/__init__.py
@@ -4,7 +4,7 @@ from renderlib import *
from easing import *
# URL to Schedule-XML
-scheduleUrl = 'https://frab.das-sendezentrum.de/de/subscribe8/public/schedule.xml'
+scheduleUrl = 'https://frab.das-sendezentrum.de/de/subscribe9/public/schedule.xml'
titlemap = {
@@ -35,7 +35,7 @@ def introFrames(p):
# ('text', 'attr', 'transform', 'translate(%.4f, 0)' % easeOutQuad(i, move, -move, frames)),
)
- # 5 Sekunde Text
+ # 5 Sekunden Text
frames = 5*fps
for i in range(0, frames):
givenFrame += 1
@@ -98,14 +98,15 @@ def pauseFrames(p):
def debug():
render(
- ['intro.svg', 'intro_audio.ts'],
+ ['intro.svg', '../intro_audio.ts'],
'../intro.ts',
introFrames,
{
'$id': 65,
- '$title': 'Passwort, Karte oder Gesicht'.upper(),
- '$subtitle': 'zur Sicherheit von Authentifizierungssystemen',
- '$personnames': 'starbug'
+ '$title': 'Das Parallele Podcastuniversum'.upper(),
+ '$subtitle': 'Ein Einblick in die Podcast-Szene der DIY- und Kreativ-Ecke',
+ '$personnames': 'Monika Andrae'.upper(),
+ #'only_render_frame': 353
}
)
@@ -121,19 +122,29 @@ def debug():
# pauseFrames
# )
-def tasks(queue, args):
+def tasks(queue, args, id_list, skip_list):
# iterate over all events extracted from the schedule xml-export
for event in events(scheduleUrl, titlemap):
+ # skip events which will not be recorded
+ if event['room'] not in ('Großer Sitzungssaal', 'Kleiner Sitzungssaal'):
+ print("skipping room %s (%s [%s])" % (event['room'], event['title'], event['id']))
+ continue
+
+ # when id_list is not empty, only render events which are in id_list
+ if id_list and int(event['id']) not in id_list:
+ print("skipping id (%s [%s])" % (event['title'], event['id']))
+ continue
+
# generate a task description and put them into the queue
queue.put(Rendertask(
- infile = ['intro.svg', 'intro_audio.ts'],
+ infile = ['intro.svg', '../intro_audio.ts'],
outfile = str(event['id']) + ".ts",
sequence = introFrames,
parameters = {
'$id': event['id'],
'$title': event['title'].upper(),
'$subtitle': event['subtitle'],
- '$personnames': event['personnames']
+ '$personnames': event['personnames'].upper(),
}
))
diff --git a/subscribe/artwork/intro.svg b/subscribe/artwork/intro.svg
index 4b23114..b5079a8 100644
--- a/subscribe/artwork/intro.svg
+++ b/subscribe/artwork/intro.svg
@@ -19,11 +19,11 @@
enable-background="new 0 0 1920 1080"
xml:space="preserve"
id="svg2"
- inkscape:version="0.48.5 r10040"
- sodipodi:docname="intro-ralf.svg">image/svg+xmlSUBSCRIBE SUBSCRIBE 98
+ style="font-size:61.58720016px;font-family:Overpass-Light;letter-spacing:-3;fill:#ffffff" />
$title$title$subtitle$personnames
\ No newline at end of file
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:60px;line-height:110.00000238%;font-family:Overpass;-inkscape-font-specification:'Overpass, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle">$subtitle $personnames
\ No newline at end of file