File size: 1,606 Bytes
1ee6ce7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#!/bin/bash

echo "πŸš€ Starting full typography pipeline for 300 fonts..."

# Step 1: Download fonts (already running)
echo "Step 1: Downloading fonts... (in progress)"

# Wait for step 1 to complete, then run remaining steps
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!"

                # Display final stats
                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