Saving results to database. Showing webpage.

This commit is contained in:
2019-05-06 02:01:57 +02:00
parent ca0133803a
commit 3df5a821b6
20 changed files with 1141 additions and 439 deletions

View File

@@ -5,6 +5,7 @@ const clipboard = require('clipboardy');
const argv = require('./argv');
const { renderReleases, renderScene } = require('./tui/render');
const initServer = require('./web/server');
const fetchReleases = require('./fetch-releases');
const fetchScene = require('./fetch-scene');
@@ -34,35 +35,43 @@ function getMethod() {
};
}
return {
fetch: () => fetchReleases(),
render: renderReleases,
};
if (argv.fetch) {
return {
fetch: () => fetchReleases(),
render: renderReleases,
};
}
return null;
}
async function init() {
const screen = argv.render && !argv.filename && initScreen();
initServer();
const screen = argv.render && !argv.filename && initScreen();
try {
const method = getMethod();
const result = await method.fetch();
if (result) {
if (argv.copy && result.copy) {
clipboard.writeSync(result.copy);
console.log(`Result copied to clipboard: ${result.copy}`);
}
if (method) {
const result = await method.fetch();
if (argv.filename && result.filename) {
console.log(result.filename);
if (result) {
if (argv.copy && result.copy) {
clipboard.writeSync(result.copy);
console.log(`Result copied to clipboard: ${result.copy}`);
}
// setTimeout(() => log(), 5000);
return;
}
if (argv.filename && result.filename) {
console.log(result.filename);
if (argv.render) {
method.render(result, screen);
// setTimeout(() => log(), 5000);
return;
}
if (argv.render) {
method.render(result, screen);
}
}
}
} catch (error) {