Git Product home page Git Product logo

wallpaper-play's Introduction

Wallpaper Play

icon

The wallpaper engine for macOS.

App Store

Feature

This app allows you to set videos as macOS wallpaper.

Contents that can be set as wallpaper

  • local video ( .mp4, .mov etc...)
  • youtube
  • website

Previews

Video

video-preview

YouTube

video-preview

Website

video-preview

wallpaper-play's People

Contributors

nhiroyasu 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

Watchers

 avatar

wallpaper-play's Issues

line up the menu bar

Hi,
first, thank you for writing this app :). It's great to have an open source (and even macOS) alternative and I really like it.

However, there is a small proposal I'd like to make: Line up the menu bar with the video.
Those paid wallpaper apps in the App Store basically do the same by loading the first frame as the wallpaper, which is good enough for wallpapers that don't drastically change their color.
I've already implemented that in a fork, but I could not test it as the Injectable package is private on their GitHub and thus not fetchable by Xcode.
Feel free to take and tweak my code, its just a proposal and not at all guaranteed to work as I could not even compile because of Injectable.

Have a nice day :).

macOS seems to be a bit buggy when setting the wallpaper:

macOS seems to be a bit buggy when setting the wallpaper:

  1. When you set it via System Settings and switch to a full screen application on the monitor where you just set the wallpaper, you can see that System Settings again displays the old wallpaper for that window (without actually changing it.) This hints to the issue I've also met in code:
  2. When you set it in code, the same thing as above happens + the menu bar refuses to update. It really depends on whether some monitors currently display a fullscreen window.
  3. Looping through the screens is not reliable. When backing up and restoring original wallpapers, it occasionally happens that only one screen is available. For now, this is handled by falling back to the last backed up wallpaper.

Here is a playground that demonstrates the System Settings bug. It changes the wallpaper, so be sure to have it handy if its not default :).

I've submitted a feedback describing all these bugs.

#6 (comment)

Option "open window this window at application launch" stopped working.

Hello and congrats on your software which makes my desktop a lovely place :)
I think it is the only app that allows me to play YouTube.

You have an option for not opening the window when the app starts (very handy), but it doesn't work. Not only that, but the window keeps popping up for some reason which is annoying.

I mainly play YouTube videos and some I have downloaded them to play offline when the internet is not reliable.

I run Ventura on a MacBookPro12,1

Thx

Proposal for YouTube Playlist function

Would you be so kind as to try incorporating an option to play YouTube Playlists?

It would also be great to add an option to choose when and how to change the wallpaper from the playlist (choose random item from playlist, change every 15m, 30m, 1hour, etc.)

I'm also sharing my playlists so you can enjoy them with your app.

(Live Wallpapers) https://www.youtube.com/watch?v=3ATYHKN2hIg&list=PLUGJu5jJ9Ma32GJzBdI3glxEzXg1k5qDZ
(Natural Scenes) https://www.youtube.com/watch?v=_qNVI9BHiGY&list=PLUGJu5jJ9Ma2sDcwr9C3B33svzv3stZUc
(Xmas Spaces) https://www.youtube.com/watch?v=twM7ulKpPjI&list=PLUGJu5jJ9Ma0cwpq-HEwiiL04rl8xX82J

Thx! :)

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.