24 lines
561 B
Python
24 lines
561 B
Python
|
import pickle
|
||
|
import subprocess as SP
|
||
|
|
||
|
from . import packed_browser
|
||
|
from . import level_import
|
||
|
|
||
|
def scrap_bridge(*cmd):
|
||
|
cmd=["scrap_parse",*cmd]
|
||
|
proc=SP.Popen(cmd,stderr=None,stdin=None,stdout=SP.PIPE,shell=True,text=False)
|
||
|
stdout,stderr=proc.communicate()
|
||
|
code=proc.wait()
|
||
|
if code:
|
||
|
raise RuntimeError(str(stderr,"utf8"))
|
||
|
return pickle.loads(stdout)
|
||
|
|
||
|
def register():
|
||
|
packed_browser.register()
|
||
|
level_import.regiser()
|
||
|
|
||
|
def unregister():
|
||
|
packed_browser.unregister()
|
||
|
level_import.unregister()
|
||
|
|