Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!

Close

Govstream-cli

Govstream-cli is is a tool for downloading video streams from Russian election video broadcasting system.

Govstream-cli это консольная программа, позволяющая записывать видеотрансляции из избирательных комиссий во время проведения выборов. Программа работает с ситемой видеотрансляций, которые доступны по адресам vybory.mos.ru, webvybory2012.ru, webvybory2013.ru, и может быть адаптирована для других подобных систем.

Программа позволяет качать УКИ выборочно или необходимые количество случайных УИК. Если доступен сервер для синхронизации - программа может запросить у него случайные не занятые УИКи.

Ссылки

Установка на Linux

Установить небходимые пакеты из репозиториев своего дистрибутива

  • python 2.7
  • pip

Скачать Govstream-cli из репозитория или архивом: https://bitbucket.org/fak3/govstream-cli/get/last_version.tar.gz

Распаковать.

Перейти в директорию с проектом и установить необходимые python-модули с помощью pip

$ [sudo] pip install -r requirements.txt

Запустить программу можно из консоли, например:

скачать 30 случайных УИК

govstream.py --random 30

скачать УИКи 1, 1333 и 500

govstream.py 1 1333 500

FAQ

Ошибка IOError: [Errno 24] Too many open files: u'/home/user/downloads/moscow/2888/Komissiya-07__03.06__04.ts'

В ОС стоит ограничение на количество открытых файлов. Требуется установить большее значение.

Посмотреть текущее заначение можно командой:

$ ulimit -n
1024

Изменить ограничение для текущей консолькой сессии:

$ ulimit -n 4096

Этого достаточно чтобы скачивать примерно 900 УИК. Если нужно еще больше - можно запустить параллельно два процесса в разных консолях.

Recent activity

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.