NATION

PASSWORD

[APP] nslogin-cli (CLI to log into/restore nations)

Bug reports, general help, ideas for improvements, and questions about how things are meant to work.
User avatar
Auralia
Senator
 
Posts: 4982
Founded: Dec 15, 2011
Ex-Nation

[APP] nslogin-cli (CLI to log into/restore nations)

Postby Auralia » Sat Jan 28, 2017 11:16 am

nslogin-cli

nslogin-cli is a free and open source command line tool that allows you to automatically log into and semi-automatically restore NationStates nations. This is useful to maintain a large number of puppet nations by preventing them from ceasing to exist or easily restoring them if they have ceased to exist.

Usage

You can install nslogin-cli as a global command line tool using npm, the package manager for Node.js:
npm -g install nslogin-cli

This installs the tool with the name nslogin.

You can also build nslogin-cli from source using Gulp. There are two main targets: prod and dev. The only difference between them is that dev includes source maps. There is also a docs target to generate documentation.

The following is the output of nslogin --help:
Code: Select all
usage: nslogin [-h] [-v] [--mode MODE] [--encoding ENCODING] [--verbose]
               userAgent path

CLI for logging into and restoring NationStates nations.

Positional arguments:
  userAgent            A string identifying you to the NationStates API.
                       Using the name of your main nation is recommended.
  path                 The path to a CSV file listing nations and their
                       associated passwords in the form 'nation,password',
                       one per line. Each nation in the list will be logged
                       into or restored, depending on the mode.

Optional arguments:
  -h, --help           Show this help message and exit.
  -v, --version        Show program's version number and exit.
  --mode MODE          Whether to log into nations, restore nations, or
                       automatically log into or restore nations depending on
                       whether they exist. The valid options are 'login',
                       'restore', and 'auto'. Defaults to 'auto'.
  --encoding ENCODING  The encoding of the CSV file. Required by the Node.js
                       file system API. Defaults to 'utf8'.
  --verbose            Show detailed error output. This is disabled by
                       default.

If you have any questions, you can ask them here and I'll answer them as soon as I can.

You can also view the source code on GitHub.

License

nslogin-web is licensed under the Apache License 2.0.
Last edited by Auralia on Sat Dec 23, 2017 9:04 am, edited 2 times in total.
Catholic Commonwealth of Auralia
"Amor sequitur cognitionem."

User avatar
Mallorea and Riva
Game Moderator
 
Posts: 9987
Founded: Sep 29, 2010
Benevolent Dictatorship

Postby Mallorea and Riva » Sat Jan 28, 2017 4:10 pm

Auralia wrote:... and semi-automatically restore NationStates nations.

Can you clarify what you mean by the above?
Ideological Bulwark #253
Retired Major of The Black Hawks
Retired Charter Nation: Political Affairs in Antarctic Oasis
Retired Colonel of DEN Central Command, now defunct
Former Delegate of The South Pacific, winner of TSP's "Best Dali" Award
Retired Secretary of Defense of Stargate
Terror of The Joint Systems Alliance
Mall Isaraider, son of Tram and Spartz, Brother of Tal and apparently Sev the treacherous bastard.
Frattastan quote of the month: Mall is following those weird beef-only diets now.

User avatar
Auralia
Senator
 
Posts: 4982
Founded: Dec 15, 2011
Ex-Nation

Postby Auralia » Sat Jan 28, 2017 6:36 pm

Mallorea and Riva wrote:
Auralia wrote:... and semi-automatically restore NationStates nations.

Can you clarify what you mean by the above?

You have to press a key before each nation is restored. This is to satisfy the "one-click-per-action" scripting rule for actions that have an effect on things other than your own nation (in this case, a sinker's regional happenings).
Catholic Commonwealth of Auralia
"Amor sequitur cognitionem."

User avatar
Mallorea and Riva
Game Moderator
 
Posts: 9987
Founded: Sep 29, 2010
Benevolent Dictatorship

Postby Mallorea and Riva » Sat Jan 28, 2017 9:37 pm

Auralia wrote:
Mallorea and Riva wrote:Can you clarify what you mean by the above?

You have to press a key before each nation is restored. This is to satisfy the "one-click-per-action" scripting rule for actions that have an effect on things other than your own nation (in this case, a sinker's regional happenings).

Ah ok.
Ideological Bulwark #253
Retired Major of The Black Hawks
Retired Charter Nation: Political Affairs in Antarctic Oasis
Retired Colonel of DEN Central Command, now defunct
Former Delegate of The South Pacific, winner of TSP's "Best Dali" Award
Retired Secretary of Defense of Stargate
Terror of The Joint Systems Alliance
Mall Isaraider, son of Tram and Spartz, Brother of Tal and apparently Sev the treacherous bastard.
Frattastan quote of the month: Mall is following those weird beef-only diets now.


Return to Technical

Who is online

Users browsing this forum: Countriopia, Shenny

Advertisement

Remove ads