Git Product home page Git Product logo

randomwallpapergnome3's People

Contributors

artyomd avatar bjornharrtell avatar candrews avatar ericlemerdy avatar evfool avatar fky2015 avatar ifl0w avatar keltroth avatar leonardehrenfried avatar lucki avatar pascallj avatar richiware 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

randomwallpapergnome3's Issues

Generic JSON API source

I am thinking of a generic JSON API source since there are some requests for relatively simple JSON APIs (e.g.: NASA and Bing) and I do not think that adding all those little sources would result in a good user experience.

The Source would consist out of a base URL where you have to provide the API URL you want to request with all query parameters you need. This could look like this: https://api.nasa.gov/planetary/apod?api_key=YOUR_KEY

The extension would just send a GET request to the given URL and recieve something like this:

{
  "copyright": "Petr Hor\u00e1lek", 
  "date": "2017-08-10", 
  "explanation": "This weekend, [...].", 
  "hdurl": "https://apod.nasa.gov/apod/image/1708/2016_08_06_Perseids_1310pxHoralek.jpg", 
  "media_type": "image", 
  "service_version": "v1", 
  "title": "Night of the Perseids", 
  "url": "https://apod.nasa.gov/apod/image/1708/2016_08_06_Perseids_1310pxHoralek.jpg"
}

The second element of the source settings would be some kind of select expression comparable to a really simple XPATH for JSON. I already found https://github.com/json-path/JsonPath but that supports the same features as XPATH and thus does not support random selection of an array entry. Therefore I'd suggest a really simple select expression syntax that could look like this in the case of the given response: $.hdurl or simply hdurl

If the response is more complicated and would look something like this:

{
"someKey": [
  {
     "someOtherKey": "content",
     "quality": ["https://example.org/HD1.png", "https://example.org/SD1.png"]
  },
  {
     "someOtherKey": "content",
     "quality": ["https://example.org/HD2.png", "https://example.org/SD2.png"]
  },
  ... more items ...
]
}

The select query could look like: $.someKey[@random].quality[0] or someKey[@random].quality[0]

The query could also look like this: [email protected] This would be easily parsable because all parts that can be converted to an integer would be interpreted as array index and the special keyword @random would select a random index. The problem would be a JSON response that contains a key that is called @random or "1". Therefore I'd favor the first expression syntax.

This could be used by advanced users to support a wide variety of APIs.
Of course the drawback is that this would only be usable for advanced/expert users who know the response of the API they want to use and the user would be responsible to provide a correct select expression that returns a valid image URL. Otherwise the background would be set to the default gnome background color that is most likely blue because the gnome-shell would not be able to open the image.

Settings do not work on Gnome 3.20

Opening Settings causes: Invalid property: GtkScrolledWindow.propagate_natural_width

Probably used some features that depend on a newer version than Gnome 3.20.

[Feature request] Pool of sources

With #50 implementation could also be defined a pool of sources where one of them is randomly used, it would also be fantastic the possibility of enabling or disabling (and eliminating in the case of generic JSON) a source of the pool

examples of use could be to use different categories, pages, orderings, tags, searches of a JSON source

Blank background on image from chromecast-images

Setting up chromecast-images according to your instructions:
https://github.com/ifl0w/RandomWallpaperGnome3/wiki/Generic-JSON-Source#chromecast-images

Works great but got a black background when fetching this image:

https://lh3.googleusercontent.com/-skB9ljKV58M/UXp3kiaG3DI/AAAAAAAAgRM/hZ3rTbu1XwU/s1920-w1920-h1080-c/The%2BDream%2BCatcher%2B-%2BPalouse%252CWA.jpg

Note 1: I can see the tiny image in the panel UI to choose from history, but choosing it make the desktop background blanked in total black.

Note 2: Changing screen resollution has no effect - background is still black with this spesific image url.

Note 3: Downloading this image, and setting it as Desktop background from Linux Settings (or from Firefox - "Set as desktop background") - work OK.

Feature Request: Unsplash Curated

When using Unsplash as the source I would like to restrict it to their curated photos. I feel these photos (generally) make better wallpapers than many of the random photos I get currently.

EDIT: Actually, just passing the featured parameter in the random photo query string might be all that's needed. This emulates the Unsplash Instant Chrome extension.

