Funny and useful scripts
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

73 lines
2.7 KiB

2 years ago
# Забавные и полезные скрипты
__say__
2 years ago
Говорит в динамики (почти) человеческим голосом:
1 year ago
- текущее время (требуется некоторая доработка);
2 years ago
- текущую дату;
- температуру оборудования (пока только для ЦП);
- вести с полей для игроков в [Годвилль](https://godville.net/);
- любую фразу указанную пользователем.
Для работы скрипта необходимы следующие компоненты:
- [RHVoice](https://rhvoice.org/) (`audio/rhvoice` из портов FreeBSD);
- cURL (`ftp/curl`);
- jq (`textproc/jq`);
- опционально утилита notify-send (из `devel/libnotify`);
- скрипт date2word.lua.
---
2 years ago
__scrn-sht__
Скрипт для получения изображения экрана (или выделенной области):
- в буфер обмена;
- в файл.
После запуска скрипта требуется щёлкнуть по свободному месту на рабочем столе
для получения снимка всего экрана, либо по какому либо окну для получения
изображения только этого окна. Так же имеется возможность выделить
интересующую область, потянув за мышку с зажатой левой кнопкой.
Для работы скрипта требуются следующие утилиты:
- `import` из комплекта ImageMagick (`graphics/ImageMagick7`);
- `xclip` (`x11/xclip`).
---
__ytdl-gui__
![](images/ytdl-gui.png)
GUI-обёртка над `www/yt-dlp` для воспроизведения видео с
[RuTube](https://rutube.ru) и других видеохостингов с помощью
[mpv](https://mpv.io/).
Для работы скрипта требуются следующие утилиты:
- `yt-dlp` (`www/yt-dlp`);
- `yad` (`x11/yad`);
- `mpv` (`multimedia/mpv`).
---
__yt-dlp-gui__
![](images/yt-dlp-gui.png)
GUI-обёртка над `www/yt-dlp` для воспроизведения видео с
[RuTube](https://rutube.ru) и других видеохостингов с помощью
[mpv](https://mpv.io/).
В отличии от `ytdl-gui` написан на [Perl](https://www.perl.org/) и
[Gtk3](https://docs.gtk.org/gtk3/).
Для работы скрипта требуются следующие компоненты:
- `perl5` (`lang/perl5.38`);
- `p5-Gtk3` (`x11-toolkits/p5-Gtk3`);
- `p5-Glib` (`devel/p5-Glib`);
- `yt-dlp` (`www/yt-dlp`);
- `mpv` (`multimedia/mpv`).
---