Заполняет таблицу geo_target для юзеров без геоданных на основе IP
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
LICENSE
README.md
ls-geo.dat
ls-geo.py

README.md

ls-geofiller

Для livestreet CMS. Заполняет таблицу geo_target для юзеров без геоданных на основе IP Данные по IP предоставлены сервисом sypexgeo.net

Использование

  1. Делаете бэкап базы данных
  2. Клонируете репозиторий
  3. Редактируете файл ls-geo.py указывая свои данные доступа (имя базы, логин и пароль пользователя - это можно подсмотреть в config.local.php вашего сайта)
  4. Запускаете ls-geo.py (возможно нужно будет инсталлировать модуль mysqldb - pip install mysqldb или другой способ)
  5. Устанавливаете недостающие модули и запускаете опять
  6. Программа заполняет данные только если местоположение определено с точностью до населенного пункта
  7. Если программа не может обнаружить место в базе, то она запрашивает синоним этого места у вас. Найдите в списке подходящее название и введите его номер, если же ничего не подходит, просто нажмите Enter
  8. Программа сохранит выбранный вами синоним названия места в файле ls-geo.dat. Можете отправить его мне или, форкнув репозиторий, направить пулл-реквест, для пополнения словаря синонимов.