Hangs on Manjaro gnome (Xorg) 3.30.1

At wallpaper change the extension hangs and causes high cpu on Manjaro gnome 3.30.1. Only way to solve is to disable the extension. This is gnome 3.30.1 on Xorg.

Supported Gnome Shell versions are not correct.

Currently the only working Gnome Shell version is 3.24 due to usage of new ECMAScript features. With some small changes to the syntax the version 3.22 and maybe 3.20 should also work.

Support for older versions (< 3.20 or so) will probably be dropped.

Crashes GNOME 3.30.1 on ArchLinux

Hi it happens quite frequently that the very first time I click on "New Wallpaper", the icons blink for a while then GNOME Shell crashes and the takes me back to the login screen. After logging in, the new wallpaper is actually there and successfully applied to the desktop.
Also, after that crash, I can fetch new wallpapers without any crashes.

Add simple URL source for images

I found out about this GOES satelite that generates new images every 10 minutes of various parts of the globe (and the full disk). They don't seem to have a json file available, but they do update a static URL with a new image. So it would be great if I could just point to a URL and have it auto-refresh a new image.

The json to make this work is:

{
    "url": "https://cdn.star.nesdis.noaa.gov/GOES16/ABI/FD/GEOCOLOR/1808x1808.jpg"
}

with a key of $.url.

I was able to get this to work by uploading this json file to a publically accessible web page, but it would be neat to just be able to point to the URL itself.

Use different keywords

Hey there,

wouldn't it be nice, to have different keywords so the pictures show different topics?
At the moment you can have more than word, as i pressume, but its more or less a "key combination".

I would like to have more variety. i.e. Keywords are: [Architecture, Food, Classical Musik]

Change wallpaper every x minutes

Hello,

will you make function that will change wallpaper every x minutes in future?
This option will be so great ❤️

Thanks

[Feature Request]: "Pause" button in the extension panel icon menu.

I have discovered the need for a "Pause" button in the extension menu (without the need to open "Settings" first). This "Pause" button should simply toggle the extension on and off (pause it on the present timer value, and continue on that timer value when un-paused). One example when I would like such "Pause" could be when working late, and a nice dark wallpaper is present and I like to stay with that for a longer while than the Auto-Fetching timer is set to. The "Pause" condition could also be indicated by a change in the panel icon, so it is easy to see the extension actual state.

Support GNOME 3.34

I see you've added 3.34 version to manifest in #71, but I have 3.34 on Arch Linux and this extension doesn't work.

Black screen, no wallpapers, and always "1 minute" remains:

image

Allow json files from file:// protocol

I wanted to be able to set up my own custom json file on my local machine, and point to that without requiring a web server. So I put in a URL like so: file:///home/aplumb/path/to/file.json. Unfortunately this didn't work, so I ended up uploading the json file to a public web space and that got it working. But it would be nice to allow this for local files as well.

[Feature request] Option to only use horizontal images

I sometimes get vertical pictures as my background which means that only a small part of the picture is shown. It would be great to have an option to use only horizontal images. Maybe its possible to get the image size before downloading, otherwise a new picture could be selected

not work on gnome-shell 3.20.4

When I want to open config dialog from gnome-tweak-tool, it pop a dialog and show message as below:

SyntaxError: illegal character

Stack trace:
@/home/***/.local/share/gnome-shell/extensions/[email protected]/prefs.js:19
Application<._getExtensionPrefsModule@resource:///org/gnome/shell/extensionPrefs/main.js:74
wrapper@resource:///org/gnome/gjs/modules/lang.js:178
Application<._selectExtension@resource:///org/gnome/shell/extensionPrefs/main.js:89
wrapper@resource:///org/gnome/gjs/modules/lang.js:178
Application<._onCommandLine@resource:///org/gnome/shell/extensionPrefs/main.js:238
wrapper@resource:///org/gnome/gjs/modules/lang.js:178
main@resource:///org/gnome/shell/extensionPrefs/main.js:376
@:1

And the gnome-tweak-tool shows failed to load the extension.
Gnome-shell version is 3.20.4

TypeError: data.user is undefined -- unsplash

Cannot change wallpapers:

