Update app.py
Browse files
app.py
CHANGED
|
@@ -64,7 +64,8 @@ pytesseract.pytesseract.tesseract_cmd = (r'/usr/bin/tesseract')
|
|
| 64 |
|
| 65 |
# poppler_path = r"C:\poppler\Library\bin"
|
| 66 |
backdrop_images_path = r"app\blocks\Backdrops"
|
| 67 |
-
sprite_images_path = r"blocks\sprites"
|
|
|
|
| 68 |
|
| 69 |
count = 0
|
| 70 |
|
|
@@ -74,7 +75,7 @@ STATIC_DIR = BASE_DIR / "static"
|
|
| 74 |
GEN_PROJECT_DIR = BASE_DIR / "generated_projects"
|
| 75 |
BACKDROP_DIR = BLOCKS_DIR / "Backdrops"
|
| 76 |
SPRITE_DIR = BLOCKS_DIR / "sprites"
|
| 77 |
-
|
| 78 |
# === new: outputs rooted under BASE_DIR ===
|
| 79 |
OUTPUT_DIR = BASE_DIR / "outputs"
|
| 80 |
DETECTED_IMAGE_DIR = OUTPUT_DIR / "DETECTED_IMAGE"
|
|
@@ -88,6 +89,7 @@ for d in (
|
|
| 88 |
GEN_PROJECT_DIR,
|
| 89 |
BACKDROP_DIR,
|
| 90 |
SPRITE_DIR,
|
|
|
|
| 91 |
OUTPUT_DIR,
|
| 92 |
DETECTED_IMAGE_DIR,
|
| 93 |
SCANNED_IMAGE_DIR,
|
|
@@ -1797,6 +1799,7 @@ def similarity_matching(sprites_data: str, project_folder: str) -> str:
|
|
| 1797 |
# CHANGED: define normalized base-paths so startswith() checks work
|
| 1798 |
backdrop_base_path = os.path.normpath(str(BACKDROP_DIR))
|
| 1799 |
sprite_base_path = os.path.normpath(str(SPRITE_DIR))
|
|
|
|
| 1800 |
# ----------------------------------------
|
| 1801 |
|
| 1802 |
project_json_path = os.path.join(project_folder, "project.json")
|
|
@@ -1840,6 +1843,13 @@ def similarity_matching(sprites_data: str, project_folder: str) -> str:
|
|
| 1840 |
SPRITE_DIR / "Centaur.sprite3" / "2373556e776cad3ba4d6ee04fc34550b.png",
|
| 1841 |
SPRITE_DIR / "Crab.sprite3" / "bear_element.png",
|
| 1842 |
SPRITE_DIR / "Soccer Ball.sprite3" / "cat_football.png",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1843 |
]
|
| 1844 |
folder_image_paths = [os.path.normpath(str(p)) for p in folder_image_paths]
|
| 1845 |
# =========================================
|
|
|
|
| 64 |
|
| 65 |
# poppler_path = r"C:\poppler\Library\bin"
|
| 66 |
backdrop_images_path = r"app\blocks\Backdrops"
|
| 67 |
+
sprite_images_path = r"app\blocks\sprites"
|
| 68 |
+
code_blocks_image_path = r"app\blocks\code_blocks"
|
| 69 |
|
| 70 |
count = 0
|
| 71 |
|
|
|
|
| 75 |
GEN_PROJECT_DIR = BASE_DIR / "generated_projects"
|
| 76 |
BACKDROP_DIR = BLOCKS_DIR / "Backdrops"
|
| 77 |
SPRITE_DIR = BLOCKS_DIR / "sprites"
|
| 78 |
+
CODE_BLOCKS_DIR = BLOCKS_DIR / "code_blocks"
|
| 79 |
# === new: outputs rooted under BASE_DIR ===
|
| 80 |
OUTPUT_DIR = BASE_DIR / "outputs"
|
| 81 |
DETECTED_IMAGE_DIR = OUTPUT_DIR / "DETECTED_IMAGE"
|
|
|
|
| 89 |
GEN_PROJECT_DIR,
|
| 90 |
BACKDROP_DIR,
|
| 91 |
SPRITE_DIR,
|
| 92 |
+
CODE_BLOCKS_DIR,
|
| 93 |
OUTPUT_DIR,
|
| 94 |
DETECTED_IMAGE_DIR,
|
| 95 |
SCANNED_IMAGE_DIR,
|
|
|
|
| 1799 |
# CHANGED: define normalized base-paths so startswith() checks work
|
| 1800 |
backdrop_base_path = os.path.normpath(str(BACKDROP_DIR))
|
| 1801 |
sprite_base_path = os.path.normpath(str(SPRITE_DIR))
|
| 1802 |
+
code_blocks_path = os.path.normpath(str(CODE_BLOCKS_DIR))
|
| 1803 |
# ----------------------------------------
|
| 1804 |
|
| 1805 |
project_json_path = os.path.join(project_folder, "project.json")
|
|
|
|
| 1843 |
SPRITE_DIR / "Centaur.sprite3" / "2373556e776cad3ba4d6ee04fc34550b.png",
|
| 1844 |
SPRITE_DIR / "Crab.sprite3" / "bear_element.png",
|
| 1845 |
SPRITE_DIR / "Soccer Ball.sprite3" / "cat_football.png",
|
| 1846 |
+
|
| 1847 |
+
CODE_BLOCKS_DIR / "script1.jpg",
|
| 1848 |
+
CODE_BLOCKS_DIR / "script2.jpg",
|
| 1849 |
+
CODE_BLOCKS_DIR / "script3.jpg",
|
| 1850 |
+
CODE_BLOCKS_DIR / "script4.jpg",
|
| 1851 |
+
CODE_BLOCKS_DIR / "script5.jpg",
|
| 1852 |
+
CODE_BLOCKS_DIR / "script6.jpg"
|
| 1853 |
]
|
| 1854 |
folder_image_paths = [os.path.normpath(str(p)) for p in folder_image_paths]
|
| 1855 |
# =========================================
|