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