GithubHelp home page GithubHelp logo

segocode / autowall Goto Github PK

View Code? Open in Web Editor NEW
521.0 12.0 51.0 11.1 MB

🌌 Live wallpapers on Windows 7/8/10/11 using open-source wallpaper engine

License: GNU General Public License v3.0

AutoIt 86.26% HTML 13.74%
windows live-wallpaper wallpaper-engine windows-10 wallpaper livewallpaper

autowall's Introduction

AutoWall

About

Turn videos, gifs and webs into windows live wallpapers. The most simple and useful Weebp implementation in autoit.

⚠️ This software has only been tested on Windows 10 and may not be fully compatible with other versions of Windows. Some features may not be available. For Windows 7 users, please follow the guide at https://github.com/Francesco149/weebp#windows-7-prerequisites

Features

  • Portable.
  • Browse your gif or video files.
  • Reset button to reverse all and delete config files.
  • Set your wallpaper on windows startup.

(1.2+)

(1.3+)

(1.8+)

(1.9+)

  • AutoWall videos will stop when wallpaper is not visible (even if not playing any games).

(1.10+)

(1.12+)

Web wallpaper

Set any web to wallpaper, copy url and paste on text field, also Youtube videos.

  • Set Youtube video as a wallpaper using this url format;

https://www.youtube.com/embed/(VIDEO_ID)?autoplay=1&loop=1&mute=1&playlist=(VIDEO_ID)

For add sound change the mute value (&mute=1) to zero (&mute=0)

  • Set shadertoy as a wallpaper using this url format;

https://www.shadertoy.com/embed/(ID)?gui=false&t=10&paused=false&muted=true

For add sound change the mute value (&mute=true) to true (&mute=false)

Configure performance

AutoWall works with mpv, the configuration is available in "/mpv/" folder with the name "mpv.conf" editing with notedpad you can, for example, play the music of your live wallpaper changing the value "volume" to "100".

Follow the official mpv documentation to configure all performance parameters.

Multiple screens

Autowall is sigle screen focused but Autowall 1.10+ now includes the highly anticipated multiscreen mode, which is currently in early beta and may have some bugs or issues. If you have multiple screens, Autowall will automatically detect this and offer you the option to run in multiscreen mode. Please note that this feature is a work in progress and may not support all single screen mode features, such as "Stop when Wallpaper is not visible" or "Web wallpaper." If you encounter any issues or have suggestions for improvement, please open an issue.

Config autowall

Autowall uses a configuration file that can be easily modified to customise how the application behaves, allowing you to set the following values:

redResetButton

  • When set to false, the "reset" button retains its default color. If set to true, it changes the color of the "reset" button to a cool red.

autoPauseFeature

  • When set to true, the auto-pause feature is enabled, causing videos to stop when the wallpaper is not visible. If set to false, this feature is disabled, allowing videos to continue playing regardless of wallpaper visibility.

mouseToWallpaper

  • When set to true, mouse input is allowed to interact with the wallpaper, enabling features like having the wallpaper follow the cursor or change its perspective. If set to false, mouse input does not affect the wallpaper.

allFilesAllowed

  • When set to false, the application restricts the file types that can be chosen for selecting a wallpaper file. If set to true, all file types are allowed in the popup for choosing a wallpaper file.

askMultiScreen

  • When set to false, the popup for multi-screen configuration is disabled. If set to true, the application considers multiple screens if detected and may prompt for multi-screen configuration.

forceWebview

  • When set to false, Autowall uses WebView for rendering only when necessary. If set to true, Autowall is forced to always use WebView for rendering.

autoYoutubeParse

  • When set to false, Autowall does not automatically parse the YouTube URL in fullscreen mode. If set to true, it will be parsed.

forceMouseToWallpaper

  • When set to true, the mouse always be sent to the wallpaper when the webview was running. If set to false, only with youtube links, it will not launched.

Lives wallpapers for AutoWall

List of sites to find and download the perfect live wallpaper for use in AutoWall;
https://mylivewallpapers.com/

https://wallpaperwaifu.com/

https://moewalls.com/

http://openings.moe/

https://www.shadertoy.com/

https://livewallpapers4free.com/

https://gfycat.com/gifs/search/live+wallpaper/

https://steamcommunity.com/workshop/browse/?appid=431960

https://www.deviantart.com/rainwallpaper/gallery/

https://backgrounds.gallery/animated

Direct download

https://github.com/SegoCode/AutoWall/releases/

