class ScriptMgr: def __init__(self, tab): self.scripts = [] self.tab = tab self.tab.set_listener('Debugger.scriptParsed', self.debuggerOnScriptParsed) def debuggerOnScriptParsed(self, **kwargs): self.scripts.append(kwargs) def getUrl(self, filename): for script in self.scripts: if filename in script['url']: return script['url'] return None