22 lines
703 B
JavaScript
22 lines
703 B
JavaScript
import process from 'node:process';
|
|
import { setConfigFilePath } from './src/util.js';
|
|
|
|
const userAccount = process.argv[2];
|
|
const userPassword = process.argv[3];
|
|
const configPath = './config.yaml';
|
|
|
|
if (!userAccount) {
|
|
console.error('A tool for recovering lost SillyTavern accounts. Uses a "dataRoot" setting from config.yaml file.');
|
|
console.error('Usage: node recover.js [account] (password)');
|
|
console.error('Example: node recover.js admin password');
|
|
process.exit(1);
|
|
}
|
|
|
|
async function main() {
|
|
setConfigFilePath(configPath);
|
|
const { recoverPassword } = await import('./src/recover-password.js');
|
|
await recoverPassword(configPath, userAccount, userPassword);
|
|
}
|
|
|
|
main();
|