|
1 | 1 | import os |
2 | 2 | import shutil |
3 | 3 |
|
| 4 | +IO_TYPES = ("In", "Out") |
| 5 | + |
| 6 | +SC_FILE_TYPES = ("Compressed", "Decompressed", "Sprites") |
| 7 | +CSV_FILE_TYPES = ("Compressed", "Decompressed") |
| 8 | +TEXTURE_FILE_TYPES = ("KTX", "PNG") |
| 9 | + |
4 | 10 |
|
5 | 11 | def create_directories(): |
6 | | - for io_type in ("In", "Out"): |
7 | | - for filetype in ("Compressed", "Decompressed", "Sprites"): |
| 12 | + for io_type in IO_TYPES: |
| 13 | + for filetype in SC_FILE_TYPES: |
8 | 14 | os.makedirs(f"SC/{io_type}-{filetype}", exist_ok=True) |
9 | 15 |
|
10 | | - for filetype in ("Compressed", "Decompressed"): |
| 16 | + for filetype in CSV_FILE_TYPES: |
11 | 17 | os.makedirs(f"CSV/{io_type}-{filetype}", exist_ok=True) |
12 | 18 |
|
13 | | - for filetype in ("KTX", "PNG"): |
| 19 | + for filetype in TEXTURE_FILE_TYPES: |
14 | 20 | os.makedirs(f"TEX/{io_type}-{filetype}", exist_ok=True) |
15 | 21 |
|
16 | 22 |
|
17 | 23 | def clear_directories(): |
18 | | - for io_type in ("In", "Out"): |
19 | | - for filetype in ("Compressed", "Decompressed", "Sprites"): |
20 | | - folder = f"SC/{io_type}-{filetype}" |
21 | | - if os.path.isdir(folder): |
22 | | - shutil.rmtree(folder) |
23 | | - os.makedirs(folder, exist_ok=True) |
24 | | - |
25 | | - for filetype in ("Compressed", "Decompressed"): |
26 | | - folder = f"CSV/{io_type}-{filetype}" |
27 | | - if os.path.isdir(folder): |
28 | | - shutil.rmtree(folder) |
29 | | - os.makedirs(folder, exist_ok=True) |
30 | | - |
31 | | - for filetype in ("KTX", "PNG"): |
32 | | - folder = f"TEX/{io_type}-{filetype}" |
33 | | - if os.path.isdir(folder): |
34 | | - shutil.rmtree(folder) |
35 | | - os.makedirs(folder, exist_ok=True) |
| 24 | + for io_type in IO_TYPES: |
| 25 | + for filetype in SC_FILE_TYPES: |
| 26 | + _recreate_directory(f"SC/{io_type}-{filetype}") |
| 27 | + |
| 28 | + for filetype in CSV_FILE_TYPES: |
| 29 | + _recreate_directory(f"CSV/{io_type}-{filetype}") |
| 30 | + |
| 31 | + for filetype in TEXTURE_FILE_TYPES: |
| 32 | + _recreate_directory(f"TEX/{io_type}-{filetype}") |
| 33 | + |
| 34 | + |
| 35 | +def _recreate_directory(directory): |
| 36 | + if os.path.isdir(directory): |
| 37 | + shutil.rmtree(directory) |
| 38 | + os.makedirs(directory, exist_ok=True) |
0 commit comments