version 1.101, 2006/12/08 16:24:08
|
version 1.103, 2007/01/31 14:24:17
|
Line 24 from threading import Thread
|
Line 24 from threading import Thread
|
import Queue |
import Queue |
import cgi |
import cgi |
import sys |
import sys |
import zLOG |
|
import shutil |
import shutil |
|
|
|
import logging |
|
|
|
#ersetzt logging |
|
def logger(txt,method,txt2): |
|
"""logging""" |
|
logging.info(txt+ txt2) |
|
|
|
|
|
|
from AccessControl import ClassSecurityInfo, getSecurityManager |
from AccessControl import ClassSecurityInfo, getSecurityManager |
|
|
try: |
try: |
Line 518 class ImageDigilib(Folder,Persistent,Imp
|
Line 527 class ImageDigilib(Folder,Persistent,Imp
|
newName=os.path.join(path,self.getId()) |
newName=os.path.join(path,self.getId()) |
|
|
if os.path.exists(newName): |
if os.path.exists(newName): |
zLOG.LOG("ImageArchive:scaleToJpg", zLOG.INFO, "%s already exists"%newName) |
logger("ImageArchive:scaleToJpg", logging.INFO, "%s already exists"%newName) |
else: |
else: |
try: |
try: |
os.rename(imagePath,newName) |
os.rename(imagePath,newName) |
except: |
except: |
zLOG.LOG("ImageArchive:scaleToJpg", zLOG.ERROR, "%s "%newName) |
logger("ImageArchive:scaleToJpg", logging.ERROR, "%s "%newName) |
return False |
return False |
|
|
ext= os.path.splitext(imagePath)[1].lower() |
ext= os.path.splitext(imagePath)[1].lower() |
Line 564 class ImageDigilib(Folder,Persistent,Imp
|
Line 573 class ImageDigilib(Folder,Persistent,Imp
|
#kopieren der bestehenden Version in den Versions ordner. |
#kopieren der bestehenden Version in den Versions ordner. |
imageNewPath=os.path.join(path,"V%i_%s"%(versionNumber,self.filename)) |
imageNewPath=os.path.join(path,"V%i_%s"%(versionNumber,self.filename)) |
try: |
try: |
#zLOG.LOG("ImageArchive:updateImage", zLOG.INFO, "rename: %s -> %s"%(imagePath,imageNewPath)) |
#logger("ImageArchive:updateImage", logging.INFO, "rename: %s -> %s"%(imagePath,imageNewPath)) |
os.rename(imagePath,imageNewPath) |
os.rename(imagePath,imageNewPath) |
except: |
except: |
zLOG.LOG("ImageArchive:updateImage", zLOG.ERROR, "rename: %s -> %s didn't work!"%(imagePath,imageNewPath)) |
logger("ImageArchive:updateImage", logging.ERROR, "rename: %s -> %s didn't work!"%(imagePath,imageNewPath)) |
|
|
#lesen des upload files und schreiben |
#lesen des upload files und schreiben |
filedata=_fileupload.read() |
filedata=_fileupload.read() |
Line 757 class ImageCollection(OrderedFolder, Per
|
Line 766 class ImageCollection(OrderedFolder, Per
|
fileStr=" -dir=%s"%fileTmp |
fileStr=" -dir=%s"%fileTmp |
scaleStr=scaleStr+fileStr |
scaleStr=scaleStr+fileStr |
else: |
else: |
zLOG.LOG("ImageCollection:scale",zLOG.ERROR,"no directory or filename given") |
logger("ImageCollection:scale",logging.ERROR,"no directory or filename given") |
return False |
return False |
|
|
if dest is not None: |
if dest is not None: |
destStr=" -dest=%s"%os.path.join(destBasis,dest) |
destStr=" -dest=%s"%os.path.join(destBasis,dest) |
scaleStr=scaleStr+destStr |
scaleStr=scaleStr+destStr |
else: |
else: |
zLOG.LOG("ImageCollection:scale",zLOG.ERROR,"no destionation given") |
logger("ImageCollection:scale",logging.ERROR,"no destionation given") |
return False |
return False |
|
|
if scaleTo: |
if scaleTo: |
Line 774 class ImageCollection(OrderedFolder, Per
|
Line 783 class ImageCollection(OrderedFolder, Per
|
scaleByStr=" -scaleby=%s"%scaleBy |
scaleByStr=" -scaleby=%s"%scaleBy |
scaleStr=scaleStr+scaleByStr |
scaleStr=scaleStr+scaleByStr |
else: |
else: |
zLOG.LOG("ImageCollection:scale",zLOG.ERROR,"no destionation given") |
logger("ImageCollection:scale",logging.ERROR,"no destionation given") |
return False |
return False |
|
|
|
|
#ret=scaleStr |
#ret=scaleStr |
#zLOG.LOG("ImageCollection:scale",zLOG.INFO,scaleStr) |
#logger("ImageCollection:scale",logging.INFO,scaleStr) |
ret=os.popen2(scaleStr,1)[1].read() |
ret=os.popen2(scaleStr,1)[1].read() |
|
|
if RESPONSE: |
if RESPONSE: |
Line 1924 class ImageCollectionMD(ImageCollection,
|
Line 1933 class ImageCollectionMD(ImageCollection,
|
ret=ret+"<br>"+file+" already exists!" |
ret=ret+"<br>"+file+" already exists!" |
|
|
else: |
else: |
zLOG.LOG("ImageArchiveMD:import", zLOG.INFO, "adding ZOPE: %s"%file) |
logger("ImageArchiveMD:import", logging.INFO, "adding ZOPE: %s"%file) |
ret=ret+"<br>"+file+" created!" |
ret=ret+"<br>"+file+" created!" |
newObj=ImageDigilib(file,file) |
newObj=ImageDigilib(file,file) |
#print newObj,file |
#print newObj,file |
Line 1940 class ImageCollectionMD(ImageCollection,
|
Line 1949 class ImageCollectionMD(ImageCollection,
|
args[self.imageCollectionConfig.getKey()]=file |
args[self.imageCollectionConfig.getKey()]=file |
|
|
if not self.ZSQLInline(args=args): |
if not self.ZSQLInline(args=args): |
zLOG.LOG("ImageArchiveMD:import", zLOG.INFO, "adding DB: %s"%file) |
logger("ImageArchiveMD:import", logging.INFO, "adding DB: %s"%file) |
self.ZSQLAdd(args=args) |
self.ZSQLAdd(args=args) |
|
|
#print ret |
#print ret |