def saveRepoEndpoints(): filename = os.path.join(userFolder(), "repositories") towrite = [{ "url": url, "title": title } for title, url in repoEndpoints.items()] with open(filename, "w") as f: f.write(json.dumps(towrite))
def readTrackedLayers(): try: global tracked filename = os.path.join(userFolder(), "trackedlayers") if os.path.exists(filename): with open(filename) as f: lines = f.readlines() jsonstring = "\n".join(lines) if jsonstring: tracked = JSONDecoder(object_hook=decoder).decode(jsonstring) except KeyError: pass
def readTrackedLayers(): try: global tracked filename = os.path.join(userFolder(), "trackedlayers") if os.path.exists(filename): with open(filename) as f: lines = f.readlines() jsonstring = "\n".join(lines) if jsonstring: tracked = JSONDecoder(object_hook = decoder).decode(jsonstring) except KeyError: pass
def readRepos(): global repos global repoEndpoints global availableRepoEndpoints repos = [] repoEndpoints = {} availableRepoEndpoints = {} filename = os.path.join(userFolder(), "repositories") if os.path.exists(filename): repoDescs = json.load(open(filename)) for r in repoDescs: repoEndpoints[r["title"]] = r["url"] try: _repos = execute( lambda: repositoriesFromUrl(r["url"], r["title"])) repos.extend(_repos) availableRepoEndpoints[r["title"]] = r["url"] except: pass
def saveTracked(): filename = os.path.join(userFolder(), "trackedlayers") with open(filename, "w") as f: f.write(json.dumps(tracked, cls=Encoder))
def saveTracked(): filename = os.path.join(userFolder(), "trackedlayers") with open(filename, "w") as f: f.write(json.dumps(tracked, cls = Encoder))
def fullFileName(self): """Full file name including folders etc.""" return os.path.join(userFolder(), self.fileName)