diff options
Diffstat (limited to 'configs/conferences/rc3/create_config.php')
-rw-r--r-- | configs/conferences/rc3/create_config.php | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/configs/conferences/rc3/create_config.php b/configs/conferences/rc3/create_config.php new file mode 100644 index 0000000..3016317 --- /dev/null +++ b/configs/conferences/rc3/create_config.php @@ -0,0 +1,45 @@ +<?php + +$query = '{channels{nodes{name,slug,url:schedule_url,schedule_room,room_guid}}}'; +$data = json_decode(file_get_contents('https://c3voc.de/wiki/lib/exe/graphql2.php?query='.$query), true)['data']; +$channels = $data['channels']['nodes']; + +foreach ( $channels as $c ) { + $schedule_name = $c['schedule_room'] ?: $c['name']; + + echo <<<EOT + '$c[slug]' => array( + 'DISPLAY' => '$c[name]', + 'DISPLAY_SHORT' => '$c[name]', + 'STREAM' => '$c[slug]', + 'PREVIEW' => true, + 'TRANSLATION' => [ + ], + + 'SD_VIDEO' => true, + 'HD_VIDEO' => true, + 'DASH' => true, + 'HLS' => true, + 'AUDIO' => true, + 'SLIDES' => false, + 'MUSIC' => false, + 'SCHEDULE' => true, + 'SCHEDULE_NAME' => '$schedule_name', + 'ROOM_GUID' => '$c[room_guid]', + 'FEEDBACK' => true, + 'SUBTITLES' => false, + 'EMBED' => true, + 'IRC' => true, + 'IRC_CONFIG' => array( + 'DISPLAY' => '#rc3-$c[slug] @ hackint', + 'URL' => 'https://webirc.hackint.org/#irc://irc.hackint.org/#rc3-$c[slug]', + ), + 'TWITTER' => true, + 'TWITTER_CONFIG' => array( + 'DISPLAY' => '#rC3-$c[slug] @ mastodon/twitter', + 'TEXT' => '#rC3-$c[slug]', + ), + ), + +EOT; +}
\ No newline at end of file |