1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
#!/usr/bin/env python import bs4, os, sys fp = open(sys.argv[1], 'r') soup = bs4.BeautifulSoup(fp, 'lxml') try: script = soup.find('entry', {'key': 'sourceCode'}).attrs['value'] except: print('No script found: %s' % sys.argv[1]) script = None if script: outfile = '%s.py' % ( sys.argv[1].replace(' ', '__').replace('/', '____')[1:] ) ofp = open(outfile, 'w') ofp.write(script.replace(r'%%00010', '\n')) ofp.close() fp.close()
You can clone a snippet to your computer for local editing. Learn more.