Picture Of The Day (POTD) on desktop.
-- Bing, NASA, Wikipedia, Elementy, AstroBin, NatGeoTV, Copernicus
System requirements: Windows 10 x64, .NET Desktop Runtime 8.0.
There are at least two others developer versions in branches: one is cross-platform app written under the AvaloniaUI /develop-cs-xplatform and another one /develop-fs-win written in F#. Both are workable but abandoned and obsolete.
13 Nov 2024
- Improve validating of wikipedia media types.
- Rebuild mosaic in tray icon on user click (see tray_icon:mosaic option).
Not so far
- Control manual change of system wallpaper.
- Add NASA.gov POD loader, general image-of-the-day page.
- Add Copernicus POD, a gallery containing the newest Copernicus Sentinel images.
- Add NatGeoTV POD.
See also Release Notes chapter.
🐫 There are two types of tray icons (actually, three):
- Replica - a tiny replica of desktop wallpaper image.
- Mosaic - nine tiles with main accent colors of desktop image (tiles shuffled from time to time).
When the application can't update or retrieve the wallpaper image, it shows you the third one - a default system icon.
🐭 Hover your mouse over the tray icon. The appeared hint consist of several parts:
[The Last Wallpaper] [#podname]
[3 June 2024] [16:43]
The Last Wallpaper
- reminds you that you don't need other wallpaper apps.#podname
- the name of the source of the picture-of-the-day.3 June 2024
- the date of the picture-of-the-day (not only today).16:43
- when the POD- image was successfully downloaded.
🎯 Do right mouse click over the tray icon:
- Update Now! - check and update wallpaper immediatelly.
- Open Picture Gallery - open the Explorer with application image folder inside your system Picture Gallery.
- About The Last Wallpaper /current.version.number/ - open this web-page in default web browser.
- Quit - close and unload the application.
- Copernicus - The daily updated gallery containing the newest Copernicus Sentinel images.
- NatGeoTV Canada - Photo of the day - National Geographic Channel - Canada.
- AstroBin - Home of astrophotography.
- Elementy RSS Feed - Science picture of the day.
- Wikipedia - Picture Of The Day.
- Bing image of the day API
- NASA
- Image of the Day
- Open APIs Portal - free but limited with 50 requests per IP address per day.
- Windows 10 Toast Notifications
- Windows Desktop Wallpaper
- TODO?
- flickr.com/groups/imageoftheday/pool/ - a group with daily image posting.
- https://epod.usra.edu/blog/
- https://www.the-scientist.com/type/image-of-the-day
- https://bpod.org.uk/
- PodsFactory
- PodLoader
- Scheduler
- HttpPodLoader
- HtmlPodLoader
- ResultsProcessor
- ToastNotifications
- WindowsRegistry
- RssReader
See appsettings.json file in the application folder.
Format for date-time options (periods/timeout/etc) is: days.hours:minutes:seconds.milliseconds
.
For ex.: 5 days 4 hour 3 minutes 2 seconds and 789 milliseconds = "5.04:03:02.789".
- update_every - check pod updates every.
- update_timeout - timeout for updating all pods.
- toast_expire_in - toast message will disappear after this period of time.
- tray_icon - what will the tray icon look like:
- replica - a tiny replica of desktop image.
- mosaic - nine tiles with main accent colors of desktop image.
- wallpaper_fit - specifies how the desktop wallpaper should be displayed.
- default - the best fit. It is equal to "fill".
- center - center the image; do not stretch.
- tile - tile the image across all monitors.
- stretch - stretch the image to exactly fit on the monitor, without maintain aspect ratio.
- span - spans a single image across all monitors attached to the system.
- fit - stretch the image to exactly the height or width of the monitor without changing its aspect ratio or cropping the image. This can result in colored letterbox bars on either side or on above and below of the image.
- fill - stretch the image to fill the screen, cropping the image as necessary to avoid letterbox bars. This one is used as "default".
- active_pods - active pods list. Will updated in appear order. The first one with positive result become a wallpaper.
- bing - bing.com
- wikipedia - Wikipedia POTD.
- apod - NASA APOD.
- elementy - Elementy (science picture of the day).
- astrobin - AstroBin IOTD.
- natgeotv - NatGeoTV POD.
- copernicus - Copernicus IOTD.
- nasa - NASA.gov POTD.
- bing
- resolution - resolution of the picture:
- UltraHD or UHD - 4K, 3840x2160 px
- FullHD or FHD - 1920x1080 px
- HD - 1280x720 px
- resolution - resolution of the picture:
- apod
- throttling_hours - next update will happen after this period. Be aware that APOD free but limited with 50 requests per IP address per day.
- api_key - if you have your own paid API key.
{
"update_every": "00:57:00",
"update_timeout": "00:05:00",
"toast_expire_in": "2.00:00:00",
"tray_icon": "replica",
"wallpaper_fit": "fill",
"active_pods": [
"bing",
"apod",
"elementy",
"wikipedia"
],
"bing": {
"resolution": "UHD"
},
"apod": {
"throttling_hours": "23:00:00",
"api_key": "DEMO_KEY"
},
"user_agent": "LastWallpaper/4.6.23 (Windows NT 10.0; Win64; x64)"
}
- Fix tray icon mouse click.
- Improve validating of wikipedia media types.
- Rebuild mosaic in tray icon on user click (see tray_icon:mosaic option).
- Fix using of universal datetime, local one used instead.
- Control manual change of system wallpaper.
- Add NASA.gov POD loader, general image-of-the-day page.
- Add Copernicus POD, a gallery containing the newest Copernicus Sentinel images.
- Add NatGeoTV POD.
- Add mosaic tray icon.
- Add AstroBin - home of astrophotography.
- Add configurable wallpaper fit parameter.
- Add Elementy (science picture of the day).
- Add application settings file.
- Remember the last wallpaper and recall it after the app restarts.
- Wikipedia POTD loader added
- NASA APOD loader added
- Bing POD loader is ready
- C#, switched back to csharp + winforms
- Windows toast notifications
- F#, Bing POD. Changes tray icon according to the new image of the day
- C#, cross-platform version with Avalonia UI.