コード例 #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
ファイル: 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