@@ -13,14 +13,15 @@ class User(namedtuple('User', ['name', 'avatar', 'all_sum_amount'])):
13
13
manual_sponsors = [
14
14
User ('等疾风' , 'https://i0.hdslb.com/bfs/face/b658b5ca52f41e53321d04f978be6784ca6f8687.jpg' , '1000.00' ),
15
15
User ('只喝白开水' , 'https://i2.hdslb.com/bfs/face/821b88a24c1319d1fb51b3854884e2f829855c75.jpg' , '100.00' ),
16
- User ('*乾 ' , '' , '26.90' ),
16
+ User ('包乾 ' , '' , '26.90' ),
17
17
User ('柿柿如意' , '' , '20.00' ),
18
18
User ('Starry' , '' , '100.00' ),
19
19
User ('阿哲' , '' , '100.00' ),
20
20
User ('Eureka' , '' , '20.00' ),
21
21
User ('孙斌' , '' , '200.00' ),
22
22
User ('nullptr' , 'https://i0.hdslb.com/bfs/face/effa1ec9bb0f5d09ed415da75129aca9d16092ac.jpg' , '23.30' ),
23
- User ('**发' , '' , '25.00' ),
23
+ User ('Fred Song' , '' , '25.00' ),
24
+ User ('**振' , '' , '20.00' ),
24
25
]
25
26
26
27
def afd_query (which , ** params ):
@@ -70,11 +71,14 @@ def afd_gen_thank_list():
70
71
img = Image .new ('RGB' , (max_max_x , max_max_y ), color = '#19242e' )
71
72
x = 30
72
73
y = 30
74
+ total = 0
73
75
for user in sponsors :
74
76
draw = ImageDraw .Draw (img )
75
77
font = ImageFont .truetype ('/usr/share/fonts/noto-cjk/NotoSansCJK-Medium.ttc' , size = 20 )
76
78
if user .avatar :
77
79
avatar = Image .open (BytesIO (requests .get (user .avatar ).content ))
80
+ elif os .path .exists (f'/home/bate/下载/wx-{ user .name .replace ('/' , '|' )} .png' ):
81
+ avatar = Image .open (f'/home/bate/下载/wx-{ user .name .replace ('/' , '|' )} .png' )
78
82
else :
79
83
this_dir = os .path .dirname (os .path .abspath (__file__ ))
80
84
avatar = Image .open (os .path .join (this_dir , '../docs/img/favicon.ico' ))
@@ -83,11 +87,12 @@ def afd_gen_thank_list():
83
87
draw .text ((x + 100 , y ), f'{ user .name } ' , fill = 'white' , font = font )
84
88
draw .text ((x + 100 , y + 30 ), f'¥{ user .all_sum_amount } ' , fill = '#aaaaaa' , font = font )
85
89
print (f'{ user .name } ¥{ user .all_sum_amount } ' )
86
- print (user )
90
+ total += float (user . all_sum_amount )
87
91
y += 100
88
92
if y + 10 >= limit_y :
89
93
y = 30
90
94
x += 400
95
+ print (total )
91
96
return img
92
97
93
98
img = afd_gen_thank_list ()
0 commit comments