A tool that writes radiation levels (and optionally geocoordinates) to image files and extracts the infos from external sources.
Go to file
Commander1024 f32fa7adba Made output path configurable on cli.
Make SIFACTOR configurable on cli.
Output path, filename now dynamic.
2020-03-01 23:21:52 +01:00
.gitignore Initial commit 2020-03-01 17:17:37 +01:00
exif_rad.py Made output path configurable on cli. 2020-03-01 23:21:52 +01:00
Readme.md Removed math from dependencies, as round() is there by default. 2020-03-01 18:05:47 +01:00

radiation tagger

exif_rad.py is a simple unix-style cross-platform Python 3 tool which can write certain tags to an image file.

It can scan a couple of images, extract their Exif-tags, and compare the DateTimeOriginal with other sources.

By now it can parse a .his (CSV) file from a GeigerLog file export and calculate the radiation in µS/h using the factor in SIFACTOR.

It then creates a UserComment Exif tag with the actual measured radiation at the time the photo has been taken.

Dependencies

Right now it depends on the following Python 3 libraries:

  • PIL (core library)
  • datetime (core library)
  • Image (core library)
  • piexif
  • gpxpy

Requirements

  • GeigerCounter log file in csv format as it is being exported by the software GeigerLog. Such files look like this: 149654, 2020-02-27 05:12:42, 13.0, 0.0
  • A bunch of images (jpg, cr2, etc.) with its time of creation stored in DateTimeOriginal
  • A gpx track

All sources are matched by their timestamp, so all sources have to be recorded during the same time.

Usage

to-do

future possibilities

  • In the future it should also be able to do the same with a gpx-file to extract geolocations and to write them into the appropiate Exif-fields.
  • It might get interactive help and command line argument processing.
  • It might get a setup.py if I want to waste my time on it.
  • I might want to get rid of the requirement to use a bloated GUI application to download the history data off the geigercounter. There must be a neat working command line tool.