Diff for /ImageArchive/ImageArchive.py between versions 1.102 and 1.103

version 1.102, 2006/12/13 20:46:51 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 1939  class ImageCollectionMD(ImageCollection, Line 1948  class ImageCollectionMD(ImageCollection,
                 args['_table']=self.imageCollectionConfig.getTable()                  args['_table']=self.imageCollectionConfig.getTable()
                 args[self.imageCollectionConfig.getKey()]=file                  args[self.imageCollectionConfig.getKey()]=file
   
                 if not self.ZSQLInlineSearch(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

Removed from v.1.102  
changed lines
  Added in v.1.103


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>