igneus / signaly-notify

desktop notifications for signaly.cz

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gem Version

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.

About

desktop notifications for signaly.cz


Languages

Language:Ruby 95.4%Language:HTML 4.6%