コード例 #1
0
 def _check_url_with_sg_api_httplib2(self, url, certs):
     """
     Given a url and the certs file, it will do a simple
     request and return the result.
     """
     http = Http(ca_certs=certs)
     return http.request(url)
コード例 #2
0
def saveShotgunImageLocally( url ):
    """save shotgun image locally"""
    if type( url ) not in [str, unicode]:
        return None
    debug.debug( "loading: " + url )

    http = Http()
    [response, content] = http.request( url, "GET" )
    debug.debug( response )
    [path, filename] = __getPathFromImageUrl( url )

    savedAt = __getAbsShotgunImagePath( path, filename )
    debug.debug( savedAt )
    imagefile = open( savedAt, "w" )
    imagefile.write( content )
    imagefile.close()

    return savedAt
コード例 #3
0
ファイル: thumbnails.py プロジェクト: timlehr/shotgun-replica
def saveShotgunImageLocally(url):
    """save shotgun image locally"""
    if type(url) not in [str, unicode]:
        return None
    debug.debug("loading: " + url)

    http = Http()
    [response, content] = http.request(url, "GET")
    debug.debug(response)
    [path, filename] = __getPathFromImageUrl(url)

    savedAt = __getAbsShotgunImagePath(path, filename)
    debug.debug(savedAt)
    oldumask = os.umask(0o002)
    imagefile = open(savedAt, "w")
    imagefile.write(content)
    imagefile.close()
    os.umask(oldumask)
    os.chmod(savedAt, 0o664)

    return savedAt