11.3 Section 11: The Digital-to-Analogue Bridge (Logging)

CSV Export with NLP/Lightroom Metadata Preset

Export all shot logs to a single CSV with timestamp ISO8601 plus every per-shot field. Share via email or file intent.

Where to find it

Viewfinder Menu Export Shot Log

Summary

buildShotLogCsv in ViewfinderViewModel emits a comprehensive CSV with timestamp_iso (ISO8601 format) plus all per-shot metadata fields: shutter display, aperture, ISO, EV100, compensation, focal length, film stock, location, roll ID, metering mode, and more. The CSV is copied to clipboard or shared via email/file export intent.

Tap to zoom — actual screenshot from the app

Detail

How it works

What you get

A single CSV file with one row per logged shot. Each row includes the exact time you metered, shutter speed (both raw seconds and display format like 1/125), aperture, ISO, scene EV, compensation you dialed, film stock, location if captured, and every other field the app recorded at log time.

How to export

Open the Shot Log viewer, tap Menu, select Export Shot Log. The app builds the CSV, then offers to copy it to clipboard or share via email/file. If you email it to yourself, open it in Lightroom, Numbers, Google Sheets, or Excel to analyze and organize.

For Lightroom users

The timestamp_iso column is RFC3339-formatted (2024-10-15T14:23:45) so Lightroom and most spreadsheet apps parse it as a date. Sort by this column to match your CSV rows to your contact sheet or proof.

For analytics and post-work

The CSV includes metering_mode, metering_precision, pro_escalated, and natural_ev so you can later compare how different metering settings performed on the same film stock. Filter by film_stock to analyze one stock in isolation.

Location and zone data

If location logging was on, each row includes latitude, longitude, location_name (reverse geocoded), and accuracy in metres. If you took a multi-spot reading, multi_spot_evs_json holds the per-spot EV values and luminanceJson has raw density data.

Implementation notes (for developers)
buildShotLogCsv constructs a header row plus one row per ShotLog. Columns include timestamp_iso, shutter_seconds, shutter_display (e.g. 1/125), aperture, iso, ev100, ev_compensation_stops, focal_length_mm, format, film_stock, kelvin_k, sbr_stops, multi_spot_bias, reciprocity_stops_added, gear_lens_id, gear_camera_id, latitude, longitude, location_accuracy_m, location_name, roll_id, notes, metering_mode, metering_precision, pro_escalated, natural_ev, chip_darkest_ev, chip_brightest_ev, multi_spot_evs_json, user_zoom_ratio, bulb_engaged, filter_label, filter_ev_loss, protect_chips_active.

Search documentation