{"repo":"JasonPuglisi/descent","free":true,"listed":false,"github":"https://github.com/JasonPuglisi/descent","clone":"git clone https://github.com/JasonPuglisi/descent.git","description":"Elegant now playing display for Last.fm showing song metadata and local weather.","language":"JavaScript","stars":154,"topics":["lastfm","hud","dashboard","kiosk","weather"],"license":"MIT","category":"dashboards-admin","readme_excerpt":"Descent Elegant now playing display for Last.fm showing song metadata and local weather. [!WARNING] This project is not under active development. I welcome pull requests, but generally won't be developing new features. I may still occasionally update dependencies and deployments to keep it running. Overview Fetches now playing song information from Last.fm and displays album artwork along with local weather, time, and user info. Automatically hides the cursor after a few seconds of inactivity if the window is in focus. Able to control colored Philips Hue lights based on prominent album art colors. Usage Ensure you have recent versions of Node.js and npm installed. Run npm i -g yarn to install yarn. Next, run yarn global add gulp-cli and yarn to install Descent's dependencies. Finally, run gulp build to build Descent's static files, and yarn start to start Descent's server. Descent's server listens on port 3000 by default, but this can be changed by setting the DESCENT PORT environment variable. It's recommended to use a proxy, such as NGINX, in front of Descent's server. Navigate to / to use Descent. API Requirements Weather Weather is powered by the Dark Sky API, or the OpenWeatherMap API. To use either, you will need to provide an API key. For Dark Sky, set your key as the DARK SKY KEY environment variable. For OpenWeatherMap, set your key as the OPENWEATHERMAP KEY environment variable. Dark Sky will take precedence, and OpenWeatherMap will be used if no Dark Sky API key is","default_branch":null,"files":null,"tree":[],"storefront":"/r/JasonPuglisi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JasonPuglisi/descent/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}