Marcus Scholz
58ae86db7e
Added contributing guide, exchanged geigerlog main window screenshot with light colorscheme.
2020-03-27 13:21:23 +01:00
Marcus Scholz
032e7c408e
Merge branch 'oop' into 'master'
...
Major rewrite following OOP style. Adds GPS/GPX handling.
See merge request Commander1024/radiation-tagger!1
2020-03-23 08:45:42 +00:00
Marcus Scholz
3be3aac924
0.3 released.
2020-03-23 09:41:49 +01:00
Marcus Scholz
8947fb9f2f
Prepared Changelog for 0.3 release.
2020-03-22 13:17:29 +01:00
Marcus Scholz
77cb2c9f45
Edited Readme.md to match the current development. Some parameters were added and minor behaviour changes.
2020-03-22 13:13:15 +01:00
Marcus Scholz
3987d484ad
Fixed Photo return value for overwriting source files.
2020-03-22 12:59:12 +01:00
Marcus Scholz
5a39f08f35
Fixed formatting and fixed some comments, removed obsolete stuff that remained.
2020-03-22 11:35:53 +01:00
Marcus Scholz
59b94991d0
Made code better readable.
...
Added verbose instance attributes.
2020-03-21 19:05:27 +01:00
Marcus Scholz
3e5cfcf327
Remove obsolete comment.
2020-03-21 18:36:25 +01:00
Marcus Scholz
c2ed0e1c2a
Added Output class that formats matched data and returns string for printing.
...
Added beautified output.
2020-03-21 17:17:42 +01:00
Marcus Scholz
d935cc1ea0
Created a match representation, figured how to access specific data from Match class.
2020-03-21 13:29:53 +01:00
Marcus Scholz
952f2726ba
Added a working match class that returns best match for radiation and position.
...
Still ugly and a lot of debug output. Also not finished.
2020-03-20 20:05:58 +01:00
Marcus Scholz
cf4007c909
Added Match class.
...
Works on Radiation so far, but fails on Position, because there is not attribute timestamp.
Going to write a wrapper class to be able to use same Match class on both of them.
2020-03-15 01:57:02 +01:00
Marcus Scholz
4a7de7b518
Removed default value fuckery. The matching class wil have to provide proper values.
2020-03-14 20:42:01 +01:00
Marcus Scholz
13555a0505
Made optional Values optional in Exif class.
2020-03-14 20:21:44 +01:00
Marcus Scholz
f6a54a5855
Holy Moly! Such chaos. Hopefully it is fixed now.
2020-03-14 18:03:59 +01:00
Marcus Scholz
9ac706075a
Revert "Remove now obsoluete rad_tag.py"
...
This reverts commit da09323380
.
2020-03-14 18:02:40 +01:00
Marcus Scholz
eef986bdbc
Revert "Remove now obsoluete rad_tag.py"
...
This reverts commit da09323380
.
2020-03-14 17:53:38 +01:00
Marcus Scholz
ce65eb4cee
Revert "Enriched class comments with arguments and return values."
...
This reverts commit 8ea6524238
.
I'm stupid, and deleted the wrong file. Fixed it.
2020-03-14 17:32:29 +01:00
Marcus Scholz
da09323380
Remove now obsoluete rad_tag.py
2020-03-14 17:20:33 +01:00
Marcus Scholz
8ea6524238
Enriched class comments with arguments and return values.
...
Made a text representation of Exif and removed debug outputs.
2020-03-14 16:21:23 +01:00
Marcus Scholz
fad837d7bd
Added new upcoming features to changelog.
2020-03-13 07:21:24 +01:00
Marcus Scholz
693412316e
Added write_exif function, calculates location in degree / minutes.
...
Assembles metadata info and writes them to the target_image.
2020-03-12 23:25:18 +01:00
Marcus Scholz
cafda4cf35
Added function which converts decimal position value to WGS-84 notation.
2020-03-12 20:35:49 +01:00
Marcus Scholz
f07eb0c691
Renamed photo class attribute.
...
Figured how to acces class objects.
Moved write_exif to own Exif class to compile GPS coords and write them all.
2020-03-12 19:24:27 +01:00
Marcus Scholz
2ad8b4a1fb
Moved copying of photos to functions.py, simplified decision whether to copy photo or not.
2020-03-11 22:26:03 +01:00
Marcus Scholz
92b08170f2
Changed CSV variable, only write Exif tags that hava values to fill in.
2020-03-10 21:53:43 +01:00
Marcus Scholz
c19a94374e
Created Radiation, Photo classes and slimmed down main program.
...
- Radiation creates a list with timezone_aware datetime and radiation in µS/h.
- Photo reads DateTimeOriginal from photo.
- Photo.write_exif compiles new metadata object and writes exif tags to photo.
- Documentd changes in CHANGELOG.md.
- Changed Readme.me to match changes in code.
- Removed obsolete line from .gitignore
2020-03-10 21:09:25 +01:00
Marcus Scholz
d347bbdf55
Fixed typo.
2020-03-10 00:03:06 +01:00
Marcus Scholz
cbb21db442
Moved creation and propagation of radiation_list and position_list out of the main loop.
2020-03-09 23:52:03 +01:00
Marcus Scholz
d51c28b753
Refactored variable names, fixed dry run decision.
2020-03-09 23:43:01 +01:00
Marcus Scholz
314e70faa9
Now got 2 lists with with all data relevant for one photo.
2020-03-09 23:22:34 +01:00
Marcus Scholz
a2ae379883
Made file executable.
2020-03-09 23:00:19 +01:00
Marcus Scholz
fcc466eb41
Started conversion to OOP.
...
Created class Radiation with functions time_conversion and radiation
2020-03-09 22:42:08 +01:00
Marcus Scholz
115d6a6ab4
Trying to increase precision of datematch.
2020-03-09 17:02:17 +01:00
Marcus Scholz
f43116abec
Added verbose output for dry-run mode.
2020-03-09 16:09:19 +01:00
Marcus Scholz
83977b50bb
Changed timezone default (to utc).
...
Old behavior failed when TZ was omitted.
2020-03-09 15:56:28 +01:00
Marcus Scholz
5b4811b081
Made timezone-aware (configurable)
...
Added optional dry-run modifier
Made timezone-aware for timesources without timezone
Added optional parameter to override timezone to local timezone, defaults to localtime
2020-03-07 21:29:25 +01:00
Marcus Scholz
aef69f81a1
Removed debug output.
2020-03-07 19:12:00 +01:00
Marcus Scholz
940da3a772
Added dry-run optional parameter.
2020-03-07 19:10:56 +01:00
Marcus Scholz
3eb17f53b5
First baby steps towards GPX handling - mainly foolish test output.
2020-03-06 14:36:02 +01:00
Marcus Scholz
04fad8d5b8
Added changelog for v0.2
2020-03-05 16:37:07 +01:00
Marcus Scholz
5404ae6437
Finalized v0.2
...
Added copy function to be able to place files to outdir before modification.
Added verbose output about what it going to happen.
Added table header for output.
Removed obsolete "Processing..." message, as it was never visible.
2020-03-05 16:34:35 +01:00
Marcus Scholz
0ad627fb0b
Added examples with sample output to Readme.md
2020-03-05 16:31:04 +01:00
Marcus Scholz
f46c8682ec
Working output mechanism, honors users outdir choice.
...
If outdir is set, srcfile will be copied to outdir first and modified there.
2020-03-05 15:19:29 +01:00
Marcus Scholz
ef6080d64c
Restructured parts of the tool in preparation for new image output mechanism.
2020-03-05 13:36:01 +01:00
Marcus Scholz
249acb6d85
Added changelog
2020-03-05 13:35:11 +01:00
Marcus Scholz
b4c6448645
Directly create datetime object from tag.value, instead of ASCII export and datetime import.
2020-03-04 15:44:18 +01:00
Marcus Scholz
6e8aaf3338
Started, to re-write using pyexiv2.
...
Can already read DateTimeOriginal :-)
2020-03-04 15:17:56 +01:00
Marcus Scholz
3e7e3737cb
Made CSV sample more readable.
2020-03-04 13:04:27 +01:00