Dec 19 08:20:48 mcrowe-Virtual-Machine gnome-shell-ext[110239]: JS WARNING: [/home/mcrowe/.local/share/gnome-shell/extensions/[email protected]/sourceAdapter.js 173]: reference to undefined property "user"
Dec 19 08:20:48 mcrowe-Virtual-Machine org.gnome.Shell.desktop[96036]: RWG3 [ERROR] >> BaseAdapter :: {"error":"Unexpected response. (TypeError: data.user is undefined)"}
Dec 19 08:20:48 mcrowe-Virtual-Machine org.gnome.Shell.desktop[96036]: RWG3 [ERROR] >> WallpaperController :: Could not fetch wallpaper location.

 $ gnome-shell --version
GNOME Shell 3.28.3

A lot of errors in the syslog while changing wallpaper

Every time there is a change of wallpaper, a lot of errors are written into the syslog.

Yesterday this led to the fact that the file syslog became a 2GB size and the system began to slow down considerably.

Because of a heap of such errors in the syslog it becomes more difficult to see something important.

Hanging is noticeable even with the usual change of wallpaper in the background during daily work.

This really irritates me and prevents me from working.

Here is an example of errors from syslog:

Jul  2 14:58:43 computer gnome-shell[2982]: RWG3 [INFO] >> WallpaperController :: Requesting image: https://images.unsplash.com/40/yIdlmSvfSZCyGkCkLt0P_lucaslof_2.jpg?ixlib=rb-0.3.5&q=85&fm=jpg&crop=entropy&cs=srgb&s=3baef0bfd78451f56e17708a25096bf5
Jul  2 14:58:46 computer gnome-shell[2982]: Object Meta.Background (0x55f9c625a3f0), has been already deallocated - impossible to access to it. This might be caused by the fact that the object has been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs
Jul  2 14:58:46 computer gnome-shell[2982]: Object Meta.Background (0x55f9c625a3f0), has been already deallocated - impossible to access to it. This might be caused by the fact that the object has been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: == Stack trace for context 0x55f9c5c7a340 ==
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #0 0x55f9c6126510 i   resource:///org/gnome/shell/ui/background.js:718 (0x7ffb0840f450 @ 22)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #1 0x7ffe14902030 b   resource:///org/gnome/gjs/modules/tweener/tweener.js:208 (0x7ffb086d3b38 @ 54)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #2 0x7ffe14902180 b   resource:///org/gnome/gjs/modules/tweener/tweener.js:337 (0x7ffb086d3bc0 @ 1626)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #3 0x7ffe14902230 b   resource:///org/gnome/gjs/modules/tweener/tweener.js:350 (0x7ffb086d3c48 @ 100)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #4 0x7ffe149022c0 b   resource:///org/gnome/gjs/modules/tweener/tweener.js:365 (0x7ffb086d3cd0 @ 10)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #5 0x7ffe149023b0 b   resource:///org/gnome/gjs/modules/signals.js:128 (0x7ffb086d3230 @ 386)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #6 0x7ffe14902460 b   resource:///org/gnome/shell/ui/tweener.js:245 (0x7ffb086cf808 @ 159)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #7 0x7ffe149024c0 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7ffb086b5de0 @ 71)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #8 0x7ffe14902560 b   resource:///org/gnome/shell/ui/tweener.js:220 (0x7ffb086cf780 @ 15)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: == Stack trace for context 0x55f9c5c7a340 ==
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #0 0x55f9c6126510 i   resource:///org/gnome/shell/ui/background.js:718 (0x7ffb0840f450 @ 22)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #1 0x7ffe14902030 b   resource:///org/gnome/gjs/modules/tweener/tweener.js:208 (0x7ffb086d3b38 @ 54)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #2 0x7ffe14902180 b   resource:///org/gnome/gjs/modules/tweener/tweener.js:337 (0x7ffb086d3bc0 @ 1626)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #3 0x7ffe14902230 b   resource:///org/gnome/gjs/modules/tweener/tweener.js:350 (0x7ffb086d3c48 @ 100)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #4 0x7ffe149022c0 b   resource:///org/gnome/gjs/modules/tweener/tweener.js:365 (0x7ffb086d3cd0 @ 10)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #5 0x7ffe149023b0 b   resource:///org/gnome/gjs/modules/signals.js:128 (0x7ffb086d3230 @ 386)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #6 0x7ffe14902460 b   resource:///org/gnome/shell/ui/tweener.js:245 (0x7ffb086cf808 @ 159)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #7 0x7ffe149024c0 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7ffb086b5de0 @ 71)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #8 0x7ffe14902560 b   resource:///org/gnome/shell/ui/tweener.js:220 (0x7ffb086cf780 @ 15)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: == Stack trace for context 0x55f9c5c7a340 ==
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #0 0x55f9c6126598 i   resource:///org/gnome/shell/ui/background.js:718 (0x7ffb0840f450 @ 22)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #1 0x55f9c6126510 i   resource:///org/gnome/shell/ui/tweener.js:113 (0x7ffb086c7e68 @ 37)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #2 0x7ffe14902030 b   resource:///org/gnome/gjs/modules/tweener/tweener.js:208 (0x7ffb086d3b38 @ 54)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #3 0x7ffe14902180 b   resource:///org/gnome/gjs/modules/tweener/tweener.js:337 (0x7ffb086d3bc0 @ 1626)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #4 0x7ffe14902230 b   resource:///org/gnome/gjs/modules/tweener/tweener.js:350 (0x7ffb086d3c48 @ 100)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #5 0x7ffe149022c0 b   resource:///org/gnome/gjs/modules/tweener/tweener.js:365 (0x7ffb086d3cd0 @ 10)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #6 0x7ffe149023b0 b   resource:///org/gnome/gjs/modules/signals.js:128 (0x7ffb086d3230 @ 386)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #7 0x7ffe14902460 b   resource:///org/gnome/shell/ui/tweener.js:245 (0x7ffb086cf808 @ 159)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #8 0x7ffe149024c0 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7ffb086b5de0 @ 71)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #9 0x7ffe14902560 b   resource:///org/gnome/shell/ui/tweener.js:220 (0x7ffb086cf780 @ 15)
Jul  2 14:58:46 computer gnome-shell[2982]: Object Meta.Background (0x55f9c625a3f0), has been already deallocated - impossible to access to it. This might be caused by the fact that the object has been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: == Stack trace for context 0x55f9c5c7a340 ==
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #0 0x55f9c6126598 i   resource:///org/gnome/shell/ui/background.js:718 (0x7ffb0840f450 @ 22)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #1 0x55f9c6126510 i   resource:///org/gnome/shell/ui/tweener.js:113 (0x7ffb086c7e68 @ 37)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #2 0x7ffe14902030 b   resource:///org/gnome/gjs/modules/tweener/tweener.js:208 (0x7ffb086d3b38 @ 54)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #3 0x7ffe14902180 b   resource:///org/gnome/gjs/modules/tweener/tweener.js:337 (0x7ffb086d3bc0 @ 1626)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #4 0x7ffe14902230 b   resource:///org/gnome/gjs/modules/tweener/tweener.js:350 (0x7ffb086d3c48 @ 100)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #5 0x7ffe149022c0 b   resource:///org/gnome/gjs/modules/tweener/tweener.js:365 (0x7ffb086d3cd0 @ 10)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #6 0x7ffe149023b0 b   resource:///org/gnome/gjs/modules/signals.js:128 (0x7ffb086d3230 @ 386)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #7 0x7ffe14902460 b   resource:///org/gnome/shell/ui/tweener.js:245 (0x7ffb086cf808 @ 159)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #8 0x7ffe149024c0 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7ffb086b5de0 @ 71)
Jul  2 14:58:46 computer org.gnome.Shell.desktop[2982]: #9 0x7ffe14902560 b   resource:///org/gnome/shell/ui/tweener.js:220 (0x7ffb086cf780 @ 15)
Jul  2 14:58:46 computer gnome-shell[2982]: Object Meta.Background (0x55f9c7ffa8f0), has been already deallocated - impossible to access to it. This might be caused by the fact that the object has been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs

