Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In
| Download
Views: 2730
1
#!/usr/bin/env python3
2
3
import os
4
project_id = os.environ['COCALC_PROJECT_ID']
5
6
pre = "/projects/{project_id}/files/{path}/".format(
7
project_id=project_id, path=os.path.abspath('.')[len(os.environ["HOME"])+1:])
8
post = "?fullscreen=kiosk"
9
10
11
def transform(path):
12
return pre + path + post
13
14
15
def process(x):
16
i = x.find('src="')
17
j = x.find('"', i + 5)
18
if i == -1 or j == -1:
19
return x
20
return x[:i + 5] + transform(x[i + 5:j]) + x[j:]
21
22
23
s = open('slides.md').read()
24
25
while True:
26
i = s.find("<cocalc")
27
if i == -1:
28
break
29
j = s.find('/>', i)
30
# blah
31
x = s[i + len('<cocalc') + 1:j]
32
s = s[:i] + "<iframe " + process(x) + "/>" + s[j + 2:]
33
34
open('.slides.md', 'w').write(s)
35
36