Git Product home page Git Product logo

bingwall's Introduction

I'm Keshav Bhatt an independent, Open-source application developer from the northern region of India.

My main focus since introduced to FOSS is on developing applications targeting Linux Desktop Operating systems. I have been using FOSS since I was in 10th grade since year 2010, the first OS which attracted my focus toward application development was Ubuntu 10.10 Maverick Meerkat.

Most of my work can be found on(not limited to) these locations:

  • Github: Here I host most (not all) of my opensource projects
  • Snap Store: Publish application that I develop for Linux Desktop
  • Flathub: Publish application that I develop for Linux Desktop
  • Ktechpit: Website I use to publish work that I am doing and about other random stuff

Currently, I work at @Zextras as Software Developer. Zextras is known for providing Private, Secure E-mail and Collaboration suite to the world and is commited to provide its users the freedom and ownership of their data that they deserve in corporate communication.

Explore more at: https://www.zextras.com/

Interesting, show me more

I completed my graduation in Biological Science (B.Sc) in the year 2015 and had a professional graduate degree in Education (B.Ed) in the year 2019. Currently, I am pursuing my post-graduation degree in Chemistry (M.Sc). I also have a foundation level diploma in Computer Applications ‘O’ Level by NIELIT.

Know further about me here

➿ Get in Loop

💰 Make me rich

Thanks, If you ever donated me. 😃

📊 Some stats of my profile

Keshav's github stats

Top Langs

Visitor Badge

bingwall's People

Contributors

dariuszmrugala avatar ggdaltoso avatar jcmagat avatar keshavbhatt avatar radek-sprta 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

bingwall's Issues

Since Ubuntu 22.04 upgrade, BingWall no longer sets the wallpaper

Since upgrading to Ubuntu 22.04 the 'Set Wallpaper' function does not change the desktop wallpaper. It downloads the wallpaper but doesn't actually change it, even if I select older downloaded wallpapers. What I have been doing to get around the issue is clicking on the 'Downloaded wallpaper' button, the clicking the folder open button, then right clicking the jpg file and choosing 'Set as wallpaper' from the pop-up menu.

Bingwall and wonderwall not running on Manjaro

  • enabled snap support, and ran other snap apps successfully.
  • install Bingwall and wonderwall, but both give following error
$ snap run wonderwall                                                                                              
Gtk-Message: 13:30:03.428: Failed to load module "canberra-gtk-module"
Gtk-Message: 13:30:03.443: Failed to load module "canberra-gtk-module"
Qt: Session management error: None of the authentication protocols specified are supported
QApplication: invalid style override passed, ignoring it.
Fontconfig warning: FcPattern object weight does not accept value [40 210)
zsh: segmentation fault (core dumped)  wonderwall

Show Image Detail On Wallpaper Not Working

Steps to Reproduce:

  • After checking the 'Show Image Detail On Wallpaper' in Settings
  • Click on any one of the wallpapers and they will not be downloaded.
  • Uncheck the 'Show Image Detail On Wallpaper' in Settings
  • Wallpapers should now be downloaded

Can somebody please confirm, Thanks!

Open Download Folder option is not working anymore

When I click on the Open Download Folder or go to Application Settings and then click on Open Downloads nothing happens.

It was working as expected opening the download location, but now it has stopped working. Not sure if this should happen.

BingWall Version: 2.0
OS: Ubuntu 20.04.4

Feature Request: Update wallpaper daily

Thanks for the great application, i would like to request a feature to update the desktop daily.

Currently there is an option to update the wallpaper on system startup. But this doesn't work if you never shut down your pc. Therefore it would be awesome to have a feature to automatically update the wallpaper on a certain moment of the day.

Dock auto-hide doesn't work with BingWall

After installing the BingWal the Auto-Hide feature of the Dock doesn't work.
Tried disablign and reenabling the BingWall, and tried disabling and reenabling the Auto-hide of AutoDock on appearance and neither were working.

Feature Request: Use original resolution images instead of 1080p downscaled ones

