burtenshaw commited on
Commit
5126148
·
1 Parent(s): ef51dcd

update font sizing

Browse files
Files changed (1) hide show
  1. app.py +14 -14
app.py CHANGED
@@ -35,7 +35,7 @@ def create_image(stats, username):
35
  text_parts = []
36
 
37
  text_parts.append(
38
- f'<span size="10pt" weight="bold">Hugging Face ❤️ {username} in 2024</span>'
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="10pt">Most Popular Contributions:</span>')
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)