Sync your wallpaper to today's Microsoft Bing image of the day (the image you see when you visit Bing.com). *Disclaimer*: this extension is unofficial and not affiliated with Bing or Microsoft in any way. Images are protected by copyright and are licensed only for use as wallpapers. Features: * UHD resolution wallpapers * Automatically fetches current Bing wallpaper of the day and sets as both lock screen and desktop wallpaper (user selectable on GNOME versions that support it) * Doesn't poll continuously - only once per day and on startup (schedules a refresh when Bing is due to update) * random mode (from previously downloaded wallpapers) * select/cycle wallpaper through previously downloaded images * Language support: English (en), German (de), Dutch (nl), Italian (it), Polish (pl), Chinese (zh_CN, zh_TW), French (fr), Portuguese (pt), Ukrainian (uk), Russian (ru_RU), Spanish (es), Korean (ko), Indonesian (id), Catalan (ca), Norwegian Bokmål (nb) & Nynorsk (ni), Swedish (sv), Arabic (ar), Hungarian (hu) and Japanese (ja) - a HUGE thanks to the translators This extension was forked from the NASA APOD extension by Elinvention (https://github.com/Elinvention) and inspired by Bing Desktop Wallpaper Changer by Utkarsh Gupta (https://github.com/UtkarshGpta). Always restart GNOME after manually updating extensions. Please report bugs to the GitHub page below:
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
EGO-L-002 warning
objects created by extension should be destroyed in disable()
Objects assigned in `enable()` are missing matching `.destroy()` calls in `disable()` or its helper methods.
extension.js:147
this.settingsSubMenu = new PopupMenu.PopupSubMenuMenuItem(_("Quick settings"), false)
extension.js:163
this.thumbnailItem = new PopupMenu.PopupBaseMenuItem({ style_class: 'wp-thumbnail-image'})
extension.js:141
this.titleItem = new PopupMenu.PopupSubMenuMenuItem(_("Awaiting refresh..."), false)
EGO-L-005 warning
owned object references should be released in disable()
Owned references that are cleaned up in `disable()` should also be released with `null` or `undefined`.
extension.js:122
this._settings = this._extension.getSettings()
extension.js:147
this.settingsSubMenu = new PopupMenu.PopupSubMenuMenuItem(_("Quick settings"), false)
extension.js:163
this.thumbnailItem = new PopupMenu.PopupBaseMenuItem({ style_class: 'wp-thumbnail-image'})
extension.js:141
this.titleItem = new PopupMenu.PopupSubMenuMenuItem(_("Awaiting refresh..."), false)
EGO-L-003 warning
signals connected by extension should be disconnected in disable()
Signals assigned in `enable()` are missing matching disconnect calls in `disable()` or its helper methods.
extension.js:266
this.dwallpaperItem.connect('activate', this._setBackgroundDesktop.bind(this))
extension.js:296
this.folderItem.connect('activate', Utils.openImageFolder.bind(this, this._settings))
extension.js:265
this.openImageInfoLinkItem.connect('activate', this._openImageInfoLink.bind(this))
extension.js:263
this.openImageItem.connect('activate', this._openInSystemViewer.bind(this))
extension.js:267
this.refreshItem.connect('activate', this._refresh.bind(this))
extension.js:268
this.settingsItem.connect('activate', this._openPrefs.bind(this))
extension.js:262
this.thumbnailItem.connect('activate', this._openInSystemViewer.bind(this))
extension.js:290
e.toggle.connect('toggled', (item, state) => {
BingLog(e.key+' switch toggled to '+ (state?'true':'false'));
this._setBooleanSetting(e.key, state);
})
extension.js:223
this._settings.connect('changed::hide', () => {
this.visible = !this._settings.get_boolean('hide');
})
EGO-L-008 warning
Soup.Session instances should be aborted during cleanup
Soup.Session instances should be aborted during cleanup.
extension.js:214
this.httpSession = new Soup.Session()
| Version | Status |
|---|---|
| 53 | Active |
| 52 | Active |
| 51 | Active |
| 50 | Active |
| 49 | Active |
| 48 | Active |
| 47 | Rejected |
| 46 | Rejected |
| 45 | Active |
| 44 | Active |
| 43 | Active |
| 42 | Rejected |
| 41 | Active |
| 40 | Active |
| 39 | Active |
| 38 | Rejected |
| 37 | Active |
| 36 | Inactive |
| 35 | Rejected |
| 34 | Active |
| 33 | Active |
| 32 | Active |
| 31 | Inactive |
| 30 | Inactive |
| 29 | Active |
| 28 | Active |
| 27 | Active |
| 26 | Active |
| 25 | Active |
| 24 | Active |
| 23 | Active |
| 22 | Active |
| 21 | Active |
| 20 | Active |
| 19 | Active |
| 18 | Active |
| 17 | Rejected |
| 16 | Rejected |
| 15 | Active |
| 14 | Active |
| 13 | Active |
| 12 | Active |
| 11 | Rejected |
| 10 | Rejected |
| 9 | Inactive |
| 8 | Rejected |
| 7 | Active |
| 6 | Rejected |
| 5 | Rejected |
| 4 | Active |
| 3 | Rejected |
| 2 | Active |
| 1 | Active |
Notes for reviewer, I've checked the shexli reviews and just two warnings. There were a few errors which I have already actioned (really appreciate having a way to flag these issues prior to upload!). I've made some significant changes to the code to remove some of the functionality and make it a much more simple extension, so the changes will appear mostly in the form of deletions. I've moved to async file read/write. I've also removed clipboard functions, the lockscreen blur, etc.
Sorry looks like there are 4 warnings, not 2.