Spaces:
Sleeping
Sleeping
#!/usr/bin/python3 | |
# -*- coding: utf-8 -*- | |
import os | |
import zipfile | |
from toolbox.to_markdown.common.params import Params | |
class BaseToMarkdown(Params): | |
def __init__(self, filename: str): | |
self.filename = filename | |
def get_md_text(self, *args, **kwargs): | |
raise NotImplementedError | |
def zip_directory(src_dir, output_zip): | |
with zipfile.ZipFile(output_zip, "w", zipfile.ZIP_DEFLATED) as f: | |
for root, dirs, files in os.walk(src_dir): | |
for file in files: | |
file_path = os.path.join(root, file) | |
arc_name = os.path.relpath(file_path, start=src_dir) | |
f.write(file_path, arcname=arc_name) | |
def save_to_zip(self, output_dir: str) -> str: | |
raise NotImplementedError | |
if __name__ == "__main__": | |
pass | |