Commit Graph

307 Commits

Author SHA1 Message Date
JaGoTu
5eec2f2d22 Support for app tokens 2021-08-28 16:41:50 +02:00
JaGoTu
df0477cd4a fork 2020-03-25 01:04:12 +01:00
Ryan Kistner
751538019b TryWaitForLoginKey should always attempt to wait a short period of time for login key updates if configured 2020-02-22 13:21:59 -07:00
Pavel Djundik
def0729fce Set LoginID 2020-02-22 13:18:24 -07:00
Pavel Djundik
8dd7c4c1b5 Fix crashing on duplicate license 2020-02-22 13:00:34 -07:00
Ryan Kistner
90dfd03b5e Corrected FileMode when saving AccountSettingsStore DepotDownloader_2.3.2 2020-02-07 00:13:37 -07:00
Ryan Kistner
0d427acbb9 Added RollForward setting 2020-02-06 23:26:30 -07:00
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 2020-02-06 21:53:35 -07:00
Margen67
2c46ee32ea Update travis dist to bionic 2019-12-03 09:35:28 -07:00
Ryan Kistner
bc25bba261 Only show the checksum mismatch when the manifest actually exists 2019-11-03 19:10:15 -07:00
Ryan Kistner
2e30364d8f Include and validate checksums with locally cached manifests 2019-11-03 17:23:26 -07:00
Ryan Kistner
0b598b43a7 Ensure failed download task throws OperationCanceledException so that the return code is reported correctly when it is the last task 2019-11-03 16:50:52 -07:00
Yaakov
779a4697ab Merge pull request #65 from SteamRE/dependabot/nuget/protobuf-net-2.4.4
Bump protobuf-net from 2.4.1 to 2.4.4
2019-10-31 07:53:19 +11:00
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>
2019-10-30 14:06:28 +00:00
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>
2019-10-16 13:51:41 -06:00
Ryan Kistner
da88425eb6 Merge pull request #62 from eroen/master
Be more friendly to scripts
2019-10-16 13:50:23 -06:00
Yaakov
f6fa6fe9c6 Merge pull request #64 from SteamRE/no-legacy-nuget
Remove legacy NuGet packages.config
2019-10-16 22:09:35 +11:00
Yaakov
ee82031a40 We shouldn't need this anymore. 2019-10-16 22:01:40 +11:00
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.
2019-10-10 15:47:35 +02:00
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.
2019-09-29 14:09:56 +02:00
Ryan Kistner
ffcde1b04e Updated to SteamKit 2.2.0 DepotDownloader_2.3.1 2019-06-26 20:37:45 -06:00
Ryan Kistner
c6975323d2 Use new ContentServerDirectoryService to fetch content servers for CDNClientPool 2019-06-26 19:13:48 -06:00
Ryan Kistner
87a238b0ec Merge pull request #53 from xPaw/patch-2
Do not display full license list
2019-06-15 12:15:02 -06:00
Pavel Djundik
73286dd072 Do not display full license list 2019-06-14 15:44:34 +03:00
Ryan Kistner
f5d519c466 Added GPLv2 license 2019-04-27 14:41:50 -06:00
Ryan Kistner
e7b89df743 Skip platform check when an explicit depot id is provided 2019-04-27 14:36:56 -06:00
Nicholas Hastings
2177746a50 Update README usage info to match usage print output. 2019-04-02 16:38:34 -04:00
Ryan Kistner
e0afef00e4 Report and exit on unsuccessful pubfile lookup 2019-03-25 10:36:28 -06:00
Ryan Kistner
fdb5d0d408 Merge pull request #45 from SteamRE/ugc-cmd-cleanup
Add new -ugc option, removing -force-depot. (#41)
2019-03-25 10:33:42 -06:00
Nicholas Hastings
3ad0966070 Move GetPubfileDetails to saner spot in file. 2019-03-24 08:55:50 -04:00
Nicholas Hastings
f957ef5da9 Add -pubfile support, dynamically getting appId + ugcId. 2019-03-23 19:44:47 -04:00
Nicholas Hastings
18a57dd1dd Update SK from 2.0.0 to 2.1.0 BECAUSE WE CAN. 2019-03-23 12:08:41 -04:00
Nicholas Hastings
a2ffdd30f5 Misc cleanup to avoid unnecessary conversions. 2019-03-23 12:02:21 -04:00
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).
2019-03-23 12:02:05 -04:00
Ryan Kistner
7a757101bf Added shutdown token to CDN connection pool monitor 2018-05-01 22:57:52 -06:00
Ryan Kistner
5425ef756d 2.3.0 Release on .NET Core 2.0 DepotDownloader_2.3.0 2018-04-30 22:21:13 -06:00
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.
2018-03-31 09:32:42 -04:00
Ryan Kistner
6552734faf Target SteamKit 2.0.0 2017-12-19 15:16:15 -07:00
Ryan Kistner
65036ffa8d Cancel work if CDNClientPool is exhausted and can't find more servers 2017-12-01 00:40:08 -07:00
Ryan Kistner
184ea54020 Don't retrieve AppTickets as they aren't needed anymore 2017-12-01 00:09:19 -07:00
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.
2017-09-09 23:57:02 +03:00
Yaakov
1e3ca8f016 Missed something fairly important
It kind of helps to actually use the semaphore.

Missed this when reapplying changes after whitespace.
2017-09-09 23:55:44 +03:00
Yaakov
1ec611cb34 Update Travis for .NET Core SDK 2.0 2017-09-08 12:48:03 +03:00
Yaakov
fb3e693755 Update to SK2 Alpha8 and .NET Core 2.0 2017-09-08 12:47:47 +03:00
Netshroud
0da80d9601 Merge remote-tracking branch 'origin/master' into dotnet-core
# Conflicts:
#	DepotDownloader/ContentDownloader.cs
#	DepotDownloader/Program.cs
2017-09-08 12:40:55 +03:00
Sunner
42b832e465 Added operating system switch (#24)
* Added operating system switch

* Fix typo and throw error if both -os and -all-platforms are specified
2017-09-02 13:20:27 -04:00
Ryan Kistner
8daaf0daa2 Don't error out if a user supplies a password without -remember-me but a matching login key was found DepotDownloader_2.2.2 2017-07-27 22:55:32 -06:00
Netshroud
de775d5c4b Save a lookup in login key dictionary 2017-07-28 14:30:31 +10:00
Ryan Kistner
58b5b6185e Touched formatting and line endings. Tweaked login key handling. 2017-07-27 22:20:00 -06:00
Ryan Kistner
dceed3a9a1 Don't forget about anonymous users 2017-07-27 15:03:21 -06:00