diff options
Diffstat (limited to 'cgi-bin/link.py')
-rw-r--r-- | cgi-bin/link.py | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/cgi-bin/link.py b/cgi-bin/link.py index a8e9bc4..9678f6e 100644 --- a/cgi-bin/link.py +++ b/cgi-bin/link.py @@ -12,25 +12,26 @@ class Link: exit() if not filename or filename == "latest": self.img=os.path.split(os.path.realpath(self.datadir+"latest.jpeg"))[1] + self.img=self.img[:12] else: - self.img=filename+".jpeg" + self.img=filename - def src(self, target): + def src(self, target, size=""): if self.detect(self.src_datadir+target): src=os.path.split(target) - return os.path.relpath(self.src_datadir + src[1]) + return os.path.relpath(self.src_datadir + src[1]+"-"+size+".jpeg") else: return os.path.relpath(self.src_datadir + "notfound.jpeg") - def imglink(self, target, order=""): + def imglink(self, target, size, order=""): if order: cssclass="class=\""+order+"\"" else: cssclass="" if self.detect(target): - return "<a href=\""+self.href(target)+"\"><img src=\""+self.src(target)+"\""+cssclass+"/></a>" + return "<a href=\""+self.href(target)+"\"><img src=\""+self.src(target, size)+"\""+cssclass+"/></a>" else: - return "<img src=\""+self.src(target)+cssclass+"\"/>" + return "<img src=\""+self.src(target)+"\""+cssclass+"\"/>" def timestamp(self, date): if self.detect(date): @@ -48,11 +49,11 @@ class Link: return "?f=" + target[:12] def detect(self, filename): - if os.path.exists(os.path.realpath(self.datadir+filename)): - #print os.path.realpath(filename) + if os.path.exists(os.path.realpath(self.datadir+filename+"-full.jpeg")): + #print os.path.realpath(self.datadir+filename+"-full.jpeg") return True else: - #print os.path.realpath(filename) + #print os.path.realpath(self.datadir+filename+"-full.jpeg") return False def first(self): @@ -61,7 +62,8 @@ class Link: for r in remove: index.remove(r) index.sort() - return index[0] + first=index[0] + return first[:12] def link(self, target, link): #print target @@ -89,4 +91,4 @@ class Link: targetdate=curdate-datetime.timedelta(hours=num) if delta.endswith('m'): targetdate=curdate-datetime.timedelta(minutes=num) - return datetime.datetime.strftime(targetdate, "%Y%m%d%H%M")+".jpeg" + return datetime.datetime.strftime(targetdate, "%Y%m%d%H%M") |