0.0
No release in over 3 years
Low commit activity in last 3 years
signaly-notify.rb signs in with your credentials to the social network https://signaly.cz and triggers a desktop notification whenever something new happens. It detects pending private messages, notifications and invitations.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

~> 0.8
~> 1.7
~> 2.7
 Project Readme

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.