Skip to content

Skrypt do importowania bazy pytań egzaminacyjnych na prawo jazdy publikowanych przez Ministerstwo Infrastruktury do Anki

Notifications You must be signed in to change notification settings

krzysztof-lorenc/prawo-jazdy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

prawo-jazdy

Skrypt do importowania bazy pytań egzaminacyjnych na prawo jazdy publikowanych przez Ministerstwo Infrastruktury do programu Anki.

Pliki wejściowe

Źródłem danych są pliki ze strony Ministerstwa Infrastruktury: https://www.gov.pl/web/infrastruktura/prawo-jazdy

Opuplikowanie pliki na dzień 30.10.2022r.:

Release

Przygotowany plik do zaimportowania do Anki z pytaniami dla kategorii A z października 2018 roku jest dostępny na stronie z releasami:

Kategoria A, październik 2018

Przygotowanie plików do importu

  • Należy ściągnąć wszystkie potrzebne pliki ze strony Ministerstwa Infrastruktury
  • Zip-y z multimediami należy wypakować do jednego katalogu (bez podkatalogów)
  • Zainstalować pythona 3 oraz dwie biblioteki: argparse i pyexcel_xlsx
  • Ściągnąć plik prawko2anki.py

Skrypt uruchamiamy tak: python prawko2anki.py -i pytania_plik_październik_2018.xlsx -m media -o out -c A -s windows

Pomoc wyświetlana przez skrypt:

> python prawko2anki.py -h
usage: prawko2anki.py [-h] -i INPUT -m MEDIA -o OUTPUT -c CATEGORY [-s {windows,linux}]

optional arguments:
  -h, --help            show this help message and exit
  -i INPUT, --input INPUT
                        Input XLSX file name
  -m MEDIA, --media MEDIA
                        Media directory
  -o OUTPUT, --output OUTPUT
                        Output directory
  -c CATEGORY, --category CATEGORY
                        License category
  -s {windows,linux}, --system {windows,linux}
                        Operating system

Folder media z multimediami powinien znajdować się w tym samym katalogu co plix XLSX z input.

W katalogu wyjściowym powstanie plik prawo-jazdy-kat{CATEGORY}-pytania.txt oraz podkatalog media z multimediami do pytań.

Import do Anki

Anki należy przygotować. Filmy i zdjęcia z podkatalogu media wklejamy do ścieżki %APPDATA%\Anki2\{twój_profil}\collection.media

W menu Tools, Note types tworzymy kopię typu Basic i edytujemy pola (Tools, Note types, Fields...) do takiej postaci:

fields

Następnie w menu Tools, Note types, Cards... dla nowo utworzonego typu formatujemy karty przez wklejenie w odpowiednie pola zawartości plików anki-styling.txt, anki-front-template.txt i anki-back-template.txt.

Importujemy pytania w sekcji Decks - Import file.

cards

Pytania wyglądają mniej więcej tak:

question

Filmiki są odtwarzane w MPlayerze dostarczanym z Anki. Filmik można odtworzyć ponownie nasiskając klawisz R (od: replay).

Odpowiedzi wyglądają tak:

answer

Inne uwagi

Wrzucam to na GitHub-a, bo może się to komuś przyda.

Z wyłączeniem celów komercyjnych, możesz tego skryptu używać i go dowolnie modyfikować oraz publikować zmodyfikowane kopie skryptu.

Pull requesty przyjmę z wdzięcznością.

Jeśli masz kłopoty z odpaleniem skryptu, poproś o pomoc kogoś ze znajomych - dla mnie to jednorazowy skrypcik, nie planuję go ulepszać. Nie starałem się też uczynić go pięknym ani obsłużyć wszelkich możliwych błędów - mi są potrzebne tylko pytania na kategorię A.

About

Skrypt do importowania bazy pytań egzaminacyjnych na prawo jazdy publikowanych przez Ministerstwo Infrastruktury do Anki

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%