Added info.txt feature, a predefined snippet to be added on each page
This commit is contained in:
12
Qalbum.py
12
Qalbum.py
@@ -28,7 +28,7 @@ from datetime import datetime
|
|||||||
|
|
||||||
__version__='1.7'
|
__version__='1.7'
|
||||||
|
|
||||||
webfilesearch=re.compile('.*index.html$|.*gallerystyle.css$|.*galleryscript.js$|.*descriptions.csv$|\..*',re.I)
|
webfilesearch=re.compile('.*index.html$|.*gallerystyle.css$|.*galleryscript.js$|.*descriptions.csv$|.*info.txt$|\..*',re.I)
|
||||||
imagesearch=re.compile('.*\.jpg$|.*\.jpeg$|.*\.gif$|.*\.png$|.*\.svg$|.*\.pdf$',re.I)
|
imagesearch=re.compile('.*\.jpg$|.*\.jpeg$|.*\.gif$|.*\.png$|.*\.svg$|.*\.pdf$',re.I)
|
||||||
vectorsearch=re.compile('.*\.svg$|.*\.pdf$',re.I)
|
vectorsearch=re.compile('.*\.svg$|.*\.pdf$',re.I)
|
||||||
#gifsearch=re.compile('.*gif$',re.I)
|
#gifsearch=re.compile('.*gif$',re.I)
|
||||||
@@ -285,6 +285,14 @@ def getdescriptions(path,list):
|
|||||||
desc[i]=stripquotes.sub('',row[1])
|
desc[i]=stripquotes.sub('',row[1])
|
||||||
return desc
|
return desc
|
||||||
|
|
||||||
|
def getinfo(path):
|
||||||
|
''' Read info.txt file and returns the content.
|
||||||
|
Missing info file returns empty string. '''
|
||||||
|
if not os.path.exists(os.path.join(path,'info.txt')):
|
||||||
|
return ''
|
||||||
|
reader = open(os.path.join(path,'info.txt'),'r')
|
||||||
|
return unicode(reader.read(),encoding="utf8").encode('ascii','xmlcharrefreplace')
|
||||||
|
|
||||||
def crumblinks(crumbs):
|
def crumblinks(crumbs):
|
||||||
''' Create the HTML string for crumb trails '''
|
''' Create the HTML string for crumb trails '''
|
||||||
strout='<div id="crumbcontainer">'
|
strout='<div id="crumbcontainer">'
|
||||||
@@ -358,7 +366,7 @@ def traverse(path,crumbs,inputs,options):
|
|||||||
f.write(filejs)
|
f.write(filejs)
|
||||||
f.write(crumbstring)
|
f.write(crumbstring)
|
||||||
f.write(pathstring)
|
f.write(pathstring)
|
||||||
f.write('<div id="imagecontainer"></div>')
|
f.write('<div id="imagecontainer">'+getinfo(path)+'</div>')
|
||||||
f.write('<div id="desccontainer"></div>')
|
f.write('<div id="desccontainer"></div>')
|
||||||
f.write(imagestring)
|
f.write(imagestring)
|
||||||
f.write(filestring)
|
f.write(filestring)
|
||||||
|
|||||||
Reference in New Issue
Block a user