mirror of
https://github.com/kuhyx/testsAndMisc.git
synced 2026-07-04 22:03:18 +02:00
- Replace module-level globals with _mp_state dict (PLW0603) - Use hashlib.sha256 instead of md5 (S324) - Use secrets.randbelow instead of random.randrange (S311) - Use tempfile.gettempdir() instead of hardcoded /tmp (S108) - Replace assert statements with RuntimeError (S101) |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| README.md | ||
| run.sh | ||
| warsaw_streets_anki.py | ||
Warsaw Streets Anki Generator
Generate Anki flashcards for learning major Warsaw streets.
Features
- Generates flashcards for major Warsaw streets (primary, secondary, tertiary roads)
- Uses real street data from OpenStreetMap
- Front of card: Map showing Warsaw with the street highlighted
- Back of card: Street name in Polish
- Self-contained .apkg file with embedded images
Data Source
Street data is fetched from OpenStreetMap via the Overpass API.
Installation
pip install matplotlib genanki geopandas requests shapely
Usage
# Generate flashcards (fetches data from OSM)
./run.sh
# Or run directly
python -m warsaw_streets_anki
Notes
- Only includes named streets tagged as primary, secondary, or tertiary highways
- Streets are filtered to remove duplicates and very short segments
- The first run will download data from Overpass API (may take a minute)