Here is the configuration of my system:
OS: Ubuntu 18.04 LTS (bionic)
GNOME Shell 3.28.1
CPU: Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
RAM: 8GB

[Feature request] Change login/lockdown screen too

I'd like to see a UI option to also change the lockdown screen :)
code I use currently:

_setBackground: function(path, callback){
	let background_setting = new Gio.Settings({schema: "org.gnome.desktop.background"});
	let screensaver_setting = new Gio.Settings({schema: "org.gnome.desktop.screensaver"});
	if (background_setting.is_writable("picture-uri")){
		if (background_setting.set_string("picture-uri", "file://"+path) ){
			Gio.Settings.sync();
			if (callback) {
				callback();
			}
		}
	}
	if (screensaver_setting.is_writable("picture-uri")){
		if (screensaver_setting.set_string("picture-uri", "file://"+path) ){
			Gio.Settings.sync();
			if (callback) {
				callback();
			}
		}
	}
},

Don't reset timer at start up

Hello!

I want to change wallpapers daily.

I set interval 12 hours and expected that every real 12 hours (or next day) I'll get a new wallpaper.

But I don't work 12 hours, and after each start up I see countdown from 12 hours.

Please, save the last change date, and at start check if now >= changed_date + interval.

[Feature request] Switch between interval and time of day Auto-Fetching

