<commit_before># python-utils
Небольшие программки на Python.

## Чат-клиенты
Копируют таковой на сайтах. Отправка/получение сообщений, всякое форматирование, плюшки, свистелки и прочее.

**Требования**:
* Python 3.4+
* PyGObject
* BeautifulSoup

**OS**:
* Windows
* *Linux*

**Инфа**:
* Если зажать [Ctrl] и кликнуть по нику слева от сообщения, он вставится в строку ввода.
* Если зажать [Alt] и кликнуть по этому же нику, то откроется профиль (доступно только для cc-chat)

### ffgs-chat
Служит для работы с чатиком на [FFGS](ffgs.ru). Минимум костылей благодаря толковому API.
![Скрин окна](http://i.imgur.com/yLe0wr0l.jpg)

**Настройка**:
* Создайте файл ~/.config/ffgs-chat.cfg.
* Авторизуйтесь на сайте [FFGS](ffgs.ru).
* Откройте список куков в браузере.
* Скопируйте значение PHPSESSID.
* Вставьте его в файл, в первую строку.
* Запустите клиент. Если всё сделано верно, у Вас появится строка ввода сообщения внизу.

### cc-chat
Работает с чатиком на [cc.ru](computercraft.ru). В отличии от программы выше, здесь огромное число костылей: такой API.
Тем не менее, оно работает.
[Скрин окна](http://i.imgur.com/bEuXvpq.png)

**Настройка**:
* Создайте файл ~/.config/cc-chat.py.
* Авторизуйтесь на сайте [cc.ru](computercraft.ru).
* Откройте Инспектор.
* Перейдите на вкладку "Сеть".
* Нажмите кнопку [Обновить] на сайте под чатом.
* Отследите нужный запрос и откройте описание.
* Перейдите по ссылке запроса.
* Скопируйте всё между `secure_key=` и `&type`.
* Вставьте это в первую строку файла.
* Из заголовков (Headers) скопируйте Cookie.
* Вставьте это во вторую строку файла.
* Запустите клиент. Запуск без корректных данных невозможен!

## Мониторинг серверов mc-monitor
Небольшой индикатор в системном трее сообщит о состояниях игровых серверов. Кроме того, есть таймер, активирующийся через каждые 24 часа, для рестарта которого требуется выбрать пункт меню.

**Требования**:
* Python 2.7
* PyGObject
* mcstatus

**OS**:<commit_msg>Fixed my mistake<commit_after># python-utils
Небольшие программки на Python.

## Чат-клиенты
Копируют таковой на сайтах. Отправка/получение сообщений, всякое форматирование, плюшки, свистелки и прочее.

**Требования**:
* Python 3.4+
* PyGObject
* BeautifulSoup

**OS**:
* Windows
* *Linux*

**Инфа**:
* Если зажать [Ctrl] и кликнуть по нику слева от сообщения, он вставится в строку ввода.
* Если зажать [Alt] и кликнуть по этому же нику, то откроется профиль (доступно только для cc-chat)

### ffgs-chat
Служит для работы с чатиком на [FFGS](ffgs.ru). Минимум костылей благодаря толковому API.
![Скрин окна](http://i.imgur.com/yLe0wr0l.jpg)

**Настройка**:
* Создайте файл ~/.config/ffgs-chat.cfg.
* Авторизуйтесь на сайте [FFGS](ffgs.ru).
* Откройте список куков в браузере.
* Скопируйте значение PHPSESSID.
* Вставьте его в файл, в первую строку.
* Запустите клиент. Если всё сделано верно, у Вас появится строка ввода сообщения внизу.

### cc-chat
Работает с чатиком на [cc.ru](computercraft.ru). В отличии от программы выше, здесь огромное число костылей: такой API.
Тем не менее, оно работает.
![Скрин окна](http://i.imgur.com/bEuXvpq.png)

**Настройка**:
* Создайте файл ~/.config/cc-chat.py.
* Авторизуйтесь на сайте [cc.ru](computercraft.ru).
* Откройте Инспектор.
* Перейдите на вкладку "Сеть".
* Нажмите кнопку [Обновить] на сайте под чатом.
* Отследите нужный запрос и откройте описание.
* Перейдите по ссылке запроса.
* Скопируйте всё между `secure_key=` и `&type`.
* Вставьте это в первую строку файла.
* Из заголовков (Headers) скопируйте Cookie.
* Вставьте это во вторую строку файла.
* Запустите клиент. Запуск без корректных данных невозможен!

## Мониторинг серверов mc-monitor
Небольшой индикатор в системном трее сообщит о состояниях игровых серверов. Кроме того, есть таймер, активирующийся через каждые 24 часа, для рестарта которого требуется выбрать пункт меню.

**Требования**:
* Python 2.7
* PyGObject
* mcstatus

**OS**:
{'fraction_non_alphanumeric': 0.10714285714285714, 'fraction_numerical': 0.0041109969167523125, 'mean_word_length': 4.716593245227607, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7600899', 'n_tokens_mistral': 1777, 'n_tokens_neox': 1998, 'n_words': 461}