LINUX.ORG.RU

Вышла Pictura Noctis 1.0.0

 , , , ,


0

4

Pictura Noctis — программа для установки случайной картинки в качестве обоев рабочего стола из указанной директории в Noctalia Shell из командной строки, написана на Rust.

Особенности реализации:

  • Программа на компилируемом языке, работает быстрее, чем скрипты на bash/Python.
  • Резервуарная выборка (reservoir sampling), что может быть важно, если в вашей коллекции десятки тысяч обоев.
  • clap + thiserror + tracing — качество «как в продакшене».
  • Таймауты, человеческие коды возврата, --dry-run.
  • Поддержка символических ссылок с защитой от циклов.

Как собрать:

git clone https://git@git.sourcecraft.dev/saahriktu/pictura-noctis.git
cd pictura-noctis
cargo build --release
После компиляции появится готовый бинарник:
$ ./target/release/pictura_noctis -V
Pictura Noctis 1.0.0
$ du -h ./target/release/pictura_noctis
2,3M    ./target/release/pictura_noctis
$

>>> Git-репозиторий

★★★★★

Проверено: cetjs2 ()
Последнее исправление: cetjs2 (всего исправлений: 4)

программа для установки случайной картинки в качестве обоев рабочего стола

Программа на компилируемом языке, работает быстрее, чем скрипты на bash/Python.

Ну тут конечно без скорости никак :)

frunobulax ★★★★★
()

программа для установки … обоев рабочего стола

… работает быстрее, чем скрипты на bash/Python

Да это именно та область где скорость решает.

ptah_alexs ★★★★★
()
Последнее исправление: ptah_alexs (всего исправлений: 1)

reservoir sampling

Самое интересное в новости. :)

dataman ★★★★★
()

Интересно, как dry-run работает, показывает/не показывает/ничего не делает?

Обрати внимание, гит ещё не на расте! Доколе!

ssh2 ★★★★★
()
Ответ на: комментарий от ssh2

Интересно, как dry-run работает, показывает/не показывает/ничего не делает?

Показывает путь к выбранной обое, но не устанавливает её.

saahriktu ★★★★★
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.