dependabot-preview[bot]
223815dca5
Bump protobuf-net from 3.0.52 to 3.0.73
...
Bumps [protobuf-net](https://github.com/protobuf-net/protobuf-net ) from 3.0.52 to 3.0.73.
- [Release notes](https://github.com/protobuf-net/protobuf-net/releases )
- [Changelog](https://github.com/protobuf-net/protobuf-net/blob/main/docs/releasenotes.md )
- [Commits](https://github.com/protobuf-net/protobuf-net/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
5 years ago
Ryan Kistner
70da480efe
Allow a list of -manifest ids to match -depot
5 years ago
Ryan Kistner
ffd22a52ff
Use C# 7.0 tuples
5 years ago
Ryan Kistner
f146251555
Anonymous users cannot use UFSGetUGCDetails
5 years ago
Ryan Kistner
a58059eb80
When downloading using -ugc we need to check UGCDetails first for a file URL (like -pubfile). Resolves #59
5 years ago
Ryan Kistner
8fcfd837b0
Alternate -pubfile implementation using GetDetails
5 years ago
Ryan Kistner
079f91167f
Allow multiple depot ids to be specified. Resolves #147
5 years ago
Ryan Kistner
cda5eb5137
Proxy logic brought into SteamKit
5 years ago
Ryan Kistner
729d4cdc61
Actually flag off new CDNClient features
5 years ago
Ryan Kistner
618090e23d
Support for proxying requests through OpenCache
5 years ago
Ryan Kistner
30312af050
If an output directory is not specified, the deleted files list should be limited to each individual depot.
5 years ago
Ryan Kistner
ac97c01107
Process download chunks as tasks to increase concurrency
5 years ago
dependabot-preview[bot]
df7b44f7da
Bump protobuf-net from 3.0.24 to 3.0.52 ( #138 )
...
Bumps [protobuf-net](https://github.com/protobuf-net/protobuf-net ) from 3.0.24 to 3.0.52.
- [Release notes](https://github.com/protobuf-net/protobuf-net/releases )
- [Changelog](https://github.com/protobuf-net/protobuf-net/blob/main/docs/releasenotes.md )
- [Commits](https://github.com/protobuf-net/protobuf-net/compare/3.0.24...3.0.52 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
5 years ago
NicknineTheEagle
952cba8627
Implemented deleting files when updating ( #113 )
...
Implemented deleting files when updating
5 years ago
NicknineTheEagle
a6d30efade
Re-fetch app info after obtaining FreeOnDemand license ( #140 )
5 years ago
NicknineTheEagle
618ce3a3df
Fixed loading old manifest for updating ( #139 )
5 years ago
Ryan Kistner
4c36d5ca31
Only capture one of each PackageToken
6 years ago
Yaakov
8436d67afa
Merge branch 'dependabot/nuget/protobuf-net-3.0.24'
6 years ago
dependabot-preview[bot]
93c89552a4
Bump SteamKit2 from 2.3.0-beta.2 to 2.3.0
...
Bumps [SteamKit2](https://github.com/SteamRE/SteamKit ) from 2.3.0-beta.2 to 2.3.0.
- [Release notes](https://github.com/SteamRE/SteamKit/releases )
- [Commits](https://github.com/SteamRE/SteamKit/compare/2.3.0-beta.2...2.3.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
6 years ago
dependabot-preview[bot]
84e8be5c80
Bump protobuf-net from 2.4.6 to 3.0.24
...
Bumps [protobuf-net](https://github.com/protobuf-net/protobuf-net ) from 2.4.6 to 3.0.24.
- [Release notes](https://github.com/protobuf-net/protobuf-net/releases )
- [Changelog](https://github.com/protobuf-net/protobuf-net/blob/main/docs/releasenotes.md )
- [Commits](https://github.com/protobuf-net/protobuf-net/commits/3.0.24 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
6 years ago
Ryan Kistner
f8d67d8c9b
Print task timeouts as connection timeouts
6 years ago
NicknineTheEagle
4299c23bed
Various manifest related improvements ( #94 )
...
* Changed saved manifest name format for better clarity
* Expanded manifest-to-text conversion
6 years ago
Pavel Djundik
05d6da9662
Implement package tokens ( #103 )
6 years ago
Ryan Kistner
2ca1f3e8e6
Filter CDN server list to the two types of content servers we support: SteamCache and CDN.
6 years ago
Ryan Kistner
5423bdc759
Use PublishedFile.GetItemDetails when looking up pubfiles. This also requires -app to be specified with -pubfile.
6 years ago
NicknineTheEagle
6c37e21364
Updated usage help
6 years ago
NicknineTheEagle
feb0f19e0d
Added -osarch parameter
6 years ago
NicknineTheEagle
96e975aad9
Added -language and -lowviolence parameters
6 years ago
Ryan Kistner
3e6cd3b4b1
Limit unnecessary concurrent CDN token requests. Combine CDN token requests for steamcontent.com. Added a diagnostic timeout for lost CDN token requests.
6 years ago
Ryan Kistner
7476cdb0a3
Updated to SteamKit 2.3.0
6 years ago
Ryan Kistner
642f43864a
Added -debug command line option to enable DebugLog. Report unhandled exceptions before re-throwing them.
6 years ago
Michael
231a05c3a6
-loginid console option to support concurrent processes
6 years ago
Michael
266c4acc04
Normalize forward slashes in filelists on Win
6 years ago
Ryan Kistner
751538019b
TryWaitForLoginKey should always attempt to wait a short period of time for login key updates if configured
6 years ago
Pavel Djundik
def0729fce
Set LoginID
6 years ago
Pavel Djundik
8dd7c4c1b5
Fix crashing on duplicate license
6 years ago
Ryan Kistner
90dfd03b5e
Corrected FileMode when saving AccountSettingsStore
6 years ago
Ryan Kistner
0d427acbb9
Added RollForward setting
6 years ago
Ryan Kistner
436519d445
Split DepotDownloader configuration file into account settings stored in IsolatedStorage, and depot installation data stored in the .DepotDownloader config directory alongside cached manifests
6 years ago
Ryan Kistner
bc25bba261
Only show the checksum mismatch when the manifest actually exists
6 years ago
Ryan Kistner
2e30364d8f
Include and validate checksums with locally cached manifests
6 years ago
Ryan Kistner
0b598b43a7
Ensure failed download task throws OperationCanceledException so that the return code is reported correctly when it is the last task
6 years ago
dependabot-preview[bot]
3e7a902eb4
Bump protobuf-net from 2.4.1 to 2.4.4
...
Bumps [protobuf-net](https://github.com/mgravell/protobuf-net ) from 2.4.1 to 2.4.4.
- [Release notes](https://github.com/mgravell/protobuf-net/releases )
- [Changelog](https://github.com/protobuf-net/protobuf-net/blob/master/docs/releasenotes.md )
- [Commits](https://github.com/mgravell/protobuf-net/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
6 years ago
dependabot-preview[bot]
5f3e4334ba
Bump protobuf-net from 2.1.0 to 2.4.1 ( #63 )
...
Bumps [protobuf-net](https://github.com/mgravell/protobuf-net ) from 2.1.0 to 2.4.1.
- [Release notes](https://github.com/mgravell/protobuf-net/releases )
- [Changelog](https://github.com/protobuf-net/protobuf-net/blob/master/docs/releasenotes.md )
- [Commits](https://github.com/mgravell/protobuf-net/commits/2.4.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
6 years ago
Ryan Kistner
da88425eb6
Merge pull request #62 from eroen/master
...
Be more friendly to scripts
6 years ago
Yaakov
ee82031a40
We shouldn't need this anymore.
6 years ago
Eroen
f1ff09bf20
Exit with error code on errors
...
When run by a script, the script needs to know if the requested operation was
succesful.
This patch makes sure error codes are returned for a number of unhandled error
conditions.
6 years ago
Eroen
ee53edc935
Allow reading passwords from redirected input
...
This is beneficial for scripts that don't want to expose the password in the
command line arguments.
6 years ago
Ryan Kistner
ffcde1b04e
Updated to SteamKit 2.2.0
7 years ago
Ryan Kistner
c6975323d2
Use new ContentServerDirectoryService to fetch content servers for CDNClientPool
7 years ago
Pavel Djundik
73286dd072
Do not display full license list
7 years ago
Ryan Kistner
e7b89df743
Skip platform check when an explicit depot id is provided
7 years ago
Ryan Kistner
e0afef00e4
Report and exit on unsuccessful pubfile lookup
7 years ago
Nicholas Hastings
3ad0966070
Move GetPubfileDetails to saner spot in file.
7 years ago
Nicholas Hastings
f957ef5da9
Add -pubfile support, dynamically getting appId + ugcId.
7 years ago
Nicholas Hastings
18a57dd1dd
Update SK from 2.0.0 to 2.1.0 BECAUSE WE CAN.
7 years ago
Nicholas Hastings
a2ffdd30f5
Misc cleanup to avoid unnecessary conversions.
7 years ago
Nicholas Hastings
72f633eade
Add new -ugc option, removing -force-depot. ( #41 )
...
Also improve and clean up command line usage output, as well as add
automatic lookup of correct workshop depot id for UGC, instead of requiring
it on command line (usually assuming app id).
7 years ago
Ryan Kistner
7a757101bf
Added shutdown token to CDN connection pool monitor
8 years ago
Ryan Kistner
5425ef756d
2.3.0 Release on .NET Core 2.0
8 years ago
Nicholas Hastings
0889da4316
Don't allow empty password to be entered when using non-anon account.
...
Fixes getting wall of exception text when accidentally entering or pasting
in an empty string.
8 years ago
Ryan Kistner
6552734faf
Target SteamKit 2.0.0
8 years ago
Ryan Kistner
65036ffa8d
Cancel work if CDNClientPool is exhausted and can't find more servers
8 years ago
Ryan Kistner
184ea54020
Don't retrieve AppTickets as they aren't needed anymore
8 years ago
Yaakov
6105a99e72
Check for cancellation after semaphore completion
...
It doesn’t look like anything actually calls Cancel() on this CancellationTokenSource, but if something ever does we’d want this to work properly.
9 years ago
Yaakov
1e3ca8f016
Missed something fairly important
...
It kind of helps to actually use the semaphore.
Missed this when reapplying changes after whitespace.
9 years ago
Yaakov
fb3e693755
Update to SK2 Alpha8 and .NET Core 2.0
9 years ago
Netshroud
0da80d9601
Merge remote-tracking branch 'origin/master' into dotnet-core
...
# Conflicts:
# DepotDownloader/ContentDownloader.cs
# DepotDownloader/Program.cs
9 years ago
Sunner
42b832e465
Added operating system switch ( #24 )
...
* Added operating system switch
* Fix typo and throw error if both -os and -all-platforms are specified
9 years ago
Ryan Kistner
8daaf0daa2
Don't error out if a user supplies a password without -remember-me but a matching login key was found
9 years ago
Netshroud
de775d5c4b
Save a lookup in login key dictionary
9 years ago
Ryan Kistner
58b5b6185e
Touched formatting and line endings. Tweaked login key handling.
9 years ago
Ryan Kistner
dceed3a9a1
Don't forget about anonymous users
9 years ago
Ryan Kistner
17d5f7357d
Initialize LoginKeys dictionary
9 years ago
Nicholas Hastings
6e5eb77738
Add -remember-password to usage info.
9 years ago
Nicholas Hastings
6e4a764bb9
Add support for remembering password (loginkey).
9 years ago
Netshroud
52f12030c1
Change SteamKit2 filesystem project reference to NuGet package reference
9 years ago
Netshroud
3fb5da1098
Add .NET RIDs for "dotnet publish"
9 years ago
Netshroud
359a8d017d
Restore Environment.OSVersion and P/Invoke for getting OS type on .NET Framework
9 years ago
Netshroud
8eb3f711b9
thanks @xpaw
9 years ago
Netshroud
b17e343d0e
Fix bug where DD would exit prematurely
9 years ago
Netshroud
ab9ca2a7da
Cleanup
9 years ago
Netshroud
c0b6d0ce3c
Convert to .NET Core.
...
Works on macOS, haven't tried Windows / .NET Framework yet.
9 years ago
Ryan Kistner
35aa666ea5
Always process Disconnect callback before pausing for input. This prevents the Disconnect callback from being processed after the Connect
9 years ago
Nicholas Hastings
63569977ec
Bump version number.
9 years ago
Nicholas Hastings
8277f10f35
Update to SteamKit v1.8.1.
9 years ago
Nicholas Hastings
8659e77adc
Cleanup.
9 years ago
Nicholas Hastings
ab86a7d6ac
If account doesn't own app, attempt to obtain FreeOnDemand license for it.
9 years ago
Nicholas Hastings
01d87d6102
Output branch being used.
9 years ago
Nicholas Hastings
891ebd13a2
Fix crash when downloading from passworded branches.
9 years ago
Nicholas Hastings
3d1764889f
Fix unused var warning.
9 years ago
Ryan Kistner
251b4010ee
Use ConcurrentDictionary and flatten keys for CDNAuthTokens
9 years ago
Ryan Kistner
7f5ca92659
Report when we aren't able to retrieve a CDN auth token
9 years ago
Ryan Kistner
6278fc2b94
Added CheckAppBetaPassword to retrieve encryption keys for encrypted_gid_2 depots
9 years ago
Ryan Kistner
97b8716c86
Pass appId all the way through for correctness
9 years ago
Nicholas Hastings
9a9cf7b57a
Fix downloads for shared depots that provide their own manifests.
...
Before, we could only do shared depots that referred to their parent app,
when parent app access was also available.
9 years ago
Nicholas Hastings
a591632888
Bump version.
10 years ago
Nicholas Hastings
b599768bd8
Update SteamKit 1.6.4 -> 1.8.0. Change .NET target 4.0 -> 4.5.
10 years ago
Nicholas Hastings
65b6d97fa2
If an included depot doesn't have the requested branch, fall back to "public".
...
(Mirrors Steam behavior)
10 years ago
Ryan Kistner
06a7d099ba
Style fixes for CDNClientPool
10 years ago