Esempio n. 1
0
 def __init__(self, name, url=None):
     url = url or f'http://foo-bar.ch/{name}'
     content = f'content of {name}'
     self.url = url
     self.url_info = checksums_lib.UrlInfo(
         size=len(content),
         checksum=_sha256(content),
     )
     self.file_name = resource_lib.get_dl_fname(url, self.url_info.checksum)
     self.file_path = f'/dl_dir/{self.file_name}'
     self.url_name = resource_lib.get_dl_fname(url, _sha256(url))
     self.url_path = f'/dl_dir/{self.url_name}'
Esempio n. 2
0
 def __init__(self, name, url=None):
     url = url or 'http://foo-bar.ch/%s' % name
     content = 'content of %s' % name
     self.url = url
     self.content = content
     self.size = len(content)
     self.sha = _sha256(content)
     self.size_checksum = (self.size, self.sha)
     self.checksum_size = (self.sha, self.size)
     self.dl_fname = resource_lib.get_dl_fname(url, self.sha)
     self.dl_tmp_dirname = resource_lib.get_dl_dirname(url)
Esempio n. 3
0
 def _get_final_dl_path(self, url, sha256):
     return os.path.join(self._download_dir,
                         resource_lib.get_dl_fname(url, sha256))
Esempio n. 4
0
 def _get_dl_path(self, url: str, sha256: str) -> epath.Path:
     return self._download_dir / resource_lib.get_dl_fname(url, sha256)
 def _get_final_dl_path(self, url, sha256) -> ReadWritePath:
   return self._download_dir / resource_lib.get_dl_fname(url, sha256)