Articles about AutoWall

https://www.ghacks.net/2020/10/19/autowall-is-an-open-source . . .

https://www.genbeta.com/deskmod/esta-aplicacion-gratuita . . .

autowall's People

Contributors

amymor avatar segocode avatar semidio avatar touanu 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  avatar  avatar  avatar

autowall's Issues

[BUG REPORT] - Live wallpaper only starts moving when it is not visible.

Hi.

I just installed AutoWall a couple days ago.

I have an issue.

My live wallpaper only starts moving when it is not visible. It's supposed to do the exact opposite.

Opening AutoWall again, reselecting the wallpaper, and hitting "Apply" fixes it, but I wanna know why this is happening and how can I fix it.

-----ADDITIONAL INFO-----

Computer Model: Lenovo YOGA 330-11IGM
Motherboard ID: 81A6
Operating System: Windows 10 Home Single Language (Version 21H1)
OS Architecture: x86_64
Processor: Intel Pentium Silver N5000
Where AutoWall is located: C:\Users\teoma\Downloads\AutoWall
Additional programs installed: Rainmeter, TaskbarX, OpenShell

-----NOTE-----

You can download the live wallpaper I am attempting to use here.

[BUG REPORT] - videos not playing on "Screen 2" for 2-monitor setup on Win11

Description

I believe this bug is specific to Windows 11 because both v1.11 and v1.12 Autowall can't run videos on 2 monitors, videos only play on Monitor 1, never on Monitor 2. However, on Windows 10, v1.11 can successfully run videos on 2 monitors.

Steps to reproduce

  1. Be using Win 11 OS (23H2)
  2. Click "yes" when asked to run in Multi-Screen Mode
  3. Select "Apply to Screen 1", choose video. Video plays on Screen 1.
  4. Select "Apply to Screen 2". choose video. Video plays on Screen 1.

Basically, the video never plays on Screen 2.

Expected behavior

Expect video to play on Screen 2 when "Apply to Screen 2" is selected.

Actual behavior

Videos only play on "Screen 1".

Windows version

Windows 11

Confirmation

  • I performed a search of the issue tracker to avoid opening a duplicate issue
  • I understand that not filling out this template correctly may lead to the issue being closed

[FEATURE REQUEST] - shadertoy fullscreen

I've come across an open-source wallpaper engine https://github.com/rocksdanister/lively it makes URLs from the shadertoy website for example https://www.shadertoy.com/view/4dcGRn into fullscreen automatically.

I know this is just a wp wrapper but is it possible to click on the fullscreen button in the webview (say automatically when we detect known site urls) or something?

I believe we can do this https://github.com/rocksdanister/lively/blob/dev-v1.0-fluent-netcore/src/livelywpf/livelywpf/Views/Wallpapers/WebView2Element.xaml.cs#L287

Just replace the URL from https://www.shadertoy.com/view/4dcGRn to https://www.shadertoy.com/embed/4dcGRn?gui=false&t=10&paused=false&muted=true

I don't know this autoit language to make a PR even though it looks simple enough.

Live wallpaper lost if Windows gets locked

I noticed that the app works fine for turning mp4 files into live wallpaper, but when I lock the computer (Like with Win key + L), the desktop then goes back to whatever it was set to before the live wallpaper. I also tried ticking the -Set on windows startup option but it still does it.

I'm pretty new to Windows live wallpapers so I don't really know much about possible limitations for this kind of thing.

mpv window border visible

Hello, for any reasons, when I use AutoWall, the window border of the video player is visible in the background
image

This is really really strange because when I perform manually every steps one by one in a cmd terminal, it works well :

cd "C:\Apps\AutoWall\mpv\"
"C:\Apps\AutoWall\weebp\wp.exe" run mpv "C:\Apps\AutoWall\VideosHere\KagangtuyaBlackHole.mov" --loop=inf --player-operation-mode=pseudo-gui --force-window=yes --no-audio
cd "C:\Apps\AutoWall\weebp\"
wp add --wait --fullscreen --class mpv

Thank you very much for your app, I hope you can help :)

[FEATURE REQUEST] - APNG and Open File diaolg improvment

Feature Description

Hi @SegoCode
Thanks for such great app, I noticed that mpv itself supports the APNG format, but the Open file dialog is limited to a few formats. I think adding an All Files (*.*) option to it would be beneficial for other formats like APNG.

Also, I think adding a lightweight image viewer like JPEGView for image formats would be good. It could be a user choice to use mpv or something like JPEGView for APNG and GIF. Here is the difference:
Screenshot (153)

