32 lines
856 B
Python
32 lines
856 B
Python
class generate_timestamp:
|
|
def list_js_files(self,jsdir,ext='js'):
|
|
import os
|
|
all_files= []
|
|
oldcwd = os.getcwd()
|
|
os.chdir(jsdir)
|
|
for root, subfolders, files in os.walk('.'):
|
|
for filename in files:
|
|
if filename.endswith(ext):
|
|
all_files.append(os.path.join(root,filename))
|
|
os.chdir(oldcwd)
|
|
return all_files
|
|
|
|
def get_timestamp_dict(self,jsdir,filelist):
|
|
tsdict={}
|
|
import os
|
|
import webnotes.modules as webmod
|
|
oldcwd = os.getcwd()
|
|
os.chdir(jsdir)
|
|
for filename in self.list_js_files('.'):
|
|
ts = webmod.get_file_timestamp(filename)
|
|
filename = filename.lstrip('./')
|
|
filename = filename.rstrip('.js')
|
|
filename = filename.replace('/','.')
|
|
print filename
|
|
tsdict[filename] = ts
|
|
os.chdir(oldcwd)
|
|
return tsdict
|
|
|
|
def gents(self,jsdir):
|
|
fl=self.list_js_files(jsdir)
|
|
return self.get_timestamp_dict(jsdir,fl)
|