|
|
#!/bin/bash |
|
|
|
|
|
echo "π Starting full typography pipeline for 300 fonts..." |
|
|
|
|
|
|
|
|
echo "Step 1: Downloading fonts... (in progress)" |
|
|
|
|
|
|
|
|
echo "Step 2: Generating SVGs..." |
|
|
node 2-generate-svgs.mjs |
|
|
|
|
|
if [ $? -eq 0 ]; then |
|
|
echo "β
Step 2 completed successfully" |
|
|
|
|
|
echo "Step 3: Converting to PNGs..." |
|
|
node 3-generate-pngs.mjs |
|
|
|
|
|
if [ $? -eq 0 ]; then |
|
|
echo "β
Step 3 completed successfully" |
|
|
|
|
|
echo "Step 4: Generating UMAP analysis..." |
|
|
poetry run python 4-generate-umap.py |
|
|
|
|
|
if [ $? -eq 0 ]; then |
|
|
echo "β
Step 4 completed successfully" |
|
|
|
|
|
echo "Step 5: Generating sprite..." |
|
|
node 5-generate-sprite.mjs |
|
|
|
|
|
if [ $? -eq 0 ]; then |
|
|
echo "β
Step 5 completed successfully" |
|
|
echo "π Full pipeline completed with 300 fonts!" |
|
|
|
|
|
|
|
|
echo "π Final results:" |
|
|
echo "π Fonts: $(ls generated/fonts/ | wc -l) TTF files" |
|
|
echo "π¨ SVGs: $(ls generated/svgs/ | wc -l) SVG files" |
|
|
echo "πΌοΈ PNGs: $(ls generated/pngs/ | wc -l) PNG files" |
|
|
echo "π Data files:" |
|
|
ls -la generated/data/ |
|
|
else |
|
|
echo "β Step 5 failed" |
|
|
exit 1 |
|
|
fi |
|
|
else |
|
|
echo "β Step 4 failed" |
|
|
exit 1 |
|
|
fi |
|
|
else |
|
|
echo "β Step 3 failed" |
|
|
exit 1 |
|
|
fi |
|
|
else |
|
|
echo "β Step 2 failed" |
|
|
exit 1 |
|
|
fi |