No description
Find a file
2017-08-17 07:22:35 +01:00
src/Console/Commands Increased flexibility of dequeuing 2017-08-17 07:22:35 +01:00
steam Created default download list from top 100 free apps 2017-08-12 21:16:46 +01:00
.env.example Changing environment variables and initialisation commands 2017-08-17 04:05:07 +01:00
.gitignore Gitignoring database.sqlite 2017-08-17 00:56:33 +01:00
composer.json Moving configuration to .env file 2017-08-17 00:32:47 +01:00
composer.lock Moving configuration to .env file 2017-08-17 00:32:47 +01:00
install.sh Adding database initialisation and Steam app list download to install script 2017-08-17 04:07:14 +01:00
lancache-autofill Increased flexibility of dequeuing 2017-08-17 07:22:35 +01:00
README.md Adding dequeue app command 2017-08-17 07:02:22 +01:00

lancache-autofill

Automatically fill a Lancache with content.

Features

  • Choose which platform(s) to download an app for
  • Use multiple Steam accounts to download apps
  • See which apps downloaded successfully
  • See which apps failed, and what the error message was

Requirements

  • Ubuntu 16.04 x64

Installation

  • git clone https://github.com/zeropingheroes/lancache-autofill.git
  • cd lancache-autofill
  • sudo ./install.sh

Quick Start

Set the default Steam account to be used when queueing apps for download:

nano .env

Search for the apps you wish to download to find their app ID:

./lancache-autofill steam:search-apps "team fortress 2"

440     Team Fortress 2
[...]

Queue the app for download by ID:

./lancache-autofill steam:queue-app 440

Start downloading items in the download queue:

./lancache-autofill steam:start-downloading

View the download queue to see the status of the downloads:

./lancache-autofill steam:show-queue

Clear the temporary download location:

./lancache-autofill app:initialise-downloads-directory

Command Reference

app:initialise-database

  • Initialise the database.

app:initialise-downloads-directory

  • Initialise the downloads directory.

steam:authorise-account [account]

  • Authorise a Steam account to allow download of apps in their library.
  • If no account is specified, the DEFAULT_STEAM_USER account is used

steam:queue-app appid [platform(s)] [--account=account]

  • Queue a Steam app for downloading.
  • Optionally the platform(s) to download can be specified as a comma-separated list
  • Available platforms are: windows, osx, linux
  • If no platform is specified, the Windows version of the app will be queued

steam:dequeue-app appid [platform(s)]

  • Dequeue a Steam app from the download queue.
  • Optionally the platform(s) to download can be specified as a comma-separated list
  • If no platform is specified, all platforms will be dequeued

steam:search-apps name

  • Search Steam apps by name.

steam:show-queue [status]

  • Show the Steam app download queue.
  • Optionally only show items with specified status
  • Available statuses are: queued, failed, completed

steam:start-downloading

  • Start downloading the Steam apps in the queue.
  • The account(s) specified in the queue to download from are checked before any app downloads are attempted

steam:update-app-list

  • Get the latest list of apps from Steam.

Limitations & Known Issues

  • Steam is the only supported platform currently
  • No support for forcing download of 32 bit apps
  • Yes, it's written in PHP. No shame.

Reference