Appendix 3: Exporting Images for GC Wildlife Viewer
gc-wildlife-viewer requires three primary data sources to function:
- A CSV exported from Timelapse.exe (
ImageData.csv) - A folder of images exported from Timelapse (
TimelapseExport) - A folder of thumbnails generated from the Timelapse images (
thumbs)
This section explains how to generate these files and organize them for the app.
Timelapse Data Exportβ
The raw Timelapse data are stored in a SQLite database. The app, however, uses an exported CSV to simplify access. Currently, only subset selections of the Timelapse database are supported; full-database exports are not yet supported.
Exporting a Selectionβ
- Open Timelapse.exe and use the selection menu to choose the subset of images you want to work with. For example:
- Images marked as Favorite
- Images with non-blank data fields (e.g.,
local_name)
- Export the tabular data as a CSV file:
File β Export or import data to/from a CSV file β Export image/video data in the current selection to CSV...
Save this file as ImageData.csv.
- Export the corresponding images for the dashboard:
File β Export (copy) Image/Video files to another folder β Copy all Image and Video files in the current selection to...
Its suggested to use the option to "Put in Subfolder" with the subfolder names TimelapseExport.
It is Required to "Rename files to include their subfolder location if any""
Place the exported images in a folder named TimelapseExport.

Folder Structureβ
The app expects the following structure under a root <images> folder:
images/
βββ ImageData.csv
βββ TimelapseExport/
β βββ image1.jpg
β βββ image2.jpg
β βββ ...
βββ thumbs/
ImageData.csvβ exported CSV from TimelapseTimelapseExport/β folder containing the selected imagesthumbs/β folder for generated thumbnails; the app will create this folder automatically if it does not exist
Important: The
ImageData.csvfile is required. If it is missing or modified incorrectly, the app will crash.
File Storage Strategyβ
To prevent accidental deletion or modification of ImageData.csv:
- The app uses two volume mounts:
datalakeβ user-accessible; files can be renamed, moved, or deleted via FileBrowsergc-wildlifeβ admin-only; app reads data from this location
- On startup, the app will check for
ImageData.csvin thegc-wildlifemount (admin-only). If it does not exist, a copy will be made fromdatalakeand stored ingc-wildlife. All further reads occur from this secure location.
This ensures the app can operate safely even if users modify files in datalake.
If the files in the datalake are updated intentionally, the app-admin must manually update the ImageData.csv in the gc-wildlife data mount.