alec-hs
74e4292499
Added DepotFile missing properties ( #414 )
* Added DepotFile missing properties
2 years ago
Rossen Georgiev
8d9b569006
fix #408 ; heartbeat_seconds on login
3 years ago
Rossen Georgiev
89113bf6d7
update protobufs
3 years ago
Rossen
4650362945
fix typo before the grammer police gets me
3 years ago
Rossen Georgiev
f48192bdaa
update protobufs
4 years ago
Rossen Georgiev
078521788c
update protobufs
4 years ago
Rossen Georgiev
6defa19d01
SteamID: add CSGO friend code
fix #303
4 years ago
Rossen
33d2279699
update protobufs ( #293 )
* update protobufs
* add utils.ip6_*; code changes due to proto update
* add win_inet_pton for py27 on windows
4 years ago
Rossen Georgiev
ca051e18e3
add DepotFile.is_executable
4 years ago
Rossen Georgiev
0054ea2067
refactor decrypt_filenames() for speed
4 years ago
EncryptedKitten
57e3dbdffa
Added a linktarget_raw and linktarget property to DepotFile, and added decryption of the linktarget to decrypt_filenames in DepotManifest.
4 years ago
Rossen Georgiev
a01bfe374f
fix #271 : code bugs detected by sonarcloud
5 years ago
Rossen Georgiev
58f51a94f9
move proto related util functions to steam.utils.proto
5 years ago
Rossen Georgiev
e5e1130e6b
rename steam.util to steam.utils
5 years ago
Rossen Georgiev
42af857e73
update protobufs
5 years ago
Rossen Georgiev
bb9013a0fe
update EMsg enum
Part of #178
5 years ago
Rossen Georgiev
09f4f51a28
bump to v1.0.0-alpha6
fix bug introduced in b47f267aa1
6 years ago
Rossen Georgiev
b47f267aa1
CMClient: move _LOG attr to class level
6 years ago
Rossen Georgiev
b768304435
cdn: add decrypt param to get_manifests() and dont iter files on encrypted depots
6 years ago
Rossen Georgiev
a83ca7f81b
cdn: make class overrides easier
6 years ago
Rossen Georgiev
060f976cf8
update Msg/MsgProto __repr__
6 years ago
Rossen Georgiev
12f5ae7520
update UM protos
6 years ago
Rossen Georgiev
8dec921a59
update SteamClient to use new chat mode
6 years ago
Rossen Georgiev
da8d69dac4
add CMsgClientUIMode and enable chat_mode=2
6 years ago
Rossen Georgiev
e356933aa0
parse message body only when there are listeners
6 years ago
Rossen Georgiev
91377faa82
refactor unified messages to use the new methods
* Removed SteamClient.unified_messages
* Added steam.exceptions.SteamError
6 years ago
Rossen Georgiev
97087b54ea
add payload property to messages
6 years ago
Rossen Georgiev
788c1be6aa
cdn: update all docs string
6 years ago
Rossen Georgiev
f3a21174a9
add support for password proected branches
6 years ago
Rossen Georgiev
8c6c2eb546
improvements + CDNDepotManifest + CDNDepotFile
* fixed VZ decompressoin and add some checks
* add get_manifest() which returns a list of CDNDepotManifest for app_id and branch
* add iter_files() which will get all manifests, and iter files for app_id and branch
* add get_manifest_for_workshop_item() can be used to download steampiped hosted workshop items
* add basic caching inside CDNClient
* CDNDepotManifest, which enhances DepotManifest and inits CDNDepotFiles
* CDNDepotFile expands DepotFile to a file like object that can be used to directly seek and
read files from steampipe
6 years ago
Rossen Georgiev
eb57e82b5b
add DepotFile + improve CDNClient
* DepotFile for Manifest mappings
* CDNClient now handles content servers selection better
* CDNClient can auto get and cache cdn auth tokens and depot keys
* added get_chunk() to CDNClient, only ZIP compression, TODO LZMA
6 years ago
Rossen Georgiev
340b7ffada
add initial CDNClient + DepotManifest
6 years ago
Rossen Georgiev
6cd718e2f9
Improve CM server bootstrap discovery ( #168 )
* remove builtin cm list
* add bootstrap_from_dns to resolve cm0.steampowered.com
* add error and logging when cm server list is empty
* add auto_discovery flag; true by default
* when CMServerList is empty it will try to bootstrap from webapi, with dns fallback
* rework SteamClient CM server persistance logic
* move discovery logic from CMServerList to CMClient
* propagate connect() return through all login methods
* detect stale persisted cm list and update
6 years ago
Rossen Georgiev
f1df605ae3
remove change_email method
6 years ago
Rossen Georgiev
146197c5f9
protobuf update + UMs for new chat
6 years ago
Rossen Georgiev
b31354f53a
replace cryptography with pycryptodomex
6 years ago
Rossen Georgiev
8c80ab8473
add UM protos for chat
7 years ago
Rossen Georgiev
b1d24664f9
remove create_account()
CMsgClientCreateAccount was diabled and now removed from the protos
7 years ago
Rossen Georgiev
f6ef17303f
update Msg & MsgProto str formatting
7 years ago
Rossen Georgiev
e2a35413c6
fix assigning 'msg' prop on Msg & MsgProto
Related #151
7 years ago
Rossen Georgiev
52ecf0685f
add EMsg.ClientLogonGameServer to proto map
From #151
7 years ago
Rossen Georgiev
ec243f8a37
update protobufs
7 years ago
Rossen Georgiev
bde363cf2f
remove dead CM servers
7 years ago
Rossen Georgiev
4f931de83c
update protobufs + add new UM protos
7 years ago
Rossen Georgiev
d247b9676d
fix missing and incorrect return statements
fix #132
7 years ago
Rossen Georgiev
43d98fbe39
update CM bootstrap list #127
8 years ago
Rossen Georgiev
96fecc42a5
fix bootstrap_from_webapi(); #127
8 years ago
Rossen Georgiev
da0a3547a4
update protobufs
8 years ago
Rossen Georgiev
4e11073056
SteamClient: use of sleep & idle methods
fix #89
8 years ago
Rossen Georgiev
20410a6939
fix missing , in bootstrap list
8 years ago