Rossen Georgiev
024acb14a9
expose _missing_token in get_product_info() result
6 years ago
offish
510cce33f5
fix docstring type for persona_state attr ( #202 )
6 years ago
Rossen Georgiev
8dec921a59
update SteamClient to use new chat mode
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
c5e31508de
fix some docstrings
6 years ago
Rossen Georgiev
fde332fd02
fix #196 ; remove ClientServerList handling
6 years ago
Rossen Georgiev
5042cf41bd
remove cdn_auth_token as its no longer required
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
e0ea2c7264
client: add handle for server list
6 years ago
Rossen Georgiev
699f4dce8b
SteamClient: only send ChangeStatus as normal user
[ci skip]
6 years ago
Rossen Georgiev
f1df605ae3
remove change_email method
6 years ago
Rossen Georgiev
4cc07bedad
tweak UM and update guard and gameservers
7 years ago
Rossen Georgiev
12ab5eae71
expose unified message errors
7 years ago
Rossen Georgiev
b1d24664f9
remove create_account()
CMsgClientCreateAccount was diabled and now removed from the protos
7 years ago
Rossen Georgiev
7aaadcea2c
fix #164 ; replace instead of ignoring decoding errors
7 years ago
Rossen Georgiev
9373bd782c
fix #164 get_product_info throwing UnicodeDecodeError
7 years ago
Rossen Georgiev
f2aae35b30
add note to create_account; #142
7 years ago
Rossen Georgiev
7710010259
replace raise StopIteration, PEP-479
[ci skip]
7 years ago
Rossen Georgiev
a75afa8c59
add master server module
Related to #140
7 years ago
Rossen Georgiev
b9884068c6
fix exception on empty response in get_server_list
7 years ago
LBLZR_
7e80a3d40b
Remove null char stripping from chat message text ( #121 )
The strings are no longer null terminated
8 years ago
Rossen Georgiev
3c42c6153a
removed gevent dependency in ConstantRateLimit
8 years ago
Rossen Georgiev
17bf9c94f5
fix #92 incorrect reference to SteamClient logger
8 years ago
Rossen Georgiev
faee43b00f
fix params for change_mail()
8 years ago
Rossen Georgiev
0be0f7fa08
SteamFriendlist: make add/remove accept SteamUser
8 years ago
Rossen Georgiev
9b3cff7f8a
SteamClient: cache session from get_web_session()
* the requests.Session object is cached internally, until the instance disconnects
* added steam.util.generate_session_id() for web session
8 years ago
Rossen Georgiev
f0e96a427c
reword get_web_session() docstring
8 years ago
Rossen Georgiev
c2ce74b25d
Add Account builtin
New methods
* register steam account
* validate email
* change password
* change email
9 years ago
Rossen Georgiev
e471deb9d0
fix #61 ; SteamLeaderboard.__getitem__ return list for single item lookup
9 years ago
Rossen Georgiev
202cabee29
Leaderboards: added steam_ids param to get_entries
9 years ago
Rossen Georgiev
75aedade6c
Leaderboards: fix typo in docstring
9 years ago
Rossen Georgiev
b39698f63b
reset current_games_played on disconnect
9 years ago
Rossen Georgiev
ec1fb51a99
fix games_played() for py3; v0.8.12
9 years ago
Rossen Georgiev
cf80947a75
SteamApps: refactor and fix methods
9 years ago
Rossen Georgiev
0786fd2743
refactor register_product_key()
9 years ago
Rossen Georgiev
39e2267022
SteamUser: get_ps will request persona state when missing
related to #52
9 years ago
Rossen Georgiev
49d535c63f
added register_product_key method
9 years ago
Rossen Georgiev
fb149fe300
decode 'chat_messages' text as utf-8
9 years ago
Rossen Georgiev
3aec9020dd
added Apps builtin
cotains various methods related to apps
9 years ago
Rossen Georgiev
e722290aad
builtins: merge Misc into User
9 years ago
Rossen Georgiev
c1b326f166
expose leaderboard enums as props on SteamLeaderboard
9 years ago
Rossen Georgiev
b6445fc21b
docs: fix docstring formating for EVENT_FRIEND_ADD_RESULT
[ci skip]
9 years ago
Rossen Georgiev
dc3c6e7162
docs: fix SteamUser links in SteamFriendlist
[ci skip]
9 years ago
Rossen Georgiev
44940b8704
docs: link up SteamFriendlist class
9 years ago
Rossen Georgiev
98f4642c34
renamed EFriendRelationship's No to NONE
for consistency with the original definitions
9 years ago
Rossen Georgiev
0fdd625f34
change default persona_state_flags
9 years ago
Rossen Georgiev
bce03d6a1a
fixed SteamFriends bugs
* __contains__/__get__ now work with int,SteamID,SteamUser
* use six to handle py2,3 compatibility
9 years ago
Rossen Georgiev
295e44a87f
tweaks to user builtin
9 years ago