Motivation

If someone prefers to use the CPU instead of the GPU, they might find JPEGView more suitable. I believe this would be particularly beneficial for those involved in mining or rendering systems.

Alternatives

Instead of using the 'Browse' button (Open file dialog), paste the path to the APNG file into the 'Browse and select video' textbox and then click the 'Apply' button.

Confirmation

  • I performed a search of the feature requests to avoid suggesting a duplicate feature
  • I understand that not filling out this template correctly may lead to the request being closed

Multi screens not available

When setting a gif wallpaper, in dual screens setup, le wallpaper in showing in the middle of the two screens :D

black frame

theres one black frame when the video restarts.

Compiling

How to compile a project from source?

[FEATURE REQUEST] - Config multiscreen popup

Feature Description

Sounds good, and THANK YOU for removing the "no file was selected" pop-up message that was in previous version when you closed the file explorer without actually selecting a file.

Also you can now turn off the multiscreen popup https://github.com/SegoCode/AutoWall#Config-autowall if you need it πŸ˜„

Perhaps you can make it so Autowall autodetects 2 monitors when started, without multiscreen popup?

Originally posted by @nazzy121 in #31 (comment)

Motivation

Have more control to the user, avoiding redundant or annoying messages

Alternatives

No response

Confirmation

  • I performed a search of the feature requests to avoid suggesting a duplicate feature
  • I understand that not filling out this template correctly may lead to the request being closed

[BUG REPORT] - The AutoPause.exe does not terminate when the Reset button is clicked

Description

The Reset button shuts down everything except autoPause.exe. I believe that including autoPause.exe in the Reset function would address the issue.

Off-topic, I have also modified autoPause to play video only when the desktop is active. As a result, when I select a window, the playback will pause. Here is the complete code if you're interested or would like to provide it as an additional version for users:

#NoTrayIcon

While 1
   $activeWindow = WinGetTitle("[ACTIVE]") ; Get the title of the active window
   If $activeWindow <> "" And $activeWindow <> "Desktop" Then ; If the active window is not the desktop
       ; Send the pause command to mpv
       Run(@ComSpec & " /c " & "echo set pause yes >\\.\pipe\mpvsocket", "", @SW_HIDE)
   Else
       ; Send the resume command to mpv
       Run(@ComSpec & " /c " & "echo set pause no >\\.\pipe\mpvsocket", "", @SW_HIDE)
   EndIf
   Sleep(1000) ; Check every second
WEnd

Steps to reproduce

  1. Open app and set something as background.
  2. Press the Reset button.

Windows version

Windows 10

Confirmation

  • I performed a search of the issue tracker to avoid opening a duplicate issue
  • I understand that not filling out this template correctly may lead to the issue being closed

[SUPPORT REQUEST] - Can AutoWall remember a video file's position?

I've looked at some of your competitors recently & want to thank you for making AutoWall & releasing it free & free.

My ultimate goal is to play back a movie in slow motion so that I constantly have new wallpapers while only having to find a new wallpaper every month or two.

Adding speed=0.01 to mpv.conf works just fine, but is there a setting so that AutoWall can pick up where it left off after a reboot?

I do want to maintain the Windows 11 option that will use your wallpaper to set your interface element colors & want to avoid rendering the movie into 130k sequential images.

Blocks Windows from Sleeping

PS C:\Users\i> powercfg /requests
DISPLAY:
[PROCESS] \Device\HarddiskVolume3\Users\i\Downloads\AutoWall\AutoWall\mpv\mpv.exe

SYSTEM:
[PROCESS] \Device\HarddiskVolume3\Users\i\Downloads\AutoWall\AutoWall\mpv\mpv.exe

AWAYMODE:
None.

EXECUTION:
None.

PERFBOOST:
None.

ACTIVELOCKSCREEN:
None.

[FEATURE REQUEST] - Possibility to change the wallpapers automatically every X minutes

Hi sego !

I just saw your autowall program and I like it. Very light and easy to use. I'm not a programmer .... but I think that one important thing is >missing: the possibility to change the wallpapers automatically every X minutes ?

Is it possible to add it in the configuration file? If so, how? maybe in a future update?

Thanks in advance

The video does not load when the computer starts.

I pressed the check mark but the video does not load when the computer starts.
I've already tried to do it in several different orders before and after I press apply.
In my startup settings, AutoWall is enabled.

And sometimes the video stops.

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.