Spaces:
Running
Running
burtenshaw
commited on
Commit
·
5126148
1
Parent(s):
ef51dcd
update font sizing
Browse files
app.py
CHANGED
@@ -35,7 +35,7 @@ def create_image(stats, username):
|
|
35 |
text_parts = []
|
36 |
|
37 |
text_parts.append(
|
38 |
-
f'<span size="
|
39 |
)
|
40 |
text_parts.append("") # Empty line for spacing
|
41 |
|
@@ -43,23 +43,23 @@ def create_image(stats, username):
|
|
43 |
stats_lines = []
|
44 |
if total_stats["Model Downloads"] > 0:
|
45 |
stats_lines.append(
|
46 |
-
f'<span weight="bold">{total_stats["Model Downloads"]:,}</span> model downloads'
|
47 |
)
|
48 |
if total_stats["Model Likes"] > 0:
|
49 |
stats_lines.append(
|
50 |
-
f'<span weight="bold">{total_stats["Model Likes"]:,}</span> model likes'
|
51 |
)
|
52 |
if total_stats["Dataset Downloads"] > 0:
|
53 |
stats_lines.append(
|
54 |
-
f'<span weight="bold">{total_stats["Dataset Downloads"]:,}</span> dataset downloads'
|
55 |
)
|
56 |
if total_stats["Dataset Likes"] > 0:
|
57 |
stats_lines.append(
|
58 |
-
f'<span weight="bold">{total_stats["Dataset Likes"]:,}</span> dataset likes'
|
59 |
)
|
60 |
if total_stats["Space Likes"] > 0:
|
61 |
stats_lines.append(
|
62 |
-
f'<span weight="bold">{total_stats["Space Likes"]:,}</span> space likes'
|
63 |
)
|
64 |
|
65 |
if stats_lines:
|
@@ -71,33 +71,33 @@ def create_image(stats, username):
|
|
71 |
if any(
|
72 |
item["likes"] > 0 or item.get("downloads", 0) > 0 for item in top_items.values()
|
73 |
):
|
74 |
-
text_parts.append('<span size="
|
75 |
|
76 |
if top_items["Top Model"]["downloads"] > 0:
|
77 |
text_parts.append(
|
78 |
-
f'Model: <span weight="bold">{top_items["Top Model"]["name"]}</span>'
|
79 |
)
|
80 |
text_parts.append(
|
81 |
-
f' ({top_items["Top Model"]["downloads"]:,} downloads, {top_items["Top Model"]["likes"]} likes)'
|
82 |
)
|
83 |
|
84 |
if top_items["Top Dataset"]["downloads"] > 0:
|
85 |
text_parts.append(
|
86 |
-
f'Dataset: <span weight="bold">{top_items["Top Dataset"]["name"]}</span>'
|
87 |
)
|
88 |
text_parts.append(
|
89 |
-
f' ({top_items["Top Dataset"]["downloads"]:,} downloads, {top_items["Top Dataset"]["likes"]} likes)'
|
90 |
)
|
91 |
|
92 |
if top_items["Top Space"]["likes"] > 0:
|
93 |
text_parts.append(
|
94 |
-
f'Space: <span weight="bold">{top_items["Top Space"]["name"]}</span>'
|
95 |
)
|
96 |
-
text_parts.append(f' ({top_items["Top Space"]["likes"]} likes)')
|
97 |
|
98 |
# Add avatar type at the end
|
99 |
text_parts.append("") # Empty line for spacing
|
100 |
-
text_parts.append(f"You are {avatar}!
|
101 |
|
102 |
# Join all parts with newlines
|
103 |
text = "\n".join(text_parts)
|
|
|
35 |
text_parts = []
|
36 |
|
37 |
text_parts.append(
|
38 |
+
f'<span size="11pt" weight="bold">Hugging Face ❤️ {username} in 2024</span>'
|
39 |
)
|
40 |
text_parts.append("") # Empty line for spacing
|
41 |
|
|
|
43 |
stats_lines = []
|
44 |
if total_stats["Model Downloads"] > 0:
|
45 |
stats_lines.append(
|
46 |
+
f'<span size="9pt"><span weight="bold">{total_stats["Model Downloads"]:,}</span> model downloads</span>'
|
47 |
)
|
48 |
if total_stats["Model Likes"] > 0:
|
49 |
stats_lines.append(
|
50 |
+
f'<span size="9pt"><span weight="bold">{total_stats["Model Likes"]:,}</span> model likes</span>'
|
51 |
)
|
52 |
if total_stats["Dataset Downloads"] > 0:
|
53 |
stats_lines.append(
|
54 |
+
f'<span size="9pt"><span weight="bold">{total_stats["Dataset Downloads"]:,}</span> dataset downloads</span>'
|
55 |
)
|
56 |
if total_stats["Dataset Likes"] > 0:
|
57 |
stats_lines.append(
|
58 |
+
f'<span size="9pt"><span weight="bold">{total_stats["Dataset Likes"]:,}</span> dataset likes</span>'
|
59 |
)
|
60 |
if total_stats["Space Likes"] > 0:
|
61 |
stats_lines.append(
|
62 |
+
f'<span size="9pt"><span weight="bold">{total_stats["Space Likes"]:,}</span> space likes</span>'
|
63 |
)
|
64 |
|
65 |
if stats_lines:
|
|
|
71 |
if any(
|
72 |
item["likes"] > 0 or item.get("downloads", 0) > 0 for item in top_items.values()
|
73 |
):
|
74 |
+
text_parts.append('<span size="9pt" weight="bold">Most Popular Contributions:</span>')
|
75 |
|
76 |
if top_items["Top Model"]["downloads"] > 0:
|
77 |
text_parts.append(
|
78 |
+
f'<span size="9pt">Model: <span weight="bold">{top_items["Top Model"]["name"]}</span></span>'
|
79 |
)
|
80 |
text_parts.append(
|
81 |
+
f'<span size="9pt"> ({top_items["Top Model"]["downloads"]:,} downloads, {top_items["Top Model"]["likes"]} likes)</span>'
|
82 |
)
|
83 |
|
84 |
if top_items["Top Dataset"]["downloads"] > 0:
|
85 |
text_parts.append(
|
86 |
+
f'<span size="9pt">Dataset: <span weight="bold">{top_items["Top Dataset"]["name"]}</span></span>'
|
87 |
)
|
88 |
text_parts.append(
|
89 |
+
f'<span size="9pt"> ({top_items["Top Dataset"]["downloads"]:,} downloads, {top_items["Top Dataset"]["likes"]} likes)</span>'
|
90 |
)
|
91 |
|
92 |
if top_items["Top Space"]["likes"] > 0:
|
93 |
text_parts.append(
|
94 |
+
f'<span size="9pt">Space: <span weight="bold">{top_items["Top Space"]["name"]}</span></span>'
|
95 |
)
|
96 |
+
text_parts.append(f'<span size="9pt"> ({top_items["Top Space"]["likes"]} likes)</span>')
|
97 |
|
98 |
# Add avatar type at the end
|
99 |
text_parts.append("") # Empty line for spacing
|
100 |
+
text_parts.append(f"<span size='9pt'>You are {avatar}! 🎉</span>")
|
101 |
|
102 |
# Join all parts with newlines
|
103 |
text = "\n".join(text_parts)
|