I use BingWall on my laptop with a 1080p display. Often, but not always, I plug this laptop into a 4K external monitor and disable the laptop display. If my external monitor isn't connected when BingWall refreshes, it'll scale the image down to 1080p and set my wallpaper to the scaled image. This doesn't look great when I later connect the 4K external monitor as the 1080p image then looks blurry.

It would be great if BingWall did not scale the downloaded image to match the resolution of the display, but instead set the wallpaper to the original resolution image leaving the desktop environment to handle scaling. This would work better in environments where the monitor layouts change.

Not working on Lubuntu 22.04

Unluckily this app does not work with Lubuntu.

Since I know Lubuntu is very niche and "recently" switched to LXQT, I could try to collaborate with a PR, if you point me in the right direction :)

Peapix API - Copyright string available?

Dear developer of peapix API

I use peapix API for my app and i am very happy with it.
However I noticed that no copyright string is available in the country specific feed of peapix API ( e.g - https://peapix.com/bing/feed?country=us ).
However, in the endpoint feed, without a country parameter, the copyright string is available ( https://peapix.com/bing/feed ).
Is there a way that a copyright string can be retrieved in the country-specific feed?
So that I can inform the users of my app about the copyright of a image.

Best regards.
pagaco-swita

UI Hangs while changing the wallpaper

When I select a wallpaper and click "set as wallpaper" the UI is unresponsive for a long period of time.
Even after the image is downloaded and set, the UI is still unresponsive for 15 seconds afterwards.

appearance - dark style

upgraded to ubuntu 22.04, using settings --> appearance --> dark style, BingWall does not set wallpaper.
I believe the issue is in gsettings picture-uri, for dark theme it should be gsettings set org.gnome.desktop.background picture-uri-dark

proxy support

You expected it, you were looking for it, here it is, the issue related to the proxy !

It seems that by default the HTTP call doesn't respect env variable HTTP_PROXY and HTTPS_PROXY.

4K Full Resolution?

Hi Keshav,

First, thank you for making Bing Wall available and for supporting FOSS!

I have a 4K monitor, and I notice that on my Windows VMs, the images downloaded by Bing Desktop are 4K resolution.

Is that something that you can also make available through Bing Wall?

Thanks and Regards!

Typo in filenames

When building from source, the binary is named bing-wall, but the desktop file wants to execute bingwall.

dark scheme support doesn't work

Hi,

Thanks for considering my changes.

I updated today BingWall from snap in Ubuntu 22.04.
Unfortunately, changing images still don't work when Dark Scheme is chosen.

When I clone your repo and build it in qtcreator, it works.

From 'git log' I have:
image
and if I understand, my changes should be in the snap build.

Have any idea what is the difference between my local build and snap package?

Not working behind proxy

Hi

BingWall is not working behind proxy.

These env vars exist, other apps working without problems:
http_proxy
https_proxy
HTTP_PROXY
HTTPS_PROXY

I'm on Ubuntu 22.04

Conflicts with AppArmour on Kubuntu/Ubuntu 20.04

Missing from settings, And when I try launching from the command line, this happens:

bing-wall --set Qt: Session management error: Could not open network socket propsReply "An AppArmor policy prevents this sender from sending this message to this recipient; type=\"method_call\", sender=\":1.790\" (uid=1000 pid=29010 comm=\"bing-wall --set \" label=\"snap.bing-wall.bing-wall (enforce)\") interface=\"org.freedesktop.DBus.Properties\" member=\"GetAll\" error name=\"(unset)\" requested_reply=\"0\" destination=\"org.freedesktop.NetworkManager\" (uid=0 pid=682 comm=\"/usr/sbin/NetworkManager --no-daemon \" label=\"unconfined\")"

Not working on Zorin OS 16

For some reason BingWall stopped working on Zorin OS 16. It was setting wallpaper at startup once but since then I can't even manually set the wallpaper from the application. Is there anything I can do to make is work again?

Image Detail Cut Off

Image detail in bottom right screen corner cut off on Ubuntu 22.04 with 1280 x 800 (16:10) screen res.
Maybe move image detail default location to center or add app image scaling option to shrink image to fit screen?
Great App dev!
TIA!
j8zf1

bing-wall --set ERRORS...

On Ubuntu Desktop 20.04 I get the follwing errors:
Gtk-Message: 09:00:59.352: Failed to load module "canberra-gtk-module" Gtk-Message: 09:00:59.354: Failed to load module "canberra-gtk-module" Qt: Session management error: None of the authentication protocols specified are supported QApplication: invalid style override passed, ignoring it. propsReply "An AppArmor policy prevents this sender from sending this message to this recipient; type=\"method_call\", sender=\":1.77\" (uid=1000 pid=2433 comm=\"bing-wall --set \" label=\"snap.bing-wall.bing-wall (enforce)\") interface=\"org.freedesktop.DBus.Properties\" member=\"GetAll\" error name=\"(unset)\" requested_reply=\"0\" destination=\"org.freedesktop.NetworkManager\" (uid=0 pid=725 comm=\"/usr/sbin/NetworkManager --no-daemon \" label=\"unconfined\")" nmReply "An AppArmor policy prevents this sender from sending this message to this recipient; type=\"method_call\", sender=\":1.77\" (uid=1000 pid=2433 comm=\"bing-wall --set \" label=\"snap.bing-wall.bing-wall (enforce)\") interface=\"org.freedesktop.NetworkManager\" member=\"GetDevices\" error name=\"(unset)\" requested_reply=\"0\" destination=\"org.freedesktop.NetworkManager\" (uid=0 pid=725 comm=\"/usr/sbin/NetworkManager --no-daemon \" label=\"unconfined\")" "Object path cannot be empty"

Delete Wallpaper button is too close to Set Wallpaper button

It's too easy to accidentally click Delete Wallpaper instead of Set Wallpaper and doing so permanently deletes the wallpaper instead of sending it to the waste bin. Deleting a wallpaper should be more difficult or even removed altogether as this can be done from the file-system interface anyway.

Not working on OpenSUSE Leap 15.5 (KDE)

I tried the snap version 2.4 (Runtime 5.15.3) on OpenSUSE Leap 15.5 with KDE desktop (x86_64) and two monitors.

If I click on "Set as Wallpaper" in the GUI or if I call bing-wall --set in the terminal, it simply does nothing. No error message, no wallpaper change.

Add title of picture as text in bottom right corner

Hi!

First of all thank you for your great work, I love your application!

If you are still willing to develop from this stage, I would propose the following enhancement:

It would be great if the title of the picture could also optionally appear on the wallpaper.

I believe it could be reasonably extracted because it appears to always be in the same div container:
<div class="panel-overlay" style="position: absolute; z-index: 999; width: 938px; height: 24px; top: 0px; left: 0px; padding: 0px 10px; color: white; font-size: 1em;"><p>[20200406] - 'Cherry blossoms and Himeji Castle in Himeji, Japan (© Tororo/Getty Images)(Bing United States)'</p></div>

AppArmor issue on Ubuntu 23.10

I know 23.10 is still beta but it't almost done.

When doing bing-wall --set you get the following:

Qt: Session management error: Could not open network socket
propsReply "An AppArmor policy prevents this sender from sending this message to this recipient; type="method_call", sender=":1.192" (uid=1000 pid=15717 comm="/snap/bing-wall/26/usr/bin/bing-wall --set" label="snap.bing-wall.bing-wall (enforce)") interface="org.freedesktop.DBus.Properties" member="GetAll" error name="(unset)" requested_reply="0" destination="org.freedesktop.NetworkManager" (uid=0 pid=940 comm="/usr/sbin/NetworkManager --no-daemon" label="unconfined")"
nmReply "An AppArmor policy prevents this sender from sending this message to this recipient; type="method_call", sender=":1.192" (uid=1000 pid=15717 comm="/snap/bing-wall/26/usr/bin/bing-wall --set" label="snap.bing-wall.bing-wall (enforce)") interface="org.freedesktop.NetworkManager" member="GetDevices" error name="(unset)" requested_reply="0" destination="org.freedesktop.NetworkManager" (uid=0 pid=940 comm="/usr/sbin/NetworkManager --no-daemon" label="unconfined")"
"Object path cannot be empty"

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.