mu-player
Version:
Play music from vk.com and soundcloud.com via Music Player Daemon
37 lines (27 loc) • 1.09 kB
JavaScript
import storage, { PAUSE, SHOW_HELP } from './../storage/storage';
import HelpBox from './../tui/help-box';
import * as leftPane from './media-browser-ctrl';
import * as rightPane from './playlist-ctrl';
import * as player from './../player/player-control';
import * as qsearch from './qsearch';
export default (screen, layout) => {
layout.logger.error = (msg, ...args) => {
args.splice(0, 0, '{red-fg}' + msg + '{/red-fg}');
layout.logger.log.apply(layout.logger, args);
};
layout.logger.info = (msg, ...args) => {
args.splice(0, 0, '{cyan-fg}' + msg + '{/cyan-fg}');
layout.logger.log.apply(layout.logger, args);
};
layout.logger.status = (msg, ...args) => {
args.splice(0, 0, '{green-fg}' + msg + '{/green-fg}');
layout.logger.log.apply(layout.logger, args);
};
// logger should be first
Logger.screen = layout.logger;
leftPane.init(screen, layout.mediaTree, layout.qsearch);
rightPane.init(screen, layout);
qsearch.init(screen, layout);
storage.on(PAUSE, () => player.pause());
storage.on(SHOW_HELP, () => HelpBox(screen));
};