Skip to content

nikvoronin/LastWallpaper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Last Wallpaper

Picture Of The Day (POTD) on desktop.

20240603_212225

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.

What's New

23 Jun 2024

  • Add application settings file.
  • Remember the last wallpaper and recall it after the app restarts.

Not so far

  • Wikipedia POTD loader added.
  • NASA APOD loader added.
  • Bing POD loader is ready.
  • Switched back to the csharp + winforms.

See also Release Notes chapter.

Documentation

Application Settings

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.
  • active_pods - active pods list. Will updated in appear order. The first one with positive result become a wallpaper.
  • bing
    • resolution - resolution of the picture:
      • "UHD" - 4K (3840x2160px)
      • "1920x1080" - FullHD
      • "1280x720" - HD
  • apod
    • throttling_hours - next update after this period. Be aware that APOD free but limited with 50 requests per IP address per day.
    • api_key - if you have you payed api key.
{
  "update_every": "00:57:00",
  "update_timeout": "00:05:00",
  "toast_expire_in": "2.00:00:00",

  "active_pods": [ "bing", "wikipedia", "apod" ],
  
  "bing": {
    "resolution": "UHD"
  },

  "apod": {
    "throttling_hours": "23:00:00",
    "api_key": "DEMO_KEY"
  },

  "wikipedia": {
  },

  "user_agent": "LastWallpaper/4.6.23 (Windows NT 10.0; Win64; x64)"
}

Release Notes

Version Notes
4.6.24 Add application settings file.
Remember the last wallpaper and recall it after the app restarts.
4.6.10 Wikipedia POTD loader added
4.6.5 NASA APOD loader added
4.6.3 Bing POD loader is ready
4.5.29-alpha C#, switched back to csharp + winforms
3.6.19-alpha Windows toast notifications
3.6.18-alpha F#, Bing POD. Changes tray icon according to the new image of the day
2.11.22-alpha C#, cross-platform version with Avalonia UI