def updateWebProjects(self): if self.args.web: self.cache.update() # throw out the old stuff self.web_projects = browser.getProjectsDict(self.CONFIG, self.cache) self.verbosePrintProject("WEB", self.web_projects) project.merge(self.local_projects, self.web_projects) else: self.web_projects = self.local_projects # so that it gets printed
import browser import project import boinccmd local_projects = boinccmd.get_state() print 'LOCAL' project.pretty_print(local_projects) CONFIG, CACHE_DIR, _ = config.set_globals() cache = browser.Browser_file(CACHE_DIR) b = browser.BrowserSuper(cache) # web_p = browser.getProject('worldcommunitygrid.org', CONFIG, cache) # web_projects = dict() # web_projects[web_p.url] = web_p web_projects = browser.getProjectsDict(CONFIG, cache) wuprop_projects = browser.getProjects_wuprop(CONFIG, cache) print 'WUPROP' project.pretty_print(wuprop_projects, show_empty=True) project.mergeWuprop(wuprop_projects, local_projects) project.merge(local_projects, web_projects) print 'MERGED' project.pretty_print(web_projects, show_empty=True) #project.pretty_print(local_projects, show_empty=True) fig1 = plt.figure() fig2 = plt.figure() plotAll(fig1, fig2, web_projects, b)