aboutsummaryrefslogtreecommitdiff
path: root/oop2eindopdr/readme.md
diff options
context:
space:
mode:
Diffstat (limited to 'oop2eindopdr/readme.md')
-rw-r--r--oop2eindopdr/readme.md14
1 files changed, 13 insertions, 1 deletions
diff --git a/oop2eindopdr/readme.md b/oop2eindopdr/readme.md
index e3c75d9..35d4f1b 100644
--- a/oop2eindopdr/readme.md
+++ b/oop2eindopdr/readme.md
@@ -56,18 +56,30 @@ cache/
info.json
card.png
card_hires.png
+ complete
swshp-SWSH002/
info.json
card.png
card_hires.png
+ complete
swshp-SWSH..../
```
- `date` bevat een unix timestamp wanneer de cache voor het laatst geupdate is
- (gebruikt om te checken of de cache stale is)
+ (gebruikt om te checken of de cache stale is) (misschien overbodig)
- de mappen direct onder de cache map zijn de volledige id's van de pokemon
- `index` bevat op losse regels de namen van de mappen met pokemon info
- `info.json` bevat voor elke kaart de json api response voor die kaart
+- `complete` is een leeg bestand die bijhoudt of een kaart 'compleet' is. dit
+ houdt in dat alle bestanden in een kaartmap compleet gedownload zijn,
+ geschreven zijn en de bestanden weer netjes gesloten zijn.
+
+de cache wordt bij initialisatie gevuld met de `swshp` set aan kaarten (wordt
+opgevraagd aan de API). wanneer een kaart gezocht wordt die niet bekend is bij
+de Pokedex klasse zal deze automatisch terugvallen op de API om tussen alle
+kaarten te zoeken. als de API de kaart wel kan vinden zal deze automatisch
+geindexeerd worden in `index` en de bijbehorende bestanden zullen in een losse
+map gedownload worden.
## zip formaat (voorbeeld)