sudo apt-get install python-dev libpq-dev python-virtualenv libxml2-dev libxslt-dev zlib1g-dev
cd /home/ka
git clone https://github.com/fmfi/infolist-import.git
cd infolist-import
virtualenv venv
source venv/bin/activate
pip install -r requirements.txtNa stiahnutie infolistov sa používa projekt ais-infolisty.
cd /home/ka
mkdir ais-infolisty-data # sem chceme stiahnut XML data infolistov z AIS-u
git clone https://github.com/fmfi-svt/ais-infolisty.git
cd ais-infolisty
./update_infolists.py --download-only --data-dir=/home/ka/ais-infolisty-dataLiteratúra sa k predmetu automaticky priradí z tabuľky literatura_pre_import_predmetov.
Ak táto tabuľka neexistuje, vytvorme ju:
cd /home/ka/ais-infolisty
sudo -u ka psql akreditacia <db-schema.sqlTúto tabuľku teraz treba naplniť (ak ostane prázdna, žiadna literatúra sa nepriradí).
Ak ešte nemáme súbor s nastaveniami db, vytvorme ho:
echo 'host=localhost dbname=akreditacia user=ka password=changeit' >~/.akreditacia.conn
chmod go= ~/.akreditacia.connA naimportujme dáta (program importuje iba predmety, ktoré ešte neboli naimportované):
cd /home/ka/ais-infolisty
./import.py /home/ka/ais-infolisty-data/FMFI/xml_files_sk/ hrasko47
hrasko47nahradme loginom administratora systemu (zaznaci sa ako osoba vykonavajuca zmeny).
Ak cheme importovať iba niektoré predmety, môžme zadať regulárny výraz,
podľa ktorého sa majú filtrovať kódy predmetov, do argumentu --iba-kody.
Ak chceme iba vidieť, čo by sa robilo bez reálneho importu dát, môžme použiť
argument --dry-run, ktorý spôsobí, že sa na konci necommitnú dáta.