├── .gitattributes ├── .gitignore ├── LICENSE ├── LastWallpaper.Tests ├── LastWallpaper.Tests.csproj ├── Logic │ ├── RssReaderTests.cs │ └── StringExtensions.Tests.cs ├── Models │ └── Rss │ │ └── RssFeedTests.cs ├── Pods │ ├── Astrobin │ │ └── AstrobinPodLoader.Tests.cs │ ├── Elementy │ │ └── ElementyPodLoader.Tests.cs │ └── Natgeotv │ │ └── NatgeotvPodLoader.Tests.cs └── samples │ ├── elementy.xml │ ├── www.astrobin.com-full-FIGURE_HREF-0.html │ ├── www.astrobin.com-iotd-archive.html │ ├── www.copernicus.eu_en_media_image-day.html │ ├── www.nasa.gov_image-detail_electrified-powertrain-flight-demonstration.html │ ├── www.nasa.gov_image-of-the-day.html │ └── www.natgeotv.com_ca_photo-of-the-day.html ├── LastWallpaper.sln ├── LastWallpaper ├── Abstractions │ ├── Fetchers │ │ ├── IDescriptionFetcher.cs │ │ ├── INewsExtractor.cs │ │ ├── INewsFetcher.cs │ │ └── IPotdFetcher.cs │ ├── Handlers │ │ ├── IAsyncUpdateHandler.cs │ │ └── IParameterizedUpdateHandler.cs │ ├── IFeedReader.cs │ ├── IIconManager.cs │ ├── IPotdLoader.cs │ ├── IPotdNews.cs │ ├── IResourceManager.cs │ └── IResultsProcessor.cs ├── LastWallpaper.csproj ├── Logic │ ├── Fetchers │ │ ├── HtmlDescriptionFetcher.cs │ │ ├── HtmlDescriptionFetcherOptions.cs │ │ ├── HtmlNewsFetcher.cs │ │ └── HttpPotdFetcher.cs │ ├── Handlers │ │ ├── PodsUpdateHandler.cs │ │ └── UiUpdateHandler.cs │ ├── Icons │ │ ├── IconManager.cs │ │ ├── IconManagerFactory.cs │ │ ├── MosaicIconManager.cs │ │ └── ReplicaIconManager.cs │ ├── KMeans │ │ ├── IKmInitializer.cs │ │ ├── KMeansProcessor.cs │ │ ├── KmCluster.cs │ │ ├── KmInitializer.cs │ │ └── KppInitializer.cs │ ├── PodLoader.cs │ ├── PodTypeExtensions.cs │ ├── ResourceManager.cs │ ├── ResultsProcessor.cs │ ├── RssReader.cs │ ├── Scheduler.cs │ ├── StringExtensions.cs │ ├── ToastNotifications.cs │ └── WindowsRegistry.cs ├── Models │ ├── AppSettings.cs │ ├── ErrorLevel.cs │ ├── HtmlPodNews.cs │ ├── PodNews.cs │ ├── PodType.cs │ ├── PodUpdateResult.cs │ ├── PotdDescription.cs │ ├── Rss │ │ ├── RssChannel.cs │ │ ├── RssEnclosure.cs │ │ ├── RssFeed.cs │ │ └── RssItem.cs │ ├── TrayIconType.cs │ ├── UiUpdateParameters.cs │ ├── UiUpdateTargets.cs │ └── WallpaperStyle.cs ├── Pods │ ├── Apod │ │ ├── ApodLoader.cs │ │ ├── ApodWebLoader.cs │ │ ├── Fetchers │ │ │ ├── ApodDescriptionFetcher.cs │ │ │ ├── ApodNewsFetcher.cs │ │ │ └── ApodWebNewsExtractor.cs │ │ └── Models │ │ │ ├── ApodImageInfo.cs │ │ │ ├── ApodNews.cs │ │ │ └── ApodSettings.cs │ ├── Astrobin │ │ ├── AstrobinPodLoader.cs │ │ └── Fetchers │ │ │ ├── AstrobinDescriptionFetcher.cs │ │ │ └── AstrobinNewsExtractor.cs │ ├── Bing │ │ ├── BingPodLoader.cs │ │ ├── Fetchers │ │ │ ├── BingDescriptionFetcher.cs │ │ │ └── BingNewsFetcher.cs │ │ └── Models │ │ │ ├── BingHpImages.cs │ │ │ ├── BingImageInfo.cs │ │ │ ├── BingPodNews.cs │ │ │ ├── BingSettings.cs │ │ │ ├── ImageResolution.cs │ │ │ └── ImageResolutions.cs │ ├── Copernicus │ │ ├── CopernicusPodLoader.cs │ │ └── Fetchers │ │ │ └── CopernicusNewsExtractor.cs │ ├── Elementy │ │ ├── ElementyPodLoader.cs │ │ ├── Fetchers │ │ │ ├── ElementyDescriptionFetcher.cs │ │ │ └── ElementyNewsFetcher.cs │ │ └── Models │ │ │ └── ElementyPodNews.cs │ ├── Nasa │ │ ├── Fetchers │ │ │ ├── NasaDescriptionFetcher.cs │ │ │ └── NasaNewsExtractor.cs │ │ ├── Models │ │ │ └── NasaPodNews.cs │ │ └── NasaPodLoader.cs │ ├── Natgeotv │ │ ├── Fetchers │ │ │ └── NatgeotvNewsExtractor.cs │ │ └── NatgeotvPodLoader.cs │ ├── PodsFactory.cs │ └── Wikimedia │ │ ├── Fetchers │ │ ├── WikipediaDescriptionFetcher.cs │ │ └── WikipediaNewsFetcher.cs │ │ ├── Models │ │ ├── WikipediaPodNews.cs │ │ ├── WmImageFilename.cs │ │ ├── WmImageInfo.cs │ │ ├── WmMetaData.cs │ │ ├── WmMetaDataExtensions.cs │ │ ├── WmPagedPotds.cs │ │ ├── WmQuery.cs │ │ ├── WmQueryTemplates.cs │ │ └── WmResponse.cs │ │ └── WikipediaPodLoader.cs ├── Program.cs └── appsettings.json ├── README.md └── docs ├── apodweb_aug-2025.md ├── astrobin_aug-2024.md ├── bing_may-2024.md ├── bing_nov-2022.md ├── copernicus_aug-2024.md ├── elementy_aug-2024.md ├── nasagov_aug-2024.md ├── natgeotv_aug-2024.md ├── samples ├── bing-may24.json ├── bing-nov22.json ├── elementy-aug2024.xml ├── nasa-apod-jun24_date_range_images.json ├── nasa-apod-jun24_one_latest_image.json ├── wikipedia-jun24_long_description.json └── wikipedia-jun24_short_description.json ├── wikipedia_jun-2024.md ├── win10_toast_notifications.md └── windows_desktop_wallpaper.md /.gitattributes: -------------------------------------------------------------------------------- 1 | *.html linguist-detectable=false 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LICENSE -------------------------------------------------------------------------------- /LastWallpaper.Tests/LastWallpaper.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper.Tests/LastWallpaper.Tests.csproj -------------------------------------------------------------------------------- /LastWallpaper.Tests/Logic/RssReaderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper.Tests/Logic/RssReaderTests.cs -------------------------------------------------------------------------------- /LastWallpaper.Tests/Logic/StringExtensions.Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper.Tests/Logic/StringExtensions.Tests.cs -------------------------------------------------------------------------------- /LastWallpaper.Tests/Models/Rss/RssFeedTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper.Tests/Models/Rss/RssFeedTests.cs -------------------------------------------------------------------------------- /LastWallpaper.Tests/Pods/Astrobin/AstrobinPodLoader.Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper.Tests/Pods/Astrobin/AstrobinPodLoader.Tests.cs -------------------------------------------------------------------------------- /LastWallpaper.Tests/Pods/Elementy/ElementyPodLoader.Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper.Tests/Pods/Elementy/ElementyPodLoader.Tests.cs -------------------------------------------------------------------------------- /LastWallpaper.Tests/Pods/Natgeotv/NatgeotvPodLoader.Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper.Tests/Pods/Natgeotv/NatgeotvPodLoader.Tests.cs -------------------------------------------------------------------------------- /LastWallpaper.Tests/samples/elementy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper.Tests/samples/elementy.xml -------------------------------------------------------------------------------- /LastWallpaper.Tests/samples/www.astrobin.com-full-FIGURE_HREF-0.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper.Tests/samples/www.astrobin.com-full-FIGURE_HREF-0.html -------------------------------------------------------------------------------- /LastWallpaper.Tests/samples/www.astrobin.com-iotd-archive.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper.Tests/samples/www.astrobin.com-iotd-archive.html -------------------------------------------------------------------------------- /LastWallpaper.Tests/samples/www.copernicus.eu_en_media_image-day.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper.Tests/samples/www.copernicus.eu_en_media_image-day.html -------------------------------------------------------------------------------- /LastWallpaper.Tests/samples/www.nasa.gov_image-detail_electrified-powertrain-flight-demonstration.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper.Tests/samples/www.nasa.gov_image-detail_electrified-powertrain-flight-demonstration.html -------------------------------------------------------------------------------- /LastWallpaper.Tests/samples/www.nasa.gov_image-of-the-day.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper.Tests/samples/www.nasa.gov_image-of-the-day.html -------------------------------------------------------------------------------- /LastWallpaper.Tests/samples/www.natgeotv.com_ca_photo-of-the-day.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper.Tests/samples/www.natgeotv.com_ca_photo-of-the-day.html -------------------------------------------------------------------------------- /LastWallpaper.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper.sln -------------------------------------------------------------------------------- /LastWallpaper/Abstractions/Fetchers/IDescriptionFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Abstractions/Fetchers/IDescriptionFetcher.cs -------------------------------------------------------------------------------- /LastWallpaper/Abstractions/Fetchers/INewsExtractor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Abstractions/Fetchers/INewsExtractor.cs -------------------------------------------------------------------------------- /LastWallpaper/Abstractions/Fetchers/INewsFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Abstractions/Fetchers/INewsFetcher.cs -------------------------------------------------------------------------------- /LastWallpaper/Abstractions/Fetchers/IPotdFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Abstractions/Fetchers/IPotdFetcher.cs -------------------------------------------------------------------------------- /LastWallpaper/Abstractions/Handlers/IAsyncUpdateHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Abstractions/Handlers/IAsyncUpdateHandler.cs -------------------------------------------------------------------------------- /LastWallpaper/Abstractions/Handlers/IParameterizedUpdateHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Abstractions/Handlers/IParameterizedUpdateHandler.cs -------------------------------------------------------------------------------- /LastWallpaper/Abstractions/IFeedReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Abstractions/IFeedReader.cs -------------------------------------------------------------------------------- /LastWallpaper/Abstractions/IIconManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Abstractions/IIconManager.cs -------------------------------------------------------------------------------- /LastWallpaper/Abstractions/IPotdLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Abstractions/IPotdLoader.cs -------------------------------------------------------------------------------- /LastWallpaper/Abstractions/IPotdNews.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Abstractions/IPotdNews.cs -------------------------------------------------------------------------------- /LastWallpaper/Abstractions/IResourceManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Abstractions/IResourceManager.cs -------------------------------------------------------------------------------- /LastWallpaper/Abstractions/IResultsProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Abstractions/IResultsProcessor.cs -------------------------------------------------------------------------------- /LastWallpaper/LastWallpaper.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/LastWallpaper.csproj -------------------------------------------------------------------------------- /LastWallpaper/Logic/Fetchers/HtmlDescriptionFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Logic/Fetchers/HtmlDescriptionFetcher.cs -------------------------------------------------------------------------------- /LastWallpaper/Logic/Fetchers/HtmlDescriptionFetcherOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Logic/Fetchers/HtmlDescriptionFetcherOptions.cs -------------------------------------------------------------------------------- /LastWallpaper/Logic/Fetchers/HtmlNewsFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Logic/Fetchers/HtmlNewsFetcher.cs -------------------------------------------------------------------------------- /LastWallpaper/Logic/Fetchers/HttpPotdFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Logic/Fetchers/HttpPotdFetcher.cs -------------------------------------------------------------------------------- /LastWallpaper/Logic/Handlers/PodsUpdateHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Logic/Handlers/PodsUpdateHandler.cs -------------------------------------------------------------------------------- /LastWallpaper/Logic/Handlers/UiUpdateHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Logic/Handlers/UiUpdateHandler.cs -------------------------------------------------------------------------------- /LastWallpaper/Logic/Icons/IconManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Logic/Icons/IconManager.cs -------------------------------------------------------------------------------- /LastWallpaper/Logic/Icons/IconManagerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Logic/Icons/IconManagerFactory.cs -------------------------------------------------------------------------------- /LastWallpaper/Logic/Icons/MosaicIconManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Logic/Icons/MosaicIconManager.cs -------------------------------------------------------------------------------- /LastWallpaper/Logic/Icons/ReplicaIconManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Logic/Icons/ReplicaIconManager.cs -------------------------------------------------------------------------------- /LastWallpaper/Logic/KMeans/IKmInitializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Logic/KMeans/IKmInitializer.cs -------------------------------------------------------------------------------- /LastWallpaper/Logic/KMeans/KMeansProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Logic/KMeans/KMeansProcessor.cs -------------------------------------------------------------------------------- /LastWallpaper/Logic/KMeans/KmCluster.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Logic/KMeans/KmCluster.cs -------------------------------------------------------------------------------- /LastWallpaper/Logic/KMeans/KmInitializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Logic/KMeans/KmInitializer.cs -------------------------------------------------------------------------------- /LastWallpaper/Logic/KMeans/KppInitializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Logic/KMeans/KppInitializer.cs -------------------------------------------------------------------------------- /LastWallpaper/Logic/PodLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Logic/PodLoader.cs -------------------------------------------------------------------------------- /LastWallpaper/Logic/PodTypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Logic/PodTypeExtensions.cs -------------------------------------------------------------------------------- /LastWallpaper/Logic/ResourceManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Logic/ResourceManager.cs -------------------------------------------------------------------------------- /LastWallpaper/Logic/ResultsProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Logic/ResultsProcessor.cs -------------------------------------------------------------------------------- /LastWallpaper/Logic/RssReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Logic/RssReader.cs -------------------------------------------------------------------------------- /LastWallpaper/Logic/Scheduler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Logic/Scheduler.cs -------------------------------------------------------------------------------- /LastWallpaper/Logic/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Logic/StringExtensions.cs -------------------------------------------------------------------------------- /LastWallpaper/Logic/ToastNotifications.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Logic/ToastNotifications.cs -------------------------------------------------------------------------------- /LastWallpaper/Logic/WindowsRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Logic/WindowsRegistry.cs -------------------------------------------------------------------------------- /LastWallpaper/Models/AppSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Models/AppSettings.cs -------------------------------------------------------------------------------- /LastWallpaper/Models/ErrorLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Models/ErrorLevel.cs -------------------------------------------------------------------------------- /LastWallpaper/Models/HtmlPodNews.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Models/HtmlPodNews.cs -------------------------------------------------------------------------------- /LastWallpaper/Models/PodNews.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Models/PodNews.cs -------------------------------------------------------------------------------- /LastWallpaper/Models/PodType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Models/PodType.cs -------------------------------------------------------------------------------- /LastWallpaper/Models/PodUpdateResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Models/PodUpdateResult.cs -------------------------------------------------------------------------------- /LastWallpaper/Models/PotdDescription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Models/PotdDescription.cs -------------------------------------------------------------------------------- /LastWallpaper/Models/Rss/RssChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Models/Rss/RssChannel.cs -------------------------------------------------------------------------------- /LastWallpaper/Models/Rss/RssEnclosure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Models/Rss/RssEnclosure.cs -------------------------------------------------------------------------------- /LastWallpaper/Models/Rss/RssFeed.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Models/Rss/RssFeed.cs -------------------------------------------------------------------------------- /LastWallpaper/Models/Rss/RssItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Models/Rss/RssItem.cs -------------------------------------------------------------------------------- /LastWallpaper/Models/TrayIconType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Models/TrayIconType.cs -------------------------------------------------------------------------------- /LastWallpaper/Models/UiUpdateParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Models/UiUpdateParameters.cs -------------------------------------------------------------------------------- /LastWallpaper/Models/UiUpdateTargets.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Models/UiUpdateTargets.cs -------------------------------------------------------------------------------- /LastWallpaper/Models/WallpaperStyle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Models/WallpaperStyle.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Apod/ApodLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Apod/ApodLoader.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Apod/ApodWebLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Apod/ApodWebLoader.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Apod/Fetchers/ApodDescriptionFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Apod/Fetchers/ApodDescriptionFetcher.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Apod/Fetchers/ApodNewsFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Apod/Fetchers/ApodNewsFetcher.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Apod/Fetchers/ApodWebNewsExtractor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Apod/Fetchers/ApodWebNewsExtractor.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Apod/Models/ApodImageInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Apod/Models/ApodImageInfo.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Apod/Models/ApodNews.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Apod/Models/ApodNews.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Apod/Models/ApodSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Apod/Models/ApodSettings.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Astrobin/AstrobinPodLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Astrobin/AstrobinPodLoader.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Astrobin/Fetchers/AstrobinDescriptionFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Astrobin/Fetchers/AstrobinDescriptionFetcher.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Astrobin/Fetchers/AstrobinNewsExtractor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Astrobin/Fetchers/AstrobinNewsExtractor.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Bing/BingPodLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Bing/BingPodLoader.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Bing/Fetchers/BingDescriptionFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Bing/Fetchers/BingDescriptionFetcher.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Bing/Fetchers/BingNewsFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Bing/Fetchers/BingNewsFetcher.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Bing/Models/BingHpImages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Bing/Models/BingHpImages.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Bing/Models/BingImageInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Bing/Models/BingImageInfo.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Bing/Models/BingPodNews.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Bing/Models/BingPodNews.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Bing/Models/BingSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Bing/Models/BingSettings.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Bing/Models/ImageResolution.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Bing/Models/ImageResolution.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Bing/Models/ImageResolutions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Bing/Models/ImageResolutions.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Copernicus/CopernicusPodLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Copernicus/CopernicusPodLoader.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Copernicus/Fetchers/CopernicusNewsExtractor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Copernicus/Fetchers/CopernicusNewsExtractor.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Elementy/ElementyPodLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Elementy/ElementyPodLoader.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Elementy/Fetchers/ElementyDescriptionFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Elementy/Fetchers/ElementyDescriptionFetcher.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Elementy/Fetchers/ElementyNewsFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Elementy/Fetchers/ElementyNewsFetcher.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Elementy/Models/ElementyPodNews.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Elementy/Models/ElementyPodNews.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Nasa/Fetchers/NasaDescriptionFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Nasa/Fetchers/NasaDescriptionFetcher.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Nasa/Fetchers/NasaNewsExtractor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Nasa/Fetchers/NasaNewsExtractor.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Nasa/Models/NasaPodNews.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Nasa/Models/NasaPodNews.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Nasa/NasaPodLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Nasa/NasaPodLoader.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Natgeotv/Fetchers/NatgeotvNewsExtractor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Natgeotv/Fetchers/NatgeotvNewsExtractor.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Natgeotv/NatgeotvPodLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Natgeotv/NatgeotvPodLoader.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/PodsFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/PodsFactory.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Wikimedia/Fetchers/WikipediaDescriptionFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Wikimedia/Fetchers/WikipediaDescriptionFetcher.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Wikimedia/Fetchers/WikipediaNewsFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Wikimedia/Fetchers/WikipediaNewsFetcher.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Wikimedia/Models/WikipediaPodNews.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Wikimedia/Models/WikipediaPodNews.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Wikimedia/Models/WmImageFilename.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Wikimedia/Models/WmImageFilename.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Wikimedia/Models/WmImageInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Wikimedia/Models/WmImageInfo.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Wikimedia/Models/WmMetaData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Wikimedia/Models/WmMetaData.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Wikimedia/Models/WmMetaDataExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Wikimedia/Models/WmMetaDataExtensions.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Wikimedia/Models/WmPagedPotds.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Wikimedia/Models/WmPagedPotds.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Wikimedia/Models/WmQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Wikimedia/Models/WmQuery.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Wikimedia/Models/WmQueryTemplates.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Wikimedia/Models/WmQueryTemplates.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Wikimedia/Models/WmResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Wikimedia/Models/WmResponse.cs -------------------------------------------------------------------------------- /LastWallpaper/Pods/Wikimedia/WikipediaPodLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Pods/Wikimedia/WikipediaPodLoader.cs -------------------------------------------------------------------------------- /LastWallpaper/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/Program.cs -------------------------------------------------------------------------------- /LastWallpaper/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/LastWallpaper/appsettings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/README.md -------------------------------------------------------------------------------- /docs/apodweb_aug-2025.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/docs/apodweb_aug-2025.md -------------------------------------------------------------------------------- /docs/astrobin_aug-2024.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/docs/astrobin_aug-2024.md -------------------------------------------------------------------------------- /docs/bing_may-2024.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/docs/bing_may-2024.md -------------------------------------------------------------------------------- /docs/bing_nov-2022.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/docs/bing_nov-2022.md -------------------------------------------------------------------------------- /docs/copernicus_aug-2024.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/docs/copernicus_aug-2024.md -------------------------------------------------------------------------------- /docs/elementy_aug-2024.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/docs/elementy_aug-2024.md -------------------------------------------------------------------------------- /docs/nasagov_aug-2024.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/docs/nasagov_aug-2024.md -------------------------------------------------------------------------------- /docs/natgeotv_aug-2024.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/docs/natgeotv_aug-2024.md -------------------------------------------------------------------------------- /docs/samples/bing-may24.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/docs/samples/bing-may24.json -------------------------------------------------------------------------------- /docs/samples/bing-nov22.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/docs/samples/bing-nov22.json -------------------------------------------------------------------------------- /docs/samples/elementy-aug2024.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/docs/samples/elementy-aug2024.xml -------------------------------------------------------------------------------- /docs/samples/nasa-apod-jun24_date_range_images.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/docs/samples/nasa-apod-jun24_date_range_images.json -------------------------------------------------------------------------------- /docs/samples/nasa-apod-jun24_one_latest_image.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/docs/samples/nasa-apod-jun24_one_latest_image.json -------------------------------------------------------------------------------- /docs/samples/wikipedia-jun24_long_description.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/docs/samples/wikipedia-jun24_long_description.json -------------------------------------------------------------------------------- /docs/samples/wikipedia-jun24_short_description.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/docs/samples/wikipedia-jun24_short_description.json -------------------------------------------------------------------------------- /docs/wikipedia_jun-2024.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/docs/wikipedia_jun-2024.md -------------------------------------------------------------------------------- /docs/win10_toast_notifications.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/docs/win10_toast_notifications.md -------------------------------------------------------------------------------- /docs/windows_desktop_wallpaper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikvoronin/LastWallpaper/HEAD/docs/windows_desktop_wallpaper.md --------------------------------------------------------------------------------