first netcache

This commit is contained in:
Lionel Dricot 2023-07-04 16:10:20 +02:00
parent 644e8ba08e
commit a6974bb404
2 changed files with 19 additions and 5 deletions

17
netcache.py Normal file
View File

@ -0,0 +1,17 @@
#!/bin/python
import os
cache_home = os.environ.get('XDG_CACHE_HOME') or\
os.path.join(_home,'.cache')
_CACHE_PATH = os.path.join(cache_home,"offpunk/")
if not os.path.exists(_CACHE_PATH):
print("Creating cache directory {}".format(_CACHE_PATH))
os.makedirs(_CACHE_PATH)
def get_cache_path(url):
def is_cache_valid(url,validity=0):

View File

@ -99,9 +99,6 @@ data_home = os.environ.get('XDG_DATA_HOME') or \
os.path.join(_home,'.local','share') os.path.join(_home,'.local','share')
config_home = os.environ.get('XDG_CONFIG_HOME') or \ config_home = os.environ.get('XDG_CONFIG_HOME') or \
os.path.join(_home,'.config') os.path.join(_home,'.config')
cache_home = os.environ.get('XDG_CACHE_HOME') or\
os.path.join(_home,'.cache')
_CACHE_PATH = os.path.join(cache_home,"offpunk/")
_CONFIG_DIR = os.path.join(config_home,"offpunk/") _CONFIG_DIR = os.path.join(config_home,"offpunk/")
_DATA_DIR = os.path.join(data_home,"offpunk/") _DATA_DIR = os.path.join(data_home,"offpunk/")
_old_config = os.path.expanduser("~/.offpunk/") _old_config = os.path.expanduser("~/.offpunk/")
@ -468,7 +465,7 @@ class GeminiItem():
newgi = GeminiItem(url) newgi = GeminiItem(url)
toreturn.append(newgi) toreturn.append(newgi)
elif url and mode != "links_only" and url.startswith("data:image/"): elif url and mode != "links_only" and url.startswith("data:image/"):
imgurl,imgdata = looks_like_base64(url,self.url) imgurl,imgdata = ansirenderer.looks_like_base64(url,self.url)
if imgurl: if imgurl:
toreturn.append(GeminiItem(imgurl)) toreturn.append(GeminiItem(imgurl))
else: else:
@ -3218,7 +3215,7 @@ def main():
GeminiClient.do_version(None,None) GeminiClient.do_version(None,None)
sys.exit() sys.exit()
else: else:
for f in [_CONFIG_DIR, _CACHE_PATH, _DATA_DIR]: for f in [_CONFIG_DIR, _DATA_DIR]:
if not os.path.exists(f): if not os.path.exists(f):
print("Creating config directory {}".format(f)) print("Creating config directory {}".format(f))
os.makedirs(f) os.makedirs(f)