Example #1
0
 def _getUrlFileExtension(self, href):
     zurl = ZUrl(href)
     fileName = zurl.getFile()
     if fileName:
         return os.path.splitext(fileName)[1]
     else:
         return u".unk"  # $NON-NLS-1$
Example #2
0
 def _getUrlFileExtension(self, href):
     zurl = ZUrl(href)
     fileName = zurl.getFile()
     if fileName:
         return os.path.splitext(fileName)[1]
     else:
         return u".unk"  #$NON-NLS-1$
Example #3
0
 def _generateResourceName(self, outputDir, url, type=u"text/html"):  # $NON-NLS-1$
     url = ZUrl(url)
     file = url.getFile()
     if file and u"." in file:  # $NON-NLS-1$
         baseName = os.path.basename(file)
         path = os.path.join(outputDir, baseName)
         count = 1
         while os.path.exists(path):
             (fname, ext) = os.path.splitext(baseName)
             path = os.path.join(outputDir, u"%s-%d%s" % (fname, count, ext))  # $NON-NLS-1$
         return path
     else:
         ext = u".html"  # $NON-NLS-1$
         if type == IZResourceDependencyTypes.CSS:
             ext = u".css"  # $NON-NLS-1$
         elif type == IZResourceDependencyTypes.SCRIPT:
             ext = u".js"  # $NON-NLS-1$
         elif type == IZResourceDependencyTypes.IMAGE:
             ext = u".bin"  # $NON-NLS-1$
         return os.path.join(outputDir, generate() + ext)
Example #4
0
 def _generateResourceName(self,
                           outputDir,
                           url,
                           type=u"text/html"):  #$NON-NLS-1$
     url = ZUrl(url)
     file = url.getFile()
     if file and u"." in file:  #$NON-NLS-1$
         baseName = os.path.basename(file)
         path = os.path.join(outputDir, baseName)
         count = 1
         while os.path.exists(path):
             (fname, ext) = os.path.splitext(baseName)
             path = os.path.join(outputDir, u"%s-%d%s" %
                                 (fname, count, ext))  #$NON-NLS-1$
         return path
     else:
         ext = u".html"  #$NON-NLS-1$
         if type == IZResourceDependencyTypes.CSS:
             ext = u".css"  #$NON-NLS-1$
         elif type == IZResourceDependencyTypes.SCRIPT:
             ext = u".js"  #$NON-NLS-1$
         elif type == IZResourceDependencyTypes.IMAGE:
             ext = u".bin"  #$NON-NLS-1$
         return os.path.join(outputDir, generate() + ext)