|
2 | 2 |
|
3 | 3 | hoyo_uid = '' |
4 | 4 | hoyo_token = '' |
| 5 | +game_code = '' |
| 6 | + |
| 7 | +# Game Code |
| 8 | +# 2 : Genshin Impact |
| 9 | +# 6 : Honkai: Star Rail |
5 | 10 |
|
6 | 11 | headers = { |
7 | 12 | 'x-rpc-language': 'en-us', |
|
13 | 18 | headers=headers |
14 | 19 | ) |
15 | 20 |
|
16 | | -padding = ' ' |
17 | 21 | return_list = [] |
18 | 22 | if requestData.status_code == 200 : |
19 | 23 | jsonData = requestData.json() |
20 | 24 | for eachGame in jsonData['data']['list'] : |
21 | 25 | if eachGame['game_id'] == 2 : |
22 | | - return_list.append(['🎮 Genshin Impact']) |
| 26 | + return_list.append(['Genshin Impact']) |
23 | 27 | elif eachGame['game_id'] == 6 : |
24 | | - return_list.append(['🎮 Honkai: Star Rail']) |
25 | | - return_list[-1].append('⚔️ Lv.' + str(eachGame['level']) + ' ') |
| 28 | + return_list.append(['Honkai: Star Rail']) |
| 29 | + return_list[-1].append(str(eachGame['level'])) |
26 | 30 | for eachData in eachGame['data'] : |
27 | 31 | if 'Active' in eachData['name'] : |
28 | | - return_list[-1].append('🕹️ ' + eachData['value'].rjust(4, padding) + ' days ') |
| 32 | + return_list[-1].append(eachData['value']) |
29 | 33 | elif 'Characters' in eachData['name'] : |
30 | | - return_list[-1].append('🤝 ' + eachData['value'].rjust(2, padding) + ' chars ') |
| 34 | + return_list[-1].append(eachData['value']) |
31 | 35 | elif 'Achievements' in eachData['name'] : |
32 | | - return_list[-1].append('🏆 ' + eachData['value'].rjust(4, padding) + ' achvmnts') |
| 36 | + return_list[-1].append(eachData['value']) |
| 37 | + |
| 38 | +padding = ' ' |
| 39 | +for i in range(1, len(return_list[0])) : |
| 40 | + len_for_padding = max(len(return_list[0][i]), len(return_list[1][i])) |
| 41 | + print(len_for_padding) |
| 42 | + return_list[0][i] = return_list[0][i].rjust(len_for_padding, padding) |
| 43 | + return_list[1][i] = return_list[1][i].rjust(len_for_padding, padding) |
| 44 | +print(return_list) |
33 | 45 |
|
34 | 46 | str_hoyo_data = '' |
35 | 47 | for game in return_list : |
36 | | - str_hoyo_data += game[0] + '\n' + game[1] + game[3] + game[2] + game[4] + '\n\n' |
37 | | - |
| 48 | + str_hoyo_data += '🎮 ' + game[0] + '\n'\ |
| 49 | + + ('⚔️ Lv.' + game[1]).ljust(13, padding)\ |
| 50 | + + ('🤝 ' + game[3] + ' chars').ljust(12, padding)\ |
| 51 | + + ('🕹️ ' + game[2] + ' days').ljust(13, padding)\ |
| 52 | + + ('🏆 ' + game[4] + ' achvmnts').ljust(12, padding)\ |
| 53 | + + '\n\n' |
| 54 | +print(len('🎮'), len('⚔️'), len('🤝'), len('🕹️'), len('🏆')) # 1 2 1 2 1 |
38 | 55 | print(str_hoyo_data) |
0 commit comments