GithubHelp home page GithubHelp logo

francoisschnell / gpicsync Goto Github PK

View Code? Open in Web Editor NEW
163.0 163.0 42.0 2.1 MB

:earth_americas::globe_with_meridians: GPicSync: inserts location in your pictures metadata from a GPS tracklog.

Home Page: https://github.com/metadirective/GPicSync

License: Other

Python 100.00%

gpicsync's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gpicsync's Issues

High DPI support on Windows 10

Hello,
Thanks for a great tool.
Is there any chance that you can add high DPI support for windows 10?
As far as I understand dependencies update may solve the issue

geotagging subfolders containing RAW images

I can apparently georeference all JPG images in subfolders but not when selecting parent image folder that contains RAW images (e.g. CR2, NEF) in subfolders. Is there some way to allow this? Many thanks

Do not overwrite existing geotagging

I tried out using this very helpful script on a picture that already has geocoordinates in the exif metadata and those were overwritten by the script. While that might be intended sometimes, I would like to have the default to not overwrite existing geodata but make overwriting an option.

I used the command-line version.

My use case is: my camera can add geodata itself but sometimes does not have the information and then cannot add it to the picture. So I have a directory with image of which most have geodata but some do not. I would like to use the script for this directory and only add missing data since usuall y I assume the data directly from the camera is better.

pywintypes.com_error: (-2147221005, 'Invalid class string', None, None)

Hi,
just installed and tryes to look at some pics that already have metadata on it without much success
o came here trying to fing a way to add gps tags to my photos based on a map

when closing gui i get an info to look at the log and here it is

i selected a folder and a gpx file and clicked in "view in google earth"
honestly i dont know if it has some connection
hope it helps do solve a bug

Traceback (most recent call last):
File "gpicsync-GUI.py", line 700, in viewInGE
File "win32com\client_init_.pyc", line 95, in Dispatch
File "win32com\client\dynamic.pyc", line 114, in _GetGoodDispatchAndUserName
File "win32com\client\dynamic.pyc", line 91, in GetGoodDispatch
pywintypes.com_error: (-2147221005, 'Invalid class string', None, None)
Traceback (most recent call last):
File "gpicsync-GUI.py", line 700, in viewInGE
File "win32com\client_init
.pyc", line 95, in Dispatch
File "win32com\client\dynamic.pyc", line 114, in _GetGoodDispatchAndUserName
File "win32com\client\dynamic.pyc", line 91, in _GetGoodDispatch
pywintypes.com_error: (-2147221005, 'Invalid class string', None, None)

UnicodeDecodeError

Traceback (most recent call last):
File "gpicsync-GUI.py", line 916, in sync
UnicodeDecodeError: 'ascii' codec can't decode byte 0xcd in position 2: ordinal not in range(128)

Couldn't find or read configuration file.

I've been using this for months and then a week ago this started happening where I get the message: "Couldn't find or read configuration file" in the status window. I searched the repository and can't find anything that might generate this message.

Auto determine offset

Is there a technical reason gpicsync can't auto-determine the offset between coordinate timestamp to image timestamp? I understand that pictures have a time without a time zone or time since epoch (e.g. they only have something like 08:09:46 on 01/28/2018) so gpicsync cannot convert that to utc, but each coordinate has an implied timezone which can be used to offset automatically.

I have seen packages like timezonefinder, but have not tried them yet.

Any thoughts about adding this?

Thanks for the really useful software!

Cannot read EXIF date

Hi,

I'm trying to use GPicSync but it seems thart it doesn't recognize the date in my pictures (also when using the EXIF reader).

I tried with pictures taken from a camera and from a smartphone and EXIF date can be read without problem with any other program (Xnview, Picasa, Windows...)

My computer is in french language (Windows) and I tried the GpicSync Gui both in english and french.

can't start on Mac OSX 10.11.6 python 3.6.0a4

I'm not sure if it is even possible to run your great software on mac but I read it is possible.
Unfortunately I'm getting this error:

$ python gpicsync-GUI.py
Traceback (most recent call last):
File "gpicsync-GUI.py", line 29, in
from unidecode import unidecode # unicode to ascii (see issue 117 regarding Python 2.x and command line to exiftool containing unicode)
ImportError: No module named unidecode

Problem with EXIF reader

exif reader doesn't work so nothing works at all.
Error from LOG file:
\GPicSync\gpicsync-GUI.exe:1222: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal

Parallel process

I am often adding GPS to thousands of images. Would it be possible to extend using multiprocessing to launch multiple exiftools to handle this.

Unsure how to apply a time offset for camera vs GPS time

I tried entering in 25 seconds for the camera and 24 seconds for the GPS. It acknowledges that I did this, but it doesn't change what location the photo was taken. I have a GPX track with points taken once per second, and it's clear that the photo was matched with the adjacent location. Additional instructions for camera time being off would be appreciated, thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.