feature: create output dir script

This commit is contained in:
thomasabishop 2024-10-13 19:25:56 +01:00
parent befcf0bf99
commit 73462e4b83
4 changed files with 25 additions and 16 deletions

View file

@ -1,12 +1,11 @@
from constants import SOURCE
from constants import TARGET
from copy_zettels import copy_zettels
from lib.create_source_dir import create_source_dir
def main():
print("this is the app")
print(SOURCE)
copy_zettels()
output_dir = create_source_dir()
print(output_dir)
if __name__ == "__main__":

View file

@ -1,2 +1,2 @@
SOURCE = "/home/thomas/repos/eolas"
TARGET = "/home/thomas/repos/output"
TARGET = "/home/thomas/Desktop/output"

View file

@ -1,11 +0,0 @@
import os
import shutil
from constants import SOURCE, TARGET
from pathlib import Path
def copy_zettels():
if os.path.isdir(TARGET):
shutil.rmtree(TARGET)
# p.mkdir()

View file

@ -0,0 +1,21 @@
import os
import shutil
import uuid
from termcolor import colored
from constants import SOURCE, TARGET
from pathlib import Path
def create_source_dir():
unique_dir_name = uuid.uuid4()
if os.path.isdir(TARGET):
shutil.rmtree(TARGET)
# Create route directory and /static directory
os.makedirs(f"{TARGET}/{str(unique_dir_name)}/static")
print(
colored(
f"Created new Neuron output directory: {SOURCE}/{unique_dir_name}", "green"
)
)
return unique_dir_name