wwwizzarrdry / electroon Goto Github PK
View Code? Open in Web Editor NEWMini Roon controller with tray icon built with Electron
Mini Roon controller with tray icon built with Electron
I tried the "npm install" on linux, but it failed:
user@xxxxx ~/stuff/Electroon master โ npm install
npm WARN deprecated [email protected]: ๐ Thanks for using Babel: we recommend using babel-preset-env now: please read babeljs.io/env to update!
npm WARN deprecated [email protected]: Please update to the latest object-keys
npm WARN deprecated [email protected]: Use uuid module instead
npm WARN [email protected] No repository field.
npm ERR! code EBADPLATFORM
npm ERR! notsup Unsupported platform for [email protected]: wanted {"os":"win32","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm ERR! notsup Valid OS: win32
npm ERR! notsup Valid Arch: any
npm ERR! notsup Actual OS: linux
npm ERR! notsup Actual Arch: x64
npm ERR! A complete log of this run can be found in:
npm ERR! /home/user/.npm/_logs/2018-11-17T12_44_50_977Z-debug.log
14078 warn [email protected] No repository field.
14079 verbose stack Error: Unsupported platform for [email protected]: wanted {"name":"electron-screen","version":"1.0.3","description":"Small Module that returns an array with all the monitors connected to the pc with their resol$
14079 verbose stack at checkPlatform (/usr/lib/node_modules/npm/node_modules/npm-install-checks/index.js:45:14)
14079 verbose stack at tryCatcher (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
14079 verbose stack at ret (eval at makeNodePromisifiedEval (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promisify.js:184:12), <anonymous>:13:39)
14079 verbose stack at readJson.then.catch.then (/usr/lib/node_modules/npm/lib/install/action/refresh-package-json.js:31:12)
14079 verbose stack at tryCatcher (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
14079 verbose stack at Promise._settlePromiseFromHandler (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:512:31)
14079 verbose stack at Promise._settlePromise (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:569:18)
14079 verbose stack at Promise._settlePromise0 (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:614:10)
14079 verbose stack at Promise._settlePromises (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:693:18)
14079 verbose stack at Promise._fulfill (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:638:18)
14079 verbose stack at Promise._settlePromise (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:582:21)
14079 verbose stack at Promise._settlePromise0 (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:614:10)
14079 verbose stack at Promise._settlePromises (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:693:18)
14079 verbose stack at Promise._fulfill (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:638:18)
14079 verbose stack at Promise._resolveCallback (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:432:57)
14079 verbose stack at Promise._settlePromiseFromHandler (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:524:17)
14080 verbose pkgid [email protected]
14081 verbose cwd /home/user/stuff/Electroon
14082 verbose Linux 4.14.74-1.pvops.qubes.x86_64
14083 verbose argv "/usr/bin/node" "/usr/bin/npm" "install"
14084 verbose node v11.1.0
14085 verbose npm v6.4.1
14086 error code EBADPLATFORM
14087 error notsup Unsupported platform for [email protected]: wanted {"os":"win32","arch":"any"} (current: {"os":"linux","arch":"x64"})
14088 error notsup Valid OS: win32
14088 error notsup Valid Arch: any
14088 error notsup Actual OS: linux
14088 error notsup Actual Arch: x64
14089 verbose exit [ 1, true ]
Oh, I see.. you have a thread here:
Add window controls to player UI
Remember more settings beyond screen size/position (always on top, etc)
Redesign the list/browse UI
Integrate LastFM API
Expose Sonos API
Enable Light/Dark theme
Fix auto-position dimensions
Improved settings screen design and add more options.
Add auto-updater to electron app
Improved speed dial:
โข Add custom links
โข Remember last app
โข Set flag to auto-open last app by default
โข Improved UI and workflow
kursaal
NachoGo
In my case, with a 4k monitor and most of time working with the screen divided in two same-size-vertical spaces side to side, been able to have the Roon now playing info-image always visible while listening to music -most of time in my case while been with the computer-, is a really nice and useful add on for Roon.
For controlling Roon while using the computer I use the keyb (play-pause) or the mouse wheel of my logitech Master (for volume control), so the song Cover and the background image with the artist image are the keys of the extension for me. Maybe to have the posibility to hide the control icons and the the line with the on going track minutes/seconds counter could be nice.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.