Spaces:
Sleeping
Sleeping
remove fonts folder and install font
Browse files
app.py
CHANGED
|
@@ -10,6 +10,21 @@ import gradio as gr
|
|
| 10 |
import google.generativeai as genai
|
| 11 |
from fpdf import FPDF
|
| 12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
# ---------------------------------------------------------------------------
|
| 14 |
# Gemini setup
|
| 15 |
# ---------------------------------------------------------------------------
|
|
|
|
| 10 |
import google.generativeai as genai
|
| 11 |
from fpdf import FPDF
|
| 12 |
|
| 13 |
+
|
| 14 |
+
os.makedirs("fonts", exist_ok=True)
|
| 15 |
+
|
| 16 |
+
if not os.path.exists("fonts/DejaVuSans.ttf"):
|
| 17 |
+
urllib.request.urlretrieve(
|
| 18 |
+
"https://github.com/dejavu-fonts/dejavu-fonts/releases/download/version_2_37/dejavu-fonts-ttf-2.37.tar.bz2",
|
| 19 |
+
"dejavu.tar.bz2"
|
| 20 |
+
)
|
| 21 |
+
import tarfile
|
| 22 |
+
with tarfile.open("dejavu.tar.bz2", "r:bz2") as tar:
|
| 23 |
+
for member in tar.getmembers():
|
| 24 |
+
if "DejaVuSans.ttf" in member.name or "DejaVuSans-Bold.ttf" in member.name:
|
| 25 |
+
member.name = os.path.basename(member.name)
|
| 26 |
+
tar.extract(member, "fonts/")
|
| 27 |
+
|
| 28 |
# ---------------------------------------------------------------------------
|
| 29 |
# Gemini setup
|
| 30 |
# ---------------------------------------------------------------------------
|