def discover_header(local_url: str) -> Mapping[str, str]: "obtain meta description of local resource" local = urlparse(local_url) header_dict = dict() # never empty try: header_dict = SUDO.xattr_load(local.path) except: pass if not header_dict: header_dict = produce_header(local.path) return header_dict
def synchronize_header(source: str, target: str) -> None: "transfer header metadata between local paths" header_dict = dict() # never empty try: header_dict = SUDO.xattr_load(source) except: pass if not header_dict: header_dict = produce_header(source) try: SUDO.xattr_save(target, header_dict) except: SUDO.files_sync_time(source, target)