{"guid":"952ef4b1-fd99-56b9-a23e-21ac2cff3bc4","title":"Pyrate - Optical Raytracing Based on Python","subtitle":null,"slug":"esp17-22-pyrate_optical_raytracing_based_on_python","link":"https://c3voc.de","description":null,"original_language":"eng","persons":["Johannes Hartung","Moritz Esslinger"],"view_count":340,"promoted":false,"date":"2017-08-30T00:00:00.000+02:00","release_date":"2017-08-31T02:00:00.000+02:00","updated_at":"2025-06-24T21:45:05.816+02:00","tags":["esp17","22"],"length":846,"duration":846,"thumb_url":"https://static.media.ccc.de/media/events/euroscipy/2017/22-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/euroscipy/2017/22-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/euroscipy/2017/952ef4b1-fd99-56b9-a23e-21ac2cff3bc4-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/euroscipy/2017/952ef4b1-fd99-56b9-a23e-21ac2cff3bc4-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/esp17-22-pyrate_optical_raytracing_based_on_python","url":"https://api.media.ccc.de/public/events/952ef4b1-fd99-56b9-a23e-21ac2cff3bc4","conference_title":"EuroSciPy 2017","conference_url":"https://api.media.ccc.de/public/conferences/esp17","related":[{"event_id":4488,"event_guid":"54bae626-b5ef-5e0b-9c80-a618c8a91942","weight":3},{"event_id":4489,"event_guid":"29875a2f-943b-53d9-b599-e79da3524b49","weight":1},{"event_id":4490,"event_guid":"8404bf28-92db-5ce8-a8d4-795ef98eba69","weight":1},{"event_id":4491,"event_guid":"b4122284-309c-5110-98f9-3e163c685593","weight":2},{"event_id":4493,"event_guid":"12c20fb9-b911-5eec-86db-ae321566b8ec","weight":1},{"event_id":4494,"event_guid":"e04b5e6f-0069-5798-b0e1-92f32fcb3f1b","weight":2},{"event_id":4495,"event_guid":"50e30e4f-e637-567b-a3b0-d73a3617b8f0","weight":1},{"event_id":4496,"event_guid":"a63a59e0-f7da-5d51-9b0e-8feef90b5a15","weight":2},{"event_id":4497,"event_guid":"e8f194cf-d075-52fe-882a-3bd9a1854154","weight":4},{"event_id":4498,"event_guid":"32606388-7853-5a94-b29a-9e2db5c8b984","weight":2},{"event_id":4499,"event_guid":"b6b5253f-396c-5146-95bf-df12f61fae6b","weight":5},{"event_id":4500,"event_guid":"d0f14707-fd0f-5ee3-83fb-845fa1d40757","weight":1},{"event_id":4501,"event_guid":"d3835da5-7e1b-5ef2-96ec-3e1ac37d3a7e","weight":2},{"event_id":4502,"event_guid":"b99bb348-050c-5e94-93a8-3bc74e34338b","weight":1},{"event_id":4504,"event_guid":"4f5c59c8-4f8f-59c4-9036-8f4c371a373a","weight":1},{"event_id":4505,"event_guid":"2ed7a74e-13b3-585a-a307-8480d9e52255","weight":2},{"event_id":4506,"event_guid":"1d99b049-648f-55a3-82ae-321c2a182fba","weight":2},{"event_id":4509,"event_guid":"b14b566e-69f0-583f-8281-7ce1cc71204c","weight":3},{"event_id":4511,"event_guid":"bb4b74a2-c51c-5079-be2c-63f98247c90c","weight":2},{"event_id":4512,"event_guid":"4c37c184-9b3b-57da-9528-dd28a51157b6","weight":1},{"event_id":4513,"event_guid":"b1e1dd3e-e767-57d0-a815-3990739a8ce7","weight":1},{"event_id":4514,"event_guid":"7fa1d326-b14d-577c-bf14-3d008bb040c2","weight":3},{"event_id":4516,"event_guid":"d0768670-1b94-5a72-abbd-b481c5929ff3","weight":2},{"event_id":4520,"event_guid":"41de7303-a197-518e-ba18-130deb3b5778","weight":1},{"event_id":4521,"event_guid":"4750cbd9-0766-5838-be5a-4d1e85cb1217","weight":1},{"event_id":4523,"event_guid":"b83cd2b0-5a3a-5113-87b8-e897a20921bc","weight":1},{"event_id":4524,"event_guid":"75ab5e20-cddc-5a8e-b667-73f7869decff","weight":1},{"event_id":4526,"event_guid":"36967e02-b5b2-5bc5-97c5-a7dcf6dac144","weight":3},{"event_id":4527,"event_guid":"5836f5c5-6ede-509a-8647-3d2ff837af57","weight":2},{"event_id":4528,"event_guid":"4322f0f5-6e6b-5341-b0e0-3f69cadf6040","weight":1},{"event_id":4529,"event_guid":"da8b39d7-c24b-5a66-8973-e3cce4ef2786","weight":1},{"event_id":5256,"event_guid":"c2474049-40f0-4d92-935e-e22090e3d343","weight":2},{"event_id":5606,"event_guid":"0cebf60f-0411-5ac1-a647-945f42c793fe","weight":2}],"recordings":[{"size":41,"length":846,"mime_type":"video/mp4","language":"eng","filename":"esp17-22-eng-Pyrate_-_Optical_Raytracing_Based_on_Python_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2017-08-31T15:51:04.647+02:00","recording_url":"https://cdn.media.ccc.de/events/euroscipy/2017/h264-hd/esp17-22-eng-Pyrate_-_Optical_Raytracing_Based_on_Python_hd.mp4","url":"https://api.media.ccc.de/public/recordings/19074","event_url":"https://api.media.ccc.de/public/events/952ef4b1-fd99-56b9-a23e-21ac2cff3bc4","conference_url":"https://api.media.ccc.de/public/conferences/esp17"},{"size":27,"length":846,"mime_type":"video/webm","language":"eng","filename":"esp17-22-eng-Pyrate_-_Optical_Raytracing_Based_on_Python_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2017-08-31T17:48:05.128+02:00","recording_url":"https://cdn.media.ccc.de/events/euroscipy/2017/webm-sd/esp17-22-eng-Pyrate_-_Optical_Raytracing_Based_on_Python_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/19160","event_url":"https://api.media.ccc.de/public/events/952ef4b1-fd99-56b9-a23e-21ac2cff3bc4","conference_url":"https://api.media.ccc.de/public/conferences/esp17"},{"size":12,"length":841,"mime_type":"audio/mpeg","language":"eng","filename":"esp17-22-eng-Pyrate_-_Optical_Raytracing_Based_on_Python.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2017-08-31T17:48:36.980+02:00","recording_url":"https://cdn.media.ccc.de/events/euroscipy/2017/mp3/esp17-22-eng-Pyrate_-_Optical_Raytracing_Based_on_Python.mp3","url":"https://api.media.ccc.de/public/recordings/19161","event_url":"https://api.media.ccc.de/public/events/952ef4b1-fd99-56b9-a23e-21ac2cff3bc4","conference_url":"https://api.media.ccc.de/public/conferences/esp17"},{"size":21,"length":846,"mime_type":"video/mp4","language":"eng","filename":"esp17-22-eng-Pyrate_-_Optical_Raytracing_Based_on_Python_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2017-08-31T17:49:17.403+02:00","recording_url":"https://cdn.media.ccc.de/events/euroscipy/2017/h264-sd/esp17-22-eng-Pyrate_-_Optical_Raytracing_Based_on_Python_sd.mp4","url":"https://api.media.ccc.de/public/recordings/19162","event_url":"https://api.media.ccc.de/public/events/952ef4b1-fd99-56b9-a23e-21ac2cff3bc4","conference_url":"https://api.media.ccc.de/public/conferences/esp17"},{"size":11,"length":841,"mime_type":"audio/opus","language":"eng","filename":"esp17-22-eng-Pyrate_-_Optical_Raytracing_Based_on_Python.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2017-08-31T17:50:06.670+02:00","recording_url":"https://cdn.media.ccc.de/events/euroscipy/2017/opus/esp17-22-eng-Pyrate_-_Optical_Raytracing_Based_on_Python.opus","url":"https://api.media.ccc.de/public/recordings/19163","event_url":"https://api.media.ccc.de/public/events/952ef4b1-fd99-56b9-a23e-21ac2cff3bc4","conference_url":"https://api.media.ccc.de/public/conferences/esp17"},{"size":63,"length":846,"mime_type":"video/webm","language":"eng","filename":"esp17-22-eng-Pyrate_-_Optical_Raytracing_Based_on_Python_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2017-08-31T18:13:38.300+02:00","recording_url":"https://cdn.media.ccc.de/events/euroscipy/2017/webm-hd/esp17-22-eng-Pyrate_-_Optical_Raytracing_Based_on_Python_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/19198","event_url":"https://api.media.ccc.de/public/events/952ef4b1-fd99-56b9-a23e-21ac2cff3bc4","conference_url":"https://api.media.ccc.de/public/conferences/esp17"}]}