Designed to be used in conjunction with the application Wallpaper Engine. Wallpaper Engine allows you to integrate a website into your device's wallpaper. This project assumes you will be using Wallpaper Engine.
This project, developed using Angular, is aimed to integrate interactive modules into your desktop background. To reduce the number of applications and clutter on your computer, Wallpaper Engine allows you to have simplified applications integrated into your background.
For example, instead of having a screen with Spotify open, you could have a simplified widget integrated into your background enabling you to perform the same functions but without the application.
A video demonstrating the application can be found here
The application currently features:
- Weather Module
- Spotify Module
- Clock Module
More modules are being developed!
There are two ways you can integrate this project with Wallpaper Engine.
Subscribe to this project on Wallpaper Engine's workshop (recommended)- Build locally and create a new project on Wallpaper Engine
This application will be added to the steam workshop at a later date.
Run npm install
to install packages
Run ng build --prod
Move the folder inside the \dist directory to a suitable location
Launch Wallpaper Engine
- Select Wallpaper Editor
- Select Create Wallpaper and navigate to WallpaperWebApp folder
- Select index.html
- Click OK
- Select File->Apply Wallpaper
Run npm start
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
If you would like to develop using your own Spotify API keys follow these steps.
Obtaining server files
- Head over to spotify-token-auth
- Clone the repository
- Follow README instructions on how to configure server
Configuring project
- Inside src\environment.ts set apiServer as
http://127.0.0.1:3000/
Running development server with different Spotify API keys
- Run the spotify-token-auth NodeJS app
- Run
npm startWProxy
to start dev server with a proxy - Navigate to
http://localhost:4200/