UNPKG

mu-player

Version:

Play music from vk.com and soundcloud.com via Music Player Daemon

39 lines (32 loc) 1.35 kB
import * as vkCredentials from './vk-credentials'; import * as lfmCredentials from './lfm-credentials'; import * as scCredentials from './sc-credentials'; import * as favCredentials from './fav-credentials'; import menu from 'inquirer-menu'; import Promise from 'bluebird'; export default (force) => { var createMenu = () => { var result = { message: 'Setup login credentials', choices: {} }; result.choices['vk.com credentials ' + (vkCredentials.hasData() ? ' (' + vkCredentials.getUser() + ')' : '')] = vkCredentials.dialog; result.choices['last.fm credentials ' + (lfmCredentials.hasData() ? ' (' + lfmCredentials.getInfo() + ')' : '')] = lfmCredentials.dialog; result.choices['soundcloud.com credentials ' + (scCredentials.hasData() ? ' (' + scCredentials.getInfo() + ')' : '')] = scCredentials.dialog; result.choices['Last.FM Session Key [for love/unlove tracks at Last.FM] ' + (favCredentials.hasData() ? ' (' + favCredentials.getInfo() + ')' : '')] = favCredentials.dialog; return result; }; vkCredentials.init(); scCredentials.init(); lfmCredentials.init(); favCredentials.init(); if (!force && (vkCredentials.hasData() || scCredentials.hasData())) { return Promise.resolve(true); } else { return menu(createMenu).then(() => process.exit(0)); } };