Giter Site home page Giter Site logo

soroushchehresa / unsplash-wallpapers Goto Github PK

View Code? Open in Web Editor NEW
332.0 9.0 46.0 15.97 MB

๐Ÿ–ผ๏ธ A cross-platform desktop application to set wallpapers from Unsplash built with Electron, React, and Redux

License: MIT License

JavaScript 98.23% HTML 1.68% Shell 0.09%
javascript electron react redux immutablejs unsplash-wallpapers unsplash-api desktop-wallpaper unsplash electron-react

unsplash-wallpapers's Introduction

Unsplash Wallpapers



A menubar application for Mac, Windows and Linux that brings stunning wallpapers from Unsplash right to your desktop. Works on macOS 10.12+, Windows 10+ and Linux.

This project is an unofficial cross-platform desktop application based on Unsplash Wallpapers official application for Mac with more features and better performance.


Installation

platform

latest version

latest version

latest version


Features

  • Load high-quality wallpapers based on Unsplash popular categories.
  • Cloud-hosted builds (Based on GitHub releases).
  • Work on all popular operating systems like macOS, Windows and Linux.
  • Wallpapers history list.
  • Automatic set wallpapers hourly, daily, weekly and manual (optional).
  • Run at startup system (Optional).
  • Dark mode (Optional or auto by OS).
  • Download directly ability for each wallpaper.

Technologies


Let's run

1. Clone the project:

$ git clone https://github.com/soroushchehresa/unsplash-wallpapers.git unsplash-wallpapers

2. Add Unsplash access key:

Place Your Unsplash access key as UNSPLASH_ACCESS_KEY in .env file.

3. Start:

Development

$ yarn && yarn dev

# OR

$ npm i && npm run dev

Production

$ yarn && yarn package-all

# OR

$ npm i && npm run package-all

Support

unsplash-wallpapers's People

Contributors

mohammad1ta avatar omidnikrah avatar soroushchehresa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

unsplash-wallpapers's Issues

Using Proxy

It would be great if the app had proxy settings specifically for users in countries where the government filters Unsplash.

Wallpaper update not working

Hey, I changed from splashy to unsplash-wallpapers v1.1.0 but noticed the daily update is not working (Win10 1909). A shorter update interval would also be nice - e.g. hourly.

Select from multiple topics

It would be nice if we could select multiple categories to see wallpapers from. How this should be handled though is probably worth debating - each time a new wallpaper needs to be selected, does the program go through selected categories sequentially, randomly, in a user-selected manner, or something else?

Can not set wallpaper on Windows 11

Version: 1.3.0
After clicking the "Set as Wallpaper", the app will just infinite loading and didn't change the wallpaper on Windows 11
Similar to these closed issues:
#14
#6

image

Wallpaper does not automatically update

I have set Unsplash Wallpapers to update hourly, but it never updates. I can only get a new wallpaper by updating manually.

This issue plus #19 make this app nearly non-functional for me.

I'm on Windows 10 21H1. Please let me know if there's anything I can do to help troubleshoot!

Doesn't start with Windows

On Windows 10 21H2, it looks like this app doesn't start after booting the computer and logging in. I have to manually launch it.

The option to start with Windows is checked inside the app, and Task Manager shows that this app is enabled for startup.

Version 1.3.0

Feature Request: recognize display size and query unsplash acordingly

I'm very impressed with this multi-platform tool, wish I found it earlier! There's one thing I'm facing with macOS though and I'm not sure if this is working as intended. Any wallpaper I download don't fill my screen (3440x1440). I am aware that my screen is wider than most other people will have, but my suggestion might suit others too.

In Unsplash, there's an info pane that allows to see the resolution of the photo as such:
image

Would it be possible to accommodate for the screen size, and use these as query parameters when looking for wallpapers in Unsplash? According to the API it should be possible to do so via, for example, photo.urls.raw + "&w=1500&dpr=2" - https://unsplash.com/documentation

Set as Wallpaper doesn't work on Windows 10

Just started using your app and when trying to set a photo as wallpaper it just keeps loading and doesn't change the wallpaper.

If you need more details on the issue I can provide them.

Doesn't update all desktops on macOS

Switched to 1.1.0 from old official app. The official app handled setting wallpaper of each desktop, but this version only seems to update the main desktop wallpaper.

macOS 10.14.6

Request for new build, version 1.2

A new feature was introduced in #7, which I'd love to use. Unfortunately there's no 1.2 release available yet. Would it be possible to generate another release for this? :)

Doesn't work on Fedora 36

Hi!
I tried to run on Fedora 36 and had no success.
I downloaded the .rpm and installed. The application icon shows on gnome launcher but when I click on it, nothing happens.
I tried to download the .appimage and same thing happens.

Is this a problem with Fedora? Can someone give me any help on this?

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.