Now that we have cookies, persistant config file, we can log
and stay logged between run (or I hope so) so add a delog command, and make the cookie monster happy.
This commit is contained in:
parent
a582b15103
commit
9fb85d4376
13
src/batch.ts
13
src/batch.ts
@ -3,6 +3,7 @@ import commander = require('commander');
|
|||||||
import fs = require('fs');
|
import fs = require('fs');
|
||||||
import path = require('path');
|
import path = require('path');
|
||||||
import log = require('./log');
|
import log = require('./log');
|
||||||
|
import my_request = require('./my_request');
|
||||||
import cfg = require('./config');
|
import cfg = require('./config');
|
||||||
import series from './series';
|
import series from './series';
|
||||||
|
|
||||||
@ -27,6 +28,17 @@ export default function(args: string[], done: (err?: Error) => void)
|
|||||||
// Update the config file with new parameters
|
// Update the config file with new parameters
|
||||||
cfg.save(config);
|
cfg.save(config);
|
||||||
|
|
||||||
|
if (config.unlog)
|
||||||
|
{
|
||||||
|
config.crDeviceId = undefined;
|
||||||
|
config.user = undefined;
|
||||||
|
config.pass = undefined;
|
||||||
|
my_request.eatCookies(config);
|
||||||
|
cfg.save(config);
|
||||||
|
log.info("Unlogged!");
|
||||||
|
process.exit(0);
|
||||||
|
}
|
||||||
|
|
||||||
// set resolution
|
// set resolution
|
||||||
if (config.resolution)
|
if (config.resolution)
|
||||||
{
|
{
|
||||||
@ -307,6 +319,7 @@ function parse(args: string[]): IConfigLine
|
|||||||
// Authentication
|
// Authentication
|
||||||
.option('-p, --pass <s>', 'The password.')
|
.option('-p, --pass <s>', 'The password.')
|
||||||
.option('-u, --user <s>', 'The e-mail address or username.')
|
.option('-u, --user <s>', 'The e-mail address or username.')
|
||||||
|
.option('-d, --unlog', 'Unlog')
|
||||||
// Disables
|
// Disables
|
||||||
.option('-c, --cache', 'Disables the cache.')
|
.option('-c, --cache', 'Disables the cache.')
|
||||||
.option('-m, --merge', 'Disables merging subtitles and videos.')
|
.option('-m, --merge', 'Disables merging subtitles and videos.')
|
||||||
|
|||||||
1
src/interface/IConfig.d.ts
vendored
1
src/interface/IConfig.d.ts
vendored
@ -19,6 +19,7 @@ interface IConfig {
|
|||||||
batch?: string;
|
batch?: string;
|
||||||
verbose?: boolean;
|
verbose?: boolean;
|
||||||
debug?: boolean;
|
debug?: boolean;
|
||||||
|
unlog?: boolean;
|
||||||
retry?: number;
|
retry?: number;
|
||||||
// Login options
|
// Login options
|
||||||
logUsingApi?: boolean;
|
logUsingApi?: boolean;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user