User:Karsten Theis/Reviewing tools: Difference between revisions
From Proteopedia
Jump to navigationJump to search
| Line 19: | Line 19: | ||
<pre>site = 'CRISPR-Cas9' | <pre>site = 'CRISPR-Cas9' | ||
site = 'CRISPR-Cas9_Part_II' | site = 'CRISPR-Cas9_Part_II' | ||
site = ' | site = 'Abrin' | ||
import urllib.request | import urllib.request | ||
| Line 25: | Line 25: | ||
database = [] | database = [] | ||
coords = {} | coords = {} | ||
scenes = [] | |||
def chunkit2x(data): | def chunkit2x(data): | ||
| Line 51: | Line 52: | ||
else: | else: | ||
print(f'''===={title}====\n{script.split("('")[1]}''') | print(f'''===={title}====\n{script.split("('")[1]}''') | ||
if 'script ' in text: | |||
for scene in text.split('script ')[1:]: | |||
if scene.startswith('/scripts'): | |||
scenes.append(scene.split('.spt')[0].split('/scripts')[1]) | |||
else: | |||
print ('\n\n** What is ', scene) | |||
| Line 67: | Line 74: | ||
continue | continue | ||
#print('***', chunk[:70].split("','")) | #print('***', chunk[:70].split("','")) | ||
scene = script.split('.spt')[0] | |||
if scene.startswith('scripts/'): | |||
scenes.append(scene.split('scripts/')[1]) | |||
scr = '/wiki/' + scene + '.spt' | |||
try: | try: | ||
text = chunk.split("','")[1].split("'")[0] | text = chunk.split("','")[1].split("'")[0] | ||
| Line 87: | Line 97: | ||
print (f'===Summary===\nTotal of green links: {nr_scr}\n\nTotal of Jmol buttons etc: {nr_com}') | print (f'===Summary===\nTotal of green links: {nr_scr}\n\nTotal of Jmol buttons etc: {nr_com}') | ||
first = True | first = True | ||
| Line 125: | Line 116: | ||
if "# caption: " in line: | if "# caption: " in line: | ||
caption = f'<blockquote>{line[11:]}</blockquote>' | caption = f'<blockquote>{line[11:]}</blockquote>' | ||
if line.startswith("# documentBase ="): | |||
page = line.split('title=')[1].split('&')[0] | |||
print ('Available on this page:', page) | |||
if coordf: | if coordf: | ||
if coordf not in coords: | if coordf not in coords: | ||
| Line 185: | Line 179: | ||
descr = 'trouble reading file' | descr = 'trouble reading file' | ||
print(f'*{descr}: https://proteopedia.org{pdb}') | print(f'*{descr}: https://proteopedia.org{pdb}') | ||
template = '''==3D scenes== | |||
<StructureSection load='' size='350' side='right' caption='' scene=''>%s | |||
</StructureSection>''' | |||
scenescript = ["<scene name='%s'>%s</scene>" % (x, x) for x in scenes] | |||
print (template % "\n\n".join(scenescript)) | |||
</pre> | </pre> | ||