Implement a choice between schedule (time pick, from 00:00 to 23:59) and interval (number of hours) for the auto-fetching feature.

Interval mode: the number of hours should always be reset if a wallpaper is changed.
Time pick mode: should be independent of uptime and change in a consistent cycle.

Relevant discussion: #38

New sources of images

Hi! Nice work with the extension. In the future maybe you are interested to add more sources to get images, so here are some that are used by Variety as well:

  • Flickr, limited to CC-licensed images
  • Bing (still under question) – the terms of use there say “Use of this image is restricted to wallpaper only.”, which is the case with Variety

Infinite loop

Sometimes the extension uses 100% of one core after updating the background image. The icon in the status bar keeps flashing and messages like bellow are printed on the console:

(gnome-shell:23556): Gjs-CRITICAL **: 14:30:57.872: Object .Gjs_StatusElement (0x56204b1fcf50), has been already finalized. Impossible to get any property from it.
== Stack trace for context 0x5620486f14b0 ==
#0 0x7ffd511b9700 I resource:///org/gnome/shell/ui/tweener.js:73 (0x7f97f40c8cd0 @ 3)
#1 0x7ffd511b97c0 b resource:///org/gnome/shell/ui/tweener.js:94 (0x7f97f40c8de0 @ 36)
#2 0x7ffd511b98a0 b resource:///org/gnome/shell/ui/tweener.js:61 (0x7f97f40c8b38 @ 319)
#3 0x7ffd511b9950 b resource:///org/gnome/shell/ui/tweener.js:39 (0x7f97f40c8ab0 @ 16)
#4 0x7ffd511b99b0 I /home/fernando/.local/share/gnome-shell/extensions/[email protected]/elements.js:264 (0x7f97d8e00c48 @ 54)
#5 0x7ffd511ba8a0 b resource:///org/gnome/shell/ui/tweener.js:112 (0x7f97f40c8e68 @ 37)
#6 0x7ffd511bb810 b resource:///org/gnome/gjs/modules/tweener/tweener.js:208 (0x7f97f40d2b38 @ 54)
#7 0x7ffd511bb960 b resource:///org/gnome/gjs/modules/tweener/tweener.js:337 (0x7f97f40d2bc0 @ 1626)
#8 0x7ffd511bba10 b resource:///org/gnome/gjs/modules/tweener/tweener.js:350 (0x7f97f40d2c48 @ 100)
#9 0x7ffd511bbaa0 b resource:///org/gnome/gjs/modules/tweener/tweener.js:365 (0x7f97f40d2cd0 @ 10)
#10 0x7ffd511bbb20 I resource:///org/gnome/gjs/modules/signals.js:128 (0x7f97f40d2230 @ 386)
#11 0x7ffd511bbbd0 b resource:///org/gnome/shell/ui/tweener.js:244 (0x7f97f40cf808 @ 159)
#12 0x7ffd511bbc40 I resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7f97f40b5de0 @ 71)
#13 0x7ffd511bbc40 I resource:///org/gnome/shell/ui/tweener.js:219 (0x7f97f40cf780 @ 15)

Desktoppr down for "Maintenance"

