Skip to content

Simple python tool to convert skautIS contacts into Google Contacts.

Notifications You must be signed in to change notification settings

1ukastesar/skautis-contacts

Repository files navigation

Převod kontaktů ze skautISu do Google Contacts

Instalace

Požadavky

  • python3.11

Nainstaluj pomocí správce balíčků nebo stáhni z https://www.python.org/downloads/

Note

Nejnovější verze této aplikace byla testována na Python 3.11, ale obecně by měla fungovat s Python 3.8 a novějšími.

  1. Vytvoř virtuální prostředí:
python -m venv .venv
  1. Aktivuj ho:
. .venv/bin/activate
  1. Nainstaluj závislosti:
pip -r requirements.txt

Použití

  1. Přihlas se do skautISu.
  2. Vyber správnou roli. Pro export musí být Oddíl: vedoucí/admin
  3. Přejdi na Exporty > Osoby
  4. V sekci Správa a nastavení exportů vytvoř novou šablonu a nastav ji podle přiloženého screenshotu.
  5. Vrať se na Exporty / seznamy, vyber nově vytvořenou šablonu.
  6. Odstraň výchozí jednotku k exportu, přidej novou pomocí formuláře Přidat jednotku a přitom zaškrtni Včetně podřízených.

Note

Odstranění a opětovné přidání je nutné k tomu, aby bylo možné zahrnout podřízené jednotky.

  1. Klikni na Export do XLSX. Export se stáhne.
  2. Otevři terminál. Přejdi do složky s tímto skriptem a složkou .venv.
  3. Pokud nejsi již ve virtuálním prostředí, aktivuj ho:
. .venv/bin/activate
  1. Spusť:
./convert.py <cesta_ke_staženému_xlsx_exportu>.xlsx <kam_uložit_výstup>.csv
  1. Importuj tento .csv soubor do Google Contacts. Nezapomeň nejprve smazat staré kontakty, abys předešel duplicitám.

Note

Tento proces se obvykle provádí jednou ročně, aby byly kontaktní údaje aktuální.

About

Simple python tool to convert skautIS contacts into Google Contacts.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages