A small CLI utility that downloads the daily Bing wallpaper.
By default, images are saved to ~/Pictures/BingWallpapers. A directory
passed with --output is remembered and used by subsequent runs. Running the
utility again on the same day does not download an existing wallpaper again.
Downloads are written to temporary .download files and moved into place only
after completion. Leftover temporary files from an interrupted run are removed
automatically on the next launch.
If there is no internet connection and today's wallpaper has not been
downloaded yet, the utility stays running and retries every 30 seconds. It
exits after a successful download. Press Ctrl+C to stop waiting manually.
The ready-to-use Linux x86-64 archive is located at
artifacts/daily-wallpaper-linux-x64.tar.gz. The executable is self-contained,
so .NET does not need to be installed on the target computer.
Extract and install it for the current user:
tar -xzf daily-wallpaper-linux-x64.tar.gz
mkdir -p ~/.local/bin
install -m 755 daily-wallpaper ~/.local/bin/daily-wallpaper
~/.local/bin/daily-wallpaper-o, --output <path> wallpaper output directory
-m, --market <market> Bing market (defaults to en-US)
-r, --resolution <size> resolution (defaults to UHD)
-f, --force download again even if the file exists
-h, --help show help
Example:
daily-wallpaper --output ~/Pictures/BingWallpapers --resolution 1920x1080The utility only downloads the image; it does not change the desktop background.
Небольшая CLI-утилита, которая скачивает ежедневные обои Bing.
По умолчанию изображения сохраняются в папку
~/Pictures/BingWallpapers. Папка, указанная через --output, запоминается
и используется при последующих запусках. При повторном запуске в тот же день
уже загруженные обои не скачиваются заново.
Во время загрузки используются временные файлы .download. Готовый файл
появляется только после полного скачивания, а остатки прерванных загрузок
автоматически удаляются при следующем запуске.
Если во время запуска нет подключения к интернету и сегодняшние обои ещё
не скачаны, утилита продолжает работать и повторяет попытку каждые 30 секунд.
После успешного скачивания она закрывается. Остановить ожидание вручную можно
сочетанием Ctrl+C.
Готовый архив для Linux x86-64 находится в
artifacts/daily-wallpaper-linux-x64.tar.gz. Исполняемый файл автономный,
поэтому устанавливать .NET на целевом компьютере не требуется.
Распаковка и установка для текущего пользователя:
tar -xzf daily-wallpaper-linux-x64.tar.gz
mkdir -p ~/.local/bin
install -m 755 daily-wallpaper ~/.local/bin/daily-wallpaper
~/.local/bin/daily-wallpaper-o, --output <путь> папка для обоев
-m, --market <регион> регион Bing (по умолчанию en-US)
-r, --resolution <размер> разрешение (по умолчанию UHD)
-f, --force принудительно скачать заново
-h, --help показать справку
Пример:
daily-wallpaper --output ~/Pictures/BingWallpapers --resolution 1920x1080Утилита только скачивает изображение и не меняет фон рабочего стола.