Visiting the website https://www.desktoppr.co/ reveals a "Sorry, we're down for maintenance." site. This is also the case for the API.
It seems that the servers of Desktoppr are overloaded and not really down since sometimes correct responses are delivered.

I'll probably remove the Desktoppr source from the official sources if this problem persists.

Issue with keywords

Dear ifl0w,

Thx first for this extension, I use it since some time now. Without keywords specified, the picture grabed from unsplash are nice, but I would like to be more fine tunning with the background pictures according to my "black and white" Gnome theme.

I request therefor "b&w" images using that keyword ... but I only get colored pictures, and saddly only pictures showing always the same mugs ...

Could You maybe have a look on it please ?

Many thanks in advance,
Regards,
Jean

Spelling Error and a small request

Heya, wallhaven's owner here!

Looks like there's a small misspelling of wallhaven in the app's settings UI. We do own the wallheaven.cc domain, but our actual name is wallhaven.

Second, could the link to the image be changed to link to the showcase view? I think users would get more use of of viewing the wallpaper's showcase page over just the image.

Thanks!

Does not seems to work from the Gnomebar

Cannot get it to work when pressing the screen and new wallpaper in my gnomebar.
And it seems to have problems auto fetching on schedule.

But request new wallpaper from the settings meny works.
Running Arch Linux using gnome 3.32.2 (running X11) and random wallpaper 2.4.1

Manual wallpaper change causes Gnome Shell to crash on Wayland

On Wayland, manually changing the wallpaper through the extension occasionally leads to a full Gnome Shell reload (new login, new session, lost unsaved work).
There doesn't seem to be any fixed pattern for this.
Changing options yields no result.
Automatic changes seem to go through without issues.
On X this doesn't seem to happen.

gnome-shell 3.22.3 logs "too much recursion", but still works

Extension obtained from extensions.gnome.org. Logs are thrown whether "Disable hover preview" is on or off.

Oct 24 11:16:08 user gnome-shell[1804]: JS LOG: RWG3 [INFO] >> WallpaperController :: Requesting image: http://wallpapers.wallhaven.cc/wallpapers/full/wallhaven-304917.jpg
Oct 24 11:16:11 user gnome-shell[1804]: JS ERROR: Error calling onComplete: InternalError: too much recursion
_wrapTweening@resource:///org/gnome/shell/ui/tweener.js:56
addTween@resource:///org/gnome/shell/ui/tweener.js:39
@/home/user
/.local/share/gnome-shell/extensions/[email protected]/elements.js:252
_addHandler/params[name]@resource:///org/gnome/shell/ui/tweener.js:91
_addHandler/params[name]@resource:///org/gnome/shell/ui/tweener.js:91
......
_callOnFunction@resource:///org/gnome/gjs/modules/tweener/tweener.js:203
_updateTweenByIndex@resource:///org/gnome/gjs/modules/tweener/tweener.js:333
_updateTweens@resource:///org/gnome/gjs/modules/tweener/tweener.js:345
_onEnterFrame@resource:///org/gnome/gjs/modules/tweener/tweener.js:360
_emit@resource:///org/gnome/gjs/modules/signals.js:124
ClutterFrameTicker<._onNewFrame@resource:///org/gnome/shell/ui/tweener.js:208
wrapper@resource:///org/gnome/gjs/modules/lang.js:178
ClutterFrameTicker<._init/<@resource:///org/gnome/shell/ui/tweener.js:183

[Feature request] Save Generic JSON sources

Given that #22 provides the ability to define multiple JSON API sources, it would be handy to be able to define a source and name/save/add it to the source list, so that one could effectively create multiple new sources from which to fetch images.

e.g. using the great instructions in the wiki, I could create/save new sources for "Chromecast Images" and "Google Earth View" and have them in my dropdown for wallpaper source, so that I could easily switch between them.

[Feature request] Photo description

Hi,
will you be able to display a textual description of the photo, on the corner of the screen, if such data exists.
For example, where was the photo taken place, date, and photographer.

The icon keeps blinking after a new wallpaper is fetched

Hi, just installed new version from extensions.gnome.org.
I've disabled the hover preview as suggested to prevent crashes.
But now the icon on top bar keeps blinking "forever" after a new wallpaper is fetched. In that case I have to disable and re-enable the extension to stop it.
Cheers

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.