signaly-notify
Co to umí / Functionality
[CZ] signaly-notify.rb je skript, který se přihlásí Tvým uživatelským jménem a heslem na signaly.cz, v pravidelném intervalu stránky kontroluje a oznamuje novinky (příchozí zprávy, ohlášky, výzvy). Novinky vypisuje jednak do konzole, jednak posílá grafické upozornění (ve většině správců oken vypadá jako bublina někde v rohu obrazovky).
[EN] signaly-notify.rb is a simple script signing in with your credentials to the Czech christian social network signaly.cz and notifying you - by the means of printing to the console as well as sending a desktop notification - when a private message or notification arrives.
Co je potřeba, aby to běželo / Depends on:
- ruby >= 1.9
- libnotify (volitelné / optional)
gem install libnotify
- growl (volitelné / optional)
gem install ruby-growl
[CZ] libnotify nebo growl je potřeba pro zobrazování upozornění na ploše. Jinak program pouze vypisuje do konzole.
[EN] Either libnotify or growl is necessary in order to have visual notifications displayed. Without them the program will only write to the console.
Instalace / Installation
$ gem install signaly-notify
Spouštění / Execution
$ signaly-notify.rb
Nastavení / Configuration
[CZ] Kromě přepínačů na příkazové řádce je možné časté volby uložit
do konfiguračního souboru.
Ten se standardně hledá v ~/.config/signaly-notify/config.yaml
Jinou cestu lze zvolit při spouštění přepínačem -c
Níže nabízím jako příklad svůj konfigurační soubor.
[EN] Common options can be saved to a config file.
Default location is ~/.config/signaly-notify/config.yaml
and can be changed by command-line option -c
.
My own config is listed below.
login: dromedar
sleep_seconds: 300
remind_after: 600
Jak pustit testy / Running tests
# install required ruby gems
bundle install
# set environment variables
# - tests require access to valid signaly.cz credentials
export TEST_LOGIN=your_login TEST_PASSWORD=your_password
# execute tests
bundle exec rspec
Alternatively, instead of setting environment variables
in the shell, you can use a .env
file.