Skip to content

Commit 238292e

Browse files
author
Marius Schlueter
committed
added webache dont return and return cache files
1 parent ae61c75 commit 238292e

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

pytrackunit/webcache.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ def __init__(self,auth=None,_dir=None,verbose=False):
4242
self.dir = _dir
4343
self.min_write_len = 0
4444
self.dont_read_files = False
45+
self.dont_return_data = False
46+
self.return_only_cache_files = False
4547
Path(self.dir).mkdir(parents=True, exist_ok=True)
4648
def clean(self):
4749
"""clean method"""
@@ -60,6 +62,8 @@ def get_from_web(self,url):
6062
def get(self,url):
6163
"""get method"""
6264
fname = join(self.dir,md5(url.encode('utf-8')).hexdigest()+".json")
65+
if self.return_only_cache_files:
66+
return fname
6367
data = get_from_file(fname,self.dont_read_files)
6468
if data is None:
6569
resp = self.get_from_web(url)
@@ -72,4 +76,6 @@ def get(self,url):
7276
else:
7377
if self.verbose:
7478
print(url,len(str(data)),"C")
79+
if self.dont_return_data:
80+
return {}
7581
return data

0 commit comments

Comments
 (0)