-
Notifications
You must be signed in to change notification settings - Fork 1
/
find_in_steam_library.py
26 lines (22 loc) · 13 KB
/
find_in_steam_library.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# -*- coding:utf8 -*-
"""
本脚本用于从已有的steam游戏列表中找到特定类型的游戏
"""
from conf import *
import json
import datetime
rgOwnedApps = {20, 50, 70, 130, 220, 280, 320, 340, 360, 364, 380, 400, 420, 550, 564, 620, 1250, 1255, 1500, 1510, 1520, 1530, 2870, 3310, 3330, 3480, 3590, 3830, 3840, 3920, 4500, 4560, 6420, 6800, 6810, 6830, 6840, 7670, 7800, 8850, 8859, 8870, 8930, 9340, 10150, 12810, 12830, 16860, 16861, 16862, 16863, 16864, 16865, 16866, 16867, 16868, 16870, 16871, 17460, 17470, 18500, 18507, 20540, 20900, 20902, 21670, 21980, 22000, 24980, 24996, 24997, 26800, 34010, 34270, 34276, 34490, 34491, 34492, 34493, 34494, 34495, 34496, 34497, 34498, 35420, 35428, 35720, 35725, 40700, 41100, 41500, 42910, 43110, 44340, 45760, 45790, 45791, 45792, 45793, 45794, 45795, 45796, 45797, 46260, 47722, 47780, 48000, 50300, 50620, 57300, 57690, 63500, 67370, 70100, 70300, 70400, 71163, 71165, 73032, 78000, 80310, 92800, 93200, 93206, 93207, 94300, 95400, 99300, 99610, 99611, 99612, 99613, 99614, 102000, 102001, 102002, 102003, 102600, 102621, 102622, 102623, 104900, 107100, 108710, 108726, 113020, 113200, 113204, 113205, 200170, 200172, 200173, 200174, 200175, 200176, 200177, 200178, 200179, 200180, 200186, 200710, 201420, 201790, 201801, 201802, 201804, 201805, 202355, 203160, 203180, 203730, 203750, 203770, 203778, 204180, 204300, 204313, 204360, 204530, 204880, 205230, 205650, 205950, 206190, 206440, 206500, 207000, 207140, 207610, 207620, 208790, 208791, 208792, 208793, 208795, 208796, 208797, 208798, 208799, 208800, 208806, 208807, 208808, 208809, 208810, 208811, 208812, 208813, 208814, 208817, 208818, 209000, 209370, 209375, 209670, 209771, 209772, 210450, 210890, 210895, 210897, 210902, 210906, 210908, 210970, 211160, 211207, 211260, 211400, 211820, 212680, 213311, 213312, 214250, 214560, 214930, 214931, 214932, 214933, 216090, 216890, 218410, 218620, 218640, 218680, 219150, 219740, 219820, 220200, 220440, 220780, 221002, 221640, 222440, 222480, 222640, 223060, 223220, 223470, 224220, 224760, 224980, 225080, 225260, 226620, 226840, 227000, 227080, 227300, 227940, 228200, 228221, 228222, 228223, 228960, 230070, 230410, 230820, 231160, 231430, 231451, 231480, 232090, 232430, 232770, 232790, 232970, 233130, 233250, 233450, 233980, 234270, 234390, 234430, 235210, 235540, 235580, 235584, 235585, 236850, 237930, 238090, 238210, 238460, 238910, 239200, 239430, 240720, 240760, 241320, 241410, 242640, 242680, 242860, 242880, 243415, 243970, 245170, 246420, 246960, 247020, 247080, 247307, 248550, 248610, 250110, 250180, 250320, 250620, 250760, 251910, 253230, 253920, 253980, 254020, 254040, 254100, 254260, 254671, 254672, 254673, 254674, 255220, 255253, 255520, 255710, 255870, 256290, 256460, 257170, 257510, 257850, 259130, 259280, 259320, 259390, 260230, 261030, 261570, 261760, 262060, 262240, 262830, 263060, 263400, 264200, 264380, 265170, 265210, 266110, 266310, 266720, 267381, 267900, 268500, 268870, 270050, 271590, 272270, 274170, 274190, 274350, 274520, 274560, 275390, 278360, 279640, 281990, 282070, 282470, 282800, 283680, 285840, 285900, 286000, 286320, 286690, 287260, 287290, 287390, 287980, 288470, 289070, 289690, 290300, 290340, 290510, 291650, 292030, 292390, 293660, 293780, 294860, 295790, 296490, 296710, 296970, 297130, 298600, 298720, 299380, 301520, 301660, 302510, 304240, 304390, 304430, 304530, 304950, 305620, 307110, 308420, 308600, 310360, 310560, 310950, 311010, 311690, 312520, 312530, 312610, 312840, 313690, 314030, 314450, 314780, 314781, 314782, 314783, 316610, 317040, 317280, 317370, 317850, 318020, 319280, 319540, 319630, 320040, 320140, 320340, 321360, 321400, 321800, 322190, 322330, 322450, 322500, 322680, 322820, 323220, 323320, 323580, 324200, 324520, 325090, 325462, 325520, 326410, 327070, 327140, 329380, 329880, 329910, 329920, 329930, 330020, 331390, 331870, 332200, 332990, 333000, 333300, 334420, 334940, 335190, 337340, 337650, 338250, 338390, 339550, 343440, 343860, 345090, 346110, 346790, 346900, 347620, 348040, 348510, 348550, 349270, 349730, 350300, 350470, 351470, 352520, 354350, 354790, 355880, 355980, 356570, 356650, 356910, 357040, 357310, 358130, 359190, 359840, 360830, 360840, 361240, 362003, 362960, 365450, 365570, 365670, 366250, 367500, 367520, 367540, 368010, 368230, 368650, 368870, 369990, 370000, 370001, 370002, 370003, 370460, 370910, 371180, 373480, 373620, 373950, 373951, 374040, 374320, 375350, 376300, 376390, 376391, 376980, 378640, 378641, 378642, 378643, 378644, 378645, 378646, 378647, 378648, 378649, 378720, 381210, 383380, 383840, 383870, 383980, 384630, 385240, 386280, 386620, 387985, 387986, 387987, 388410, 388420, 388478, 388880, 390710, 390760, 391220, 391540, 391730, 392070, 392110, 392990, 393000, 393430, 394310, 394430, 394680, 394970, 395170, 395620, 396710, 396900, 396960, 397060, 397430, 397460, 397540, 398030, 398850, 400080, 400160, 400180, 400630, 400660, 400910, 401680, 402330, 404011, 404013, 404540, 404680, 404730, 404790, 405950, 406290, 406720, 406970, 407130, 407530, 408410, 408650, 409320, 409710, 409720, 410110, 410170, 410652, 410653, 410654, 410700, 410710, 411300, 411700, 411701, 411702, 411703, 412020, 413150, 414160, 418240, 418270, 418680, 418690, 418700, 418710, 418750, 418760, 418770, 418780, 418790, 418800, 418810, 419070, 419110, 421740, 422970, 423580, 423590, 423810, 423880, 425210, 425240, 426321, 427460, 427490, 429570, 431490, 431620, 431621, 431730, 431940, 432010, 432670, 432980, 433080, 433090, 433091, 433100, 433340, 433450, 433480, 434660, 435100, 435400, 435530, 436500, 437000, 437570, 437800, 437920, 440430, 440431, 440432, 440433, 440434, 440435, 440436, 440437, 440438, 440650, 441380, 441650, 442010, 442070, 443810, 445190, 445980, 446840, 447530, 447780, 448510, 449960, 451020, 452060, 452510, 456670, 456780, 457210, 457680, 457760, 458710, 458920, 460250, 460950, 461070, 461560, 462780, 463180, 463794, 464100, 464340, 465200, 468670, 469600, 470950, 471810, 472470, 473220, 473270, 473290, 473310, 474210, 474600, 474750, 474960, 475190, 475550, 476391, 479530, 481090, 481830, 483470, 484900, 484950, 486310, 486360, 487720, 488730, 489140, 489520, 489980, 490390, 490860, 492140, 492360, 493200, 493340, 493900, 496300, 496580, 498240, 499660, 500670, 501300, 503560, 503940, 504130, 504370, 505540, 506870, 506970, 506971, 507490, 508440, 509031, 509032, 509430, 512030, 512031, 512032, 512033, 512034, 512035, 512900, 513800, 516110, 517710, 518790, 520670, 520720, 521770, 521840, 521880, 522210, 523650, 524640, 525510, 526660, 526870, 527020, 527021, 527022, 528610, 528720, 530320, 530930, 531960, 536220, 536270, 537340, 537800, 539430, 539470, 541750, 544330, 545040, 546190, 546430, 548430, 550502, 552990, 553670, 554340, 554350, 554620, 555000, 555150, 557340, 557410, 558100, 558242, 561522, 561527, 561530, 561531, 561532, 561533, 561534, 561535, 561536, 561537, 561538, 561539, 561540, 561541, 561542, 561543, 561544, 561545, 561546, 561547, 561548, 561549, 561550, 561551, 561552, 561553, 561554, 561555, 561556, 561557, 561558, 561559, 561560, 561561, 561566, 561567, 564940, 568220, 571310, 572890, 573110, 573410, 573600, 578080, 578720, 578930, 579720, 582010, 582890, 585450, 585710, 587670, 588160, 588950, 590380, 592800, 593200, 593280, 594591, 594593, 595280, 597170, 598550, 598780, 600090, 600370, 600430, 600990, 601150, 601430, 603960, 606150, 606230, 607050, 607380, 609320, 609850, 609920, 610160, 610370, 612570, 613100, 613900, 614090, 616040, 616560, 616950, 618140, 618970, 619280, 620040, 620050, 620590, 622590, 622650, 622890, 623940, 625680, 628670, 628770, 628950, 629220, 629760, 629820, 630091, 630720, 631510, 631570, 631770, 631980, 632360, 633060, 633130, 633460, 635320, 635640, 636070, 636100, 637090, 638000, 638230, 640590, 640890, 642080, 643880, 643910, 644830, 645400, 645401, 645402, 645630, 646570, 648390, 649190, 649310, 654260, 654310, 654880, 658590, 658850, 659540, 661940, 664830, 664850, 665360, 668550, 671440, 671510, 674500, 674940, 675260, 677120, 677160, 678900, 680360, 680380, 681730, 682530, 683320, 684410, 684450, 686200, 688420, 688740, 690040, 690640, 692140, 692850, 698500, 698540, 698640, 698780, 698790, 699170, 699240, 699920, 701160, 702150, 703080, 703880, 704740, 704880, 706870, 707660, 710610, 710920, 711170, 711171, 711660, 712730, 714740, 716640, 717640, 718650, 718670, 719940, 723100, 724300, 727130, 727850, 732400, 733210, 735290, 736260, 739650, 740080, 742250, 743390, 744190, 747360, 747620, 748300, 750010, 751690, 751820, 752590, 753640, 753650, 757300, 757320, 760200, 760620, 760650, 760810, 761620, 763030, 763970, 765840, 765850, 765860, 765890, 765900, 765910, 766040, 768520, 770100, 774201, 774861, 785780, 785890, 787810, 788100, 788620, 790820, 790830, 790831, 790832, 792100, 792300, 792330, 792331, 792332, 792710, 793460, 797410, 800340, 800341, 800342, 803050, 803330, 804010, 811270, 811300, 811840, 812040, 812140, 812160, 812550, 812810, 813000, 813630, 814131, 814200, 814370, 816340, 820910, 825570, 826600, 826630, 828900, 829590, 829660, 833040, 834450, 838010, 839770, 844260, 845070, 846030, 847370, 848020, 848930, 851470, 853240, 854940, 857980, 859130, 859570, 859580, 861540, 864980, 866800, 867400, 870200, 870780, 870820, 871530, 873940, 874390, 878580, 878670, 878920, 882100, 884660, 886930, 890720, 892400, 895620, 895870, 897450, 899310, 900270, 903950, 904360, 904580, 907610, 909670, 910490, 910830, 912170, 913810, 914750, 914800, 915810, 916100, 916900, 917720, 919450, 922250, 922430, 924970, 926520, 928600, 929010, 930381, 931650, 931920, 933820, 933860, 934780, 938560, 939620, 940680, 940710, 941220, 941570, 944010, 945010, 945011, 945360, 946650, 947510, 950670, 950820, 952360, 955870, 956100, 959160, 960850, 963000, 963450, 966360, 967050, 969760, 969990, 970960, 971160, 973580, 973760, 974340, 974341, 974342, 975330, 975510, 975560, 975950, 976700, 978460, 978520, 978950, 979070, 979640, 979690, 980300, 980570, 982720, 984210, 986510, 986800, 987020, 994220, 996580, 997042, 998740, 998810, 999220, 1000010, 1000030, 1000410, 1002630, 1003890, 1004490, 1011190, 1013310, 1016070, 1016120, 1016770, 1016790, 1020330, 1023950, 1025440, 1026420, 1030550, 1030840, 1036260, 1037910, 1038250, 1041920, 1042490, 1046930, 1048540, 1049410, 1049710, 1052920, 1054430, 1054490, 1054510, 1057090, 1058650, 1060320, 1062830, 1063310, 1065430, 1065490, 1067540, 1068600, 1069030, 1069530, 1070470, 1071370, 1073910, 1075200, 1075740, 1076280, 1076530, 1076600, 1078000, 1078760, 1078920, 1080110, 1084640, 1086010, 1088710, 1089980, 1092470, 1096590, 1101360, 1103730, 1104070, 1106530, 1109770, 1110050, 1112890, 1113000, 1113150, 1113990, 1115690, 1117030, 1119600, 1119700, 1119980, 1125610, 1129030, 1130410, 1135260, 1135971, 1135972, 1136020, 1136160, 1137440, 1138660, 1139900, 1139940, 1140290, 1142080, 1142100, 1142390, 1144030, 1144970, 1145360, 1147550, 1149620, 1150950, 1154810, 1157220, 1157560, 1158500, 1160220, 1162700, 1167140, 1172450, 1173860, 1176120, 1176121, 1179210, 1181990, 1182000, 1186040, 1186640, 1191900, 1196800, 1197060, 1201550, 1202190, 1203520, 1203530, 1203710, 1205450, 1205930, 1207650, 1210150, 1213590, 1220150, 1222370, 1227530, 1227650, 1229380, 1234940, 1237970, 1239690, 1240210, 1248650, 1249110, 1254010, 1263070, 1271700, 1271910, 1276660, 1279920, 1281790, 1282730, 1285670, 1286350, 1288681, 1288682, 1288683, 1288684, 1288685, 1289310, 1291340, 1292940, 1297660, 1302050, 1304680, 1304780, 1311070, 1331910, 1332470, 1347030, 1349230, 1357360, 1357370, 1357371, 1357480, 1361831, 1364100, 1364440, 1372320, 1374300, 1379430, 1379550, 1383960, 1389550, 1395030, 1395120, 1395830, 1404850, 1405790, 1407700, 1407701, 1413870, 1414850, 1421480, 1432640, 1433860, 1437820, 1440191, 1448030, 1449560, 1450540, 1455900, 1460920, 1472560, 1480560, 1481400, 1502330, 1515950, 1523210, 1534980, 1546020, 1556717, 1557740, 1584640, 1586250, 1597220, 1598990, 1599880, 1601140, 1628070, 1641890, 1646730, 1648770, 1650650, 1690060, 1694810, 1716690, 1722010, 1751430, 1755910, 1786040, 1792911, 1793350, 1803520, 1812010, 1812280, 1831720, 1834023, 1852830, 1865780, 1868370, 1903020, 1925520, 1953010, 1955330, 2009370, 2116560}
already_played = {866800,590380,1240210,638230,380,557340,237930,1282730,447530,501300,554620,107100,108710,48000,304430,261570,274190,240720,383870,460950,212680,206440,282070,301520,70,552990,219740,601150,397540,220200,1057090,8870,400,281990,220,203160,548430,255710,1145360,367520,620,322330,230410,381210,218620,413150,945360,227300,550,578080,271590,1113000,346110,232090,433340,225080,322500,310950,287980,224760,388880,1147550,443810,688420,718670,250180,435530,646570,418240,420}
rgOwnedApps -= already_played
if __name__ == '__main__':
game_support_chinese = []
for k in rgOwnedApps:
info = myinfo.find_one({"appid":k,"supported_languages":{"$regex":"Chine"},"total_positive":{"$gt":1000}})
if info:
game_support_chinese.append((k,info))
game_support_chinese.sort(key=lambda x:x[1][u'total_positive'])
for game in game_support_chinese:
try:
print str(game[0]) +":" + game[1][u"name"]
except Exception as e:
pass