Code Monkey home page Code Monkey logo

pyexiftoolgui's Introduction

pyExifToolGUI

!!! DISCONTINUED !!!

I stopped the development of python pyside gui. My latest changes were somewhere in 2015.

After that time a number of contributors added patches to further expand functionality or to fix bugs. Contributors were (in alfabetical order): darkdragon-001, emteejay, GadgetSteve, jedi and jejimenez. I really thank them for their contributions and hope I do not disappoint them too much.

Please switch to jExifToolGUI!


The pyExifToolGUI website is https://hvdwolf.github.io/pyExifToolGUI/
pyExifToolGui is a python pySide QT4 script program that reads and writes exif, xmp and IPTC tags from/to image files using exiftool. It can use a "reference" image as source image to copy data from. A strong point of this software is the ability to write the data, copied or not from a source image, to multiple images at once. The main goal for this tool was the ability to write gps data to my images as I photograph a lot in buildings like Churches/Cathedrals and Musea (when allowed), which means that the gps functionality of the camera doesn't function. Next to the gps functionality pyExifToolGUI will slowly grow into a general exiftool Gui and will also write other tags to your images. This pyExifToolGUI tool is also a geotagging tool as of version 0.4.

pyExifToolGui is a graphical frontend for the excellent open source command line tool ExifTool(1) by Phil Harvey. pyExifToolGui is not a complete ExifTool Gui, far from that. I needed a tool to add gps data to my images and couldn't find one and decided to write my own. "By accident" it contains more functions as ExifTool is a powerful tool and once you have written the basic program Gui skeleton it is relatively easy to add extra functionality, which is basically to add more exif/xmp/iptc tags and add them to the "write to image" function. This is a time consuming process but not a difficult one.

This program is completely free, but you can donate any amount to me to show your appreciation. See the Help menu in the program or the link below (2).

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details." You should have received a copy of the GNU General Public License along with this program. If not, see www.gnu.org/licenses

(1): http://www.sno.phy.queensu.ca/~phil/exiftool/
(2): http://members.home.nl/harryvanderwolf/pyexiftoolgui/donate.html

This file: Version 0.50, 2013-12-23, H van der Wolf

pyexiftoolgui's People

Contributors

darkdragon-001 avatar emteejay avatar gadgetsteve avatar hvdwolf avatar jedie avatar jejimenez avatar jowave avatar

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  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pyexiftoolgui's Issues

pyexiftoolgui not working

Hi,

I have downloaded the latest version of pyexiftoolgui, I can load images, but nothing is displayed in the window, whatever I click (all, exif, IPTC,...). The path to exiftool has been specified in the preferences.
Phil Harvey's exiftool works quite well, Exif Editor works quite well, but not pyexiftoolgui !!
Do you have any idea ?
Thanks,
Robert

Can't open image if path contain non-ASCII character

Application can't open image if its path contain non-ASCII characters, for example:
/home/tomasz/Obrazy/Zdjęcia/Węgry/Węgry 1.jpg

Error output in console:

Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/scripts/pyexiftoolgui.py", line 518, in imageinfo
petgfunctions.imageinfo(self,qApp)
File "/usr/lib/python2.7/site-packages/scripts/petgfunctions.py", line 390, in imageinfo
args = shlex.split(command_line)
File "/usr/lib/python2.7/shlex.py", line 275, in split
lex = shlex(s, posix=posix)
File "/usr/lib/python2.7/shlex.py", line 25, in init
instream = StringIO(instream)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u0119' in position 39: ordinal not in range(128)

No actions performed by program

I encountered the following issues after normal installation according to INSTALLATION.txt and installing python-pyside.
My System: Kubuntu 15.04, KDE 4.14.8

  1. Slight unclarity in installation hints:
    INSTALLATION.txt is slightly misleading, when pointing out to a dependency to pyside and another dependency to python-pyside. It is probably the same package and not two different ones.
  2. Problems with video files:
    pyexiftoolgui only offers to open image files, not video files. Opening an video file by selecting . in the file browser allows opening of such a video file. There only the makernotes are displayed. including options to change date, etc. Changing the date results in no changes at all. I wonder where the makernote comes from, as nothing is displayed in the exif-section, where the information comes from, as far as I know.
  3. Problem with changing image files:
    Even loading an image file and trying to change it's creation date, etc. results in nothing. Just nothing happenes. Also changing file time-stamp does not work.
  4. Unclarity of the GUI:
    It is unclear if you can apply changes while viewing data in the "view" section, via right mouse button, where the according options appear - but with no result as explained in 3. Does one have to change to edit-section, where just some forms are displayed with none available metadata?
    In the edit-section-Exif, there is no data preset for the actual date of the image.
    So probably if one only want to shift the date, one would have to edit this in the view-section.
  5. Refresh when loading an image:
    When the view is set to e.g. makernotes and you load an image, the data displayed is only refreshed when clicking somewhere else and back to makernotes. Thus one could think, there is no metadata within the loaded image.

Btw. is the makernote section a combination of the information of the other sections? I never heard of it.

Truncated Text at High DPIs on Windows

Steps to Reproduce:

  1. Set your computer's "text zoom" to >=150% (aka DPI >=150).
  2. Launch pyExifToolGUI
  3. See the attached broken screenshot below

System Details:

  • Windows 7 SP1 x64 EN-US
  • ThinkPad T440p
    github screenshot

Issues running on Windows

Testing on Windows 10 showed that:

  1. Can't find exiftool even if it is on the path
  2. If the config directory doesn't exist it is not created
  3. Different methods for locating config os.environ['HOME'] vs os.path.expanduser('~')
  4. On Windows if config is missing or alternate not set fails to prompt user for location
  5. No filters on prompt for exiftool location.

Load image(s) from file arguments on command line.

If images could be loaded from file arguments on the command line the integration of pyExifToolGUI with other tools would be improved. I would like to be able to select images from a file explorer or image viewer and then select "open with" from there.

Fails to start

because of that last commit
File "/usr/lib/python2.7/site-packages/scripts/petgfilehandling.py", line 147, in write_default_lensdb
userpath = os.environ('HOME')
AttributeError: _Environ instance has no call method
It should have been userpath = os.environ['HOME']

Pose Pitch and Roll Degrees

When using 360 camera such as Ricoh Theta and holding the camera on a pole at an oblique angle the pitch and roll will be out of standard horizontal/vertical. There are many ways to correct the image for viewing and some do not change the metadata so the image will then be inconsistent with some key embedded metadata for heading, pitch and roll. Facebook uses specific XMP data when displaying a 360 image:
Pose Heading Degrees
Pose Pitch Degrees
Pose Roll Degrees

Your graphical front end panel to alter GPano information has the ability to add values for the fields:
Initial View Heading Degrees
Initial View Pitch Degrees
Initial View Roll Degrees
Initial Horizontal FOV Degrees

Facebook seems to ignore all these values, and instead uses the camera initially recorded data.

gpano
fields

Can I request that you please either:
a) allow any data field to be altered in the View Data pane. The field titles and values are there, just they cannot be changed; or
b) include the Pose Heading Degrees, Pose Pitch Degrees and Pose Roll Degrees fields which are the ones Facebook uses. Thank you.

Publish Debian packages

It seems that Debian package creation works already. Please upload these binaries to releases as well!

Also it would be really appreciated if you could also create a script to build them automatically!

Installer is not using /usr/local and requires root-privileges to install

I am sorry, but it is completely out of the question to run an installer that requires root-privileges and tries to install its files in /usr instead of e.g. /usr/local (or /opt or something else). So I either have to go through every single line of every script in question, or simply chose not to try pyExifToolGUI.

I know I might come across as a bit nitty-picky here, but it is important. Your tool looks promising, and I'd really love to try it out.

Yosemite PyExifToolGui won't Save

This is the most frustrating program that I've tried to run in a very long time. I'm using Yosemite. No problem getting it to run. It simply won't actually work. Won't actually save the EXIF info.

  1. I have the app installed in applications.
  2. I have Pyside installed
  3. I have python27-pyside installed
  4. I have the tools for QT installed (QT 5.6 requires a 14GB install... at THAT point I'm better off just editing the EXIF info in lightroom or photoshop.) But the tools are installed and hopefully that's all I need.

But I load data from an image and click "Save to Image" once I've edited the Data I want... It simply doesn't save anything. Nothing at all.

What the hell am I missing?

"Save on selected image" returns and unexpected result

I have been trying to edit the gps time stamp of a picture without success. Until this morning I was under the impression that pyExifToolGUI was not applying any change when you click on "save on selected image". I tried different tags and the result was the same.

This afternoon I launched the app from command line where it shows the commands being executed when you click to save changes. As you can see from the images attached, the changes being applied by the app are not the ones I'm requesting.

How can I solve this?

I'm running MacOS Sierra.

example 1

example 1: I requested to edit "datetimeoriginal" but "createdate" is changed instead (with the value shown in the edition tab ... that is, empty)

example 2

example 2: Trying to change gps date and time but other tags are changed

Install issue on Mac OSX

Dear,
I installed exiftool 10.10 and it works in terminal.
Now I installed pyExifToolGUI by dragging your .app bundle into my application folder, but on startup it says exif tool is missing or incorrectly setup in preferences.
A windows open to locate exiftool, but I couldn't locate it.
I can't figure out how to fix this.
Any help?
Thank you

Feature request - Keep last dir accessed as default for loading images

Great program and very useful. It would be much faster to access images as one is scanning them if the program would remember the last directory that was accessed for loading the images. Or, add a preferences menu item to set a default working directory.

I am scanning hundreds of photos, and occasionally need to add some EXIF metadata to one of them. Every time I need to load an image, I have to start at root (/) and traverse the directory tree to get to the scanned image on my external usb drive. The "Look in:" drop down does not remember the last location I used to load the images. I am using version 0.5.

Thanks!

Mark

Ubuntu 16.04 commant not found

All files are in place and all Dependencies installed

Release 16.04.1 LTS (Xenial Xerus) 64-bit
Kernel Linux 4.4.0-57-generic x86_64
MATE 1.12.1
AMD E2-3800 APU with Radeon(TM) HD Graphics × 4

/pyExifToolGUI-0.5/pyexiftoolgui.pro: line 1: SOURCES: command not found
: No such file or directory5/pyexiftoolgui.pro: line 2: scripts/IFfunctions.py
: No such file or directory5/pyexiftoolgui.pro: line 3: scripts/about.py
: No such file or directory5/pyexiftoolgui.pro: line 4: scripts/license.py
: No such file or directory5/pyexiftoolgui.pro: line 5: scripts/image_info.py
: No such file or directory5/pyexiftoolgui.pro: line 6: scripts/programinfo.py
: No such file or directory5/pyexiftoolgui.pro: line 7: ui/ui_About.py
: No such file or directory5/pyexiftoolgui.pro: line 8: ui/ui_license.py
: No such file or directory5/pyexiftoolgui.pro: line 9: ui/ui_MainWindow.py
/home/xxxx/pyExifToolGUI-0.5/pyexiftoolgui.pro: line 10: $'\r': command not foun

/home/ebuy/pyExifToolGUI-0.5/pyexiftoolgui.pro: line 11: TRANSLATIONS: command not found
: No such file or directory5/pyexiftoolgui.pro: line 12: i18n/en_US.ts
: No such file or directory5/pyexiftoolgui.pro: line 13: i18n/fr_FR.ts
: No such file or directory5/pyexiftoolgui.pro: line 14: i18n/de_DE.ts
: No such file or directory5/pyexiftoolgui.pro: line 15: i18n/es_ES.ts
: No such file or directory5/pyexiftoolgui.pro: line 16: i18n/nl_NL.ts
/home/xxxxx/pyExifToolGUI-0.5/pyexiftoolgui.pro: line 17: $'\r': command not found

sudo ./setup.py install
sudo: ./setup.py: command not found

pyExiftoolGui Does Not Always Launch on MAC OS X Yosemite

I am running the following.

OS X Yosemite 10.10.5
Exiftool 10.23
pyExiftoolGui 0.5

I have updated the config file to point to the location of Exiftool on my machine. When I click the icon for pyExifToolGui in Application folder or using Launchpad, I see the icon come on to the Dock but then it disappears without launching. The app does not provide any error messages either. After clicking the app icon 10 or 20 times, it does launch the app and seems to work OK.

I have deleted and reinstalled the pyexiftoolgui but that has not helped. By the way, this is the first time I have installed pyexiftoolgui.

I am wondering if others have experienced this issue and if there is a fix for it. I have reviewed the issues and do not see anything similar. Thanks.

errno 13 permission denied

Ubuntu 17.04. After installing pyExifToolGUI I had the subject error. I hadn't read the write-up, which probably would have explained I needed ExifTool installed as a prerequisite. Once that was installed the 'errno 13 permission denied' was resolved.

config file not documented

Apparently you are expecting users to have exiftool installed in a directory local to the user. I installed exiftools via macports system wide on Mavericks which places exiftool-5.12 in /opt/local/libexec. I created links to /usr/bin/exiftool and other locations but it is fairly obvious from how the gui requests a location for exiftool that it is looking in the user's home directly, and I noticed in a closed issue that the bundle works if one uses the dmg version from the author (as opposed to the macport) as apparently the dmg version installs in a user local directory, as opposed to getting installed in a directory of the underlying root?? So I looked at the config file so I could manually set the location of exiftool (which is best as that memans I don;t have to mess with changing links) and there is no documentatin as to how to set that :-( I think that may be the only gap in the set-up (i.e. telling the app where the exiftool binary is if an install is done via macports) and though you say the tool can be sued with macports installed exiftool, you don;t include the info necessary to address this little bit of finishing.....

So, if you could provide the specifics of what the config file has to say to point the app to /opt/local/libexec/exiftool-5.12 I will test that and get back to, and if that addresses the issues then I think you should mention this in your setup docs and add set up comments in your config file. If not, then any further suggestions as to how to remedy will be appreciated.

Am excited about being able to use the gui :-)

thanks in advance

Crash upon start

Process: pyexiftoolgui [42110]
Path: /Applications/pyexiftoolgui.app/Contents/MacOS/pyexiftoolgui
Identifier: pyexiftoolgui
Version: ??? (???)
Code Type: X86-64 (Native)
Parent Process: launchd [193]

Date/Time: 2014-04-03 11:23:45.387 +0200
OS Version: Mac OS X 10.5.8 (9L31a)
Report Version: 6
Anonymous UUID: 6AE5E93E-9A13-4CFD-B406-C14BA7AF3C7D

Exception Type: EXC_CRASH (SIGSEGV)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Crashed Thread: 0

Thread 0 Crashed:
0 libSystem.B.dylib 0x00007fff80d32da6 __kill + 10
1 pyexiftoolgui 0x0000000100001e1d main + 589
2 pyexiftoolgui 0x00000001000014fa _start + 248
3 pyexiftoolgui 0x0000000100001401 start + 33

Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x0000000100001a40 rcx: 0x00007fff5fbff4b8 rdx: 0x0000000000000000
rdi: 0x000000000000a47e rsi: 0x000000000000000b rbp: 0x00007fff5fbff4e0 rsp: 0x00007fff5fbff4b8
r8: 0x00007fff70175710 r9: 0x0000000000000000 r10: 0x00007fff7011c448 r11: 0x0000000000000202
r12: 0x00007fff5fbff710 r13: 0x0000000000000000 r14: 0x00007fff5fbff810 r15: 0x0000000000000000
rip: 0x00007fff80d32da6 rfl: 0x0000000000000202 cr2: 0x00007fff7011c448

Binary Images:
0x100000000 - 0x100005ff7 +pyexiftoolgui 0.5 (???) <40ee3e80115137a0a46081e9036b5580> /Applications/pyexiftoolgui.app/Contents/MacOS/pyexiftoolgui
0x7fff5fc00000 - 0x7fff5fc2e643 dyld 97.1 (???) <1d1ba42c89e77cfe2558a3c66129fff6> /usr/lib/dyld
0x7fff80005000 - 0x7fff8005afe3 com.apple.HIServices 1.7.1 (???) <8c601c198e138905743161674f558fcc> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x7fff8008c000 - 0x7fff8016dfff libcrypto.0.9.7.dylib ??? (???) <752f9db6e46f8d48fe3a6663d97acc34> /usr/lib/libcrypto.0.9.7.dylib
0x7fff802e3000 - 0x7fff80421fe9 com.apple.ImageIO.framework 2.0.9 (2.0.9) <4f60c1cbfcaa3f37e8b05bbbb5f8ab10> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x7fff80426000 - 0x7fff804eafe2 com.apple.vImage 3.0 (3.0) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x7fff804eb000 - 0x7fff804effff libGIF.dylib ??? (???) <81b7cce54846bc3f815eeffe62dd11a8> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x7fff804f0000 - 0x7fff8052bfff com.apple.AE 402.3 (402.3) <6ea0e93acfae54731b36e1c76d672433> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x7fff8052c000 - 0x7fff80538ff1 libgcc_s.1.dylib ??? (???) <568895f7479fefc4796748a618c6ec9f> /usr/lib/libgcc_s.1.dylib
0x7fff80539000 - 0x7fff80589fe7 com.apple.Metadata 10.5.8 (398.26) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x7fff806fe000 - 0x7fff80ccafff com.apple.CoreGraphics 1.409.8 (???) <853a61b783f5b6c427a52a6594c0ad5c> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x7fff80ccb000 - 0x7fff80e56ffb libSystem.B.dylib ??? (???) /usr/lib/libSystem.B.dylib
0x7fff80e94000 - 0x7fff80e94ffa com.apple.CoreServices 32 (32) /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x7fff80e95000 - 0x7fff80f46fef com.apple.CoreServices.OSServices 228.1 (228.1) <1489551e96f1faf3d92ccdf13e789d26> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x7fff80f5c000 - 0x7fff81094fef com.apple.CoreFoundation 6.5.7 (476.19) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff81095000 - 0x7fff81099fff libmathCommon.A.dylib ??? (???) /usr/lib/system/libmathCommon.A.dylib
0x7fff819c7000 - 0x7fff819d8fff com.apple.speech.synthesis.framework 3.7.1 (3.7.1) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x7fff819d9000 - 0x7fff81acefff libxml2.2.dylib ??? (???) <7f8ff78b4e85fbd963287356a7e3d817> /usr/lib/libxml2.2.dylib
0x7fff821d6000 - 0x7fff82251ff3 com.apple.CoreText 2.0.5 (???) <21c92ca8838402adc16d0ffdb2a2ada2> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
0x7fff82252000 - 0x7fff82346fff libobjc.A.dylib ??? (???) <905d8d0d398f0c920dd6791acd6a8e11> /usr/lib/libobjc.A.dylib
0x7fff8239a000 - 0x7fff8239affd com.apple.Accelerate.vecLib 3.4.2 (vecLib 3.4.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x7fff8239b000 - 0x7fff82753fff libLAPACK.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x7fff8275a000 - 0x7fff82777fff libPng.dylib ??? (???) <9dd5bf64f354332720309183cb6aa983> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x7fff82c99000 - 0x7fff82cc0fff libxslt.1.dylib ??? (???) <1c1ac552c03c667789eecb3d9a6e998f> /usr/lib/libxslt.1.dylib
0x7fff82ce5000 - 0x7fff82d28fef com.apple.QD 3.11.57 (???) <8b866ad370ea1d63dac867d4d857a30b> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x7fff82d29000 - 0x7fff82df4ff7 com.apple.ColorSync 4.5.4 (4.5.4) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x7fff82df5000 - 0x7fff82e6bfef libvMisc.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x7fff82e6c000 - 0x7fff82e84fff com.apple.DictionaryServices 1.0.0 (1.0.0) <0a5c79542cfecfe148558dd5d033aaa1> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x7fff82e88000 - 0x7fff82ec9fef com.apple.framework.IOKit 1.5.2 (???) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x7fff83252000 - 0x7fff8325affa libbsm.dylib ??? (???) /usr/lib/libbsm.dylib
0x7fff8325b000 - 0x7fff8328dff7 libauto.dylib ??? (???) <5876c3364307b49c40b42bc60eef886e> /usr/lib/libauto.dylib
0x7fff8328e000 - 0x7fff8331ffff com.apple.SearchKit 1.2.2 (1.2.2) <87379484090b910fd05c027b66d1228f> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x7fff83320000 - 0x7fff833c0fe3 com.apple.ApplicationServices.ATS 3.8 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x7fff833c1000 - 0x7fff8365cfe3 com.apple.Foundation 6.5.9 (677.26) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x7fff837ae000 - 0x7fff83844ffb com.apple.LaunchServices 292 (292) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x7fff83845000 - 0x7fff83845ffd com.apple.Accelerate 1.4.2 (Accelerate 1.4.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x7fff83846000 - 0x7fff84003fef libBLAS.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x7fff84053000 - 0x7fff8434ffe3 com.apple.CoreServices.CarbonCore 786.16 (786.16) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x7fff844f8000 - 0x7fff844fefff com.apple.DiskArbitration 2.2.1 (2.2.1) /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x7fff844ff000 - 0x7fff845bdfff edu.mit.Kerberos 6.0.15 (6.0.15) <332e58bc00db238784e92ab8fe0fdfa6> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x7fff845be000 - 0x7fff8462dff9 com.apple.print.framework.PrintCore 5.5.4 (245.6) <88263e9a3bc14d303780fa8b8c876918> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x7fff8463e000 - 0x7fff8464fffd libz.1.dylib ??? (???) /usr/lib/libz.1.dylib
0x7fff846d8000 - 0x7fff846fafff libJPEG.dylib ??? (???) <6fdc1a2794f35c40ae924921aad64434> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x7fff846fb000 - 0x7fff84725fff libcups.2.dylib ??? (???) <04f408feb95d60907e9c958ef9fb2c2d> /usr/lib/libcups.2.dylib
0x7fff84735000 - 0x7fff8474ffff libvDSP.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x7fff8476b000 - 0x7fff8483effc com.apple.CFNetwork 438.16 (438.16) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x7fff8483f000 - 0x7fff84882fef libTIFF.dylib ??? (???) <08b2cb3c4c267ecf4961e9a03a92b52d> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x7fff848d2000 - 0x7fff84946fe7 libstdc++.6.dylib ??? (???) /usr/lib/libstdc++.6.dylib
0x7fff8494a000 - 0x7fff8494cff9 libRadiance.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x7fff8494d000 - 0x7fff8494dff8 com.apple.ApplicationServices 34 (34) <71fa30df5b60e756224f1dc853592585> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x7fff8494e000 - 0x7fff84abdfff libicucore.A.dylib ??? (???) /usr/lib/libicucore.A.dylib
0x7fff84c4a000 - 0x7fff84c6bfff libresolv.9.dylib ??? (???) <6308a734b9f4e78ecd6d2b2959c70f50> /usr/lib/libresolv.9.dylib
0x7fff84c70000 - 0x7fff84cf8fef libsqlite3.0.dylib ??? (???) <3d591878110f4e73daf0752549f9b5e2> /usr/lib/libsqlite3.0.dylib
0x7fff84cf9000 - 0x7fff84d36ff7 com.apple.SystemConfiguration 1.9.2 (1.9.2) <5af02fa92da5a73aec8d4e137d47b40a> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x7fff84d37000 - 0x7fff84f40feb com.apple.security 5.0.7 (1) <8277f726dbcf75bea6e19db6d4f41577> /System/Library/Frameworks/Security.framework/Versions/A/Security
0x7fffffe00000 - 0x7fffffe01780 libSystem.B.dylib ??? (???) /usr/lib/libSystem.B.dylib
0xfffffffffffec000 - 0xfffffffffffeffff libobjc.A.dylib ??? (???) /usr/lib/libobjc.A.dylib

UI translations

Hi,

is it possible to translate pyExifToolGUI to other languages (e.g. german)?

Best Regards,
Ettore Atalan

can not install on ubuntu budgie 17.04 through pip or pip3 also test can't run from ./install_remove install

atc@ATC:~/pyExifToolGUI-0.5$ sudo pip install '/home/atc/Downloads/Compressed/pyExifToolGUI-0.5.tar.gz' 
The directory '/home/atc/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/atc/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Processing /home/atc/Downloads/Compressed/pyExifToolGUI-0.5.tar.gz
Installing collected packages: pyexiftoolgui
  Running setup.py install for pyexiftoolgui ... done
Successfully installed pyexiftoolgui-0.5
atc@ATC:~/pyExifToolGUI-0.5$ pyexiftoolgui
Real folder where this launcher was started from: /usr/local/bin
We are not running from our source folder. Are we running from /usr/bin?

and btw: if i installed as installation.txt said it will show up an error!!!
and if i run sudo ./install_remove.py remove it will leave a build folder with super user access, do that means uninstall correctly???(all i need to do is just rm -rf it??)

bug

Photos aren't considered loaded, error : "No photos loaded yet"

Hello,

First of all thank you for this Graphic interface for exiftool, it may save us a lot of time.
Here is the problem : I'm on Windows 10 an I followed the instalation instruction, no problem at this point.
I'm on pyexiftoolgui 0.5 and i'm loading images, they appear in the viewer location, but display not a single data on "view data".
So I tried to "export metadata" to verify if it may work, but it instead show at the end of the configuraton a popup named "No photos loaded yet" : "You did not load or select any photos yet" even if I did.

Your interface may have issues to remember or accept the fact that I did loaded an image (.jpg format)
Here is an image to proove it :
image

Thanks you for you time.

Autonumbering does not respect time

Hi there, great tool - thanks for this!

Just one gripe - I've been bulk re-naming my files to use the prefix YYYYMMDD but as I have several photos on the same day they are suffixed with an automatically generated number.

It would be nice if this generated number respected the DateTimeOriginal of the photos, so that they are ordered exactly chronologically. As it it, I'm unsure of the ordering but it's not chronological.

I am selecting my files using the source folder, not via the main screen if that helps.

Cheers,

P.s. I know I could use YYYYMMDD-HHMMSS but I find this a bit cluttered, would prefer to just have the date and a number :-)

pyExifToolGUI not working with Xubuntu 20.04

After upgrading from 19.10 to 20.04 I noticed pyExifToolGUI does not start any more. It seems to me that the reason is that python-pyside is no longer available for 20.04. Is there any fix for that?

Installation fails with "--install-layout unrecognized"

You have chosen to install pyExiftoolGUI on your system

=======================================================

usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
   or: setup.py --help [cmd1 cmd2 ...]
   or: setup.py --help-commands
   or: setup.py cmd --help

error: option --install-layout not recognized

Fedora 20 / Python 2.7.5

Mavericks 10.9

Hi--

I tried using your tool today and it doesn't appear to work with OS X Mavericks 10.9. I ran the app, it asked for a location of the exiftool binary. I use exiftool via the Brew/Homebrew system, so my exiftool is located in /usr/local/bin. However as soon as I select the exiftool binary pExifToolGUI.app quits immediately.

Do you plan to support Mavericks? I'd love to give you tool a spin! ;)

thx
PP

Hogging Application Memory

I tried to load 1000 images into the app, and it crashed my MacBook completely.

It had 30 GB free storage when starting and this tool drained it down 65KB and the Mac then crashed...

MainWindow size fixed to 1120x700

Hello hvdwolf,

Long awaited and great piece of software! Here's something I noticed at first impression using ubuntu/fluxbox: can you explain what changes need to done to the python code, to have a flexible-sized main window?

grep -rlIi 1120 /usr/share/pyexiftoolgui/ hits a few pattern matches:

/usr/share/pyexiftoolgui/scripts/ui/MainWindow.ui
/usr/share/pyexiftoolgui/scripts/ui/ui_MainWindow.py
/usr/share/pyexiftoolgui/scripts/ui/ui_MainWindowMAC.py

... but I'm not supposed to change any of these files: as the file header explains, any code changes here will be reverted with the next start.

Is there an xml / a global config some place else I overlooked? My preferred size would be something flexible like: cover upper-half of the screen, depending on display size. Fluxbox can do that using the apps file, but this won't work with a hardcoded size as it is done now.

Thanks.

CSV Export

Fantastic app...

Is there a way to have a Metadata .CSV export only list the actual File Name rather than the entire file path and name?

Thanks

no issue, just a big thanks from Arnhem!

Hi.

I just wanted to pop in and say thank you. As I shoot a lot of photos with different analog cameras and my pc is running ubuntu, I had no nice way to alter the exif of the scans, I already had exiftool, but used it only in a bash script to direct images from my digital camera to the correct year/month/yearmonthday/ directory. Now i can finally give the scans some proper info and hence all my images on flickr.

Simon

Feature request: copy/paste KML/GPX

It would be a nice feature to support pasting KML and/or GPX and parse it to location metadata fill out the GPS form.

The filling out the geo metadata would be mush faster using service as e.g
http://mygeoposition.com/.

  1. Use the service above to find a location.
  2. Go to the KML og GPX tab and copy the complete location object.
  3. Paste it to pyExifToolGUI and it will fill out the form.

One cut and paste operation instead of several.

Install issues

Hi!
I just tried to install pyExifToolGUI on my Fedora 23 system using:

./install_remove.py install
This gives the following output:

You have chosen to install pyExiftoolGUI on your system

usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]

  • or: setup.py --help [cmd1 cmd2 ...]*
  • or: setup.py --help-commands*
  • or: setup.py cmd --help*

error: option --install-layout not recognized

If you didn't see errors on your screen, pyExifToolGui has been installed.
In case of errors contact me.
You might also see a lot of "kbuildsycoca4" messages.
This is the cache being rebuilt and your application
being added to menus and so on.*

When I run *python setup.py install --install-lib=/usr/share/pyexiftoolgui --install-scripts=/usr/bin * (without --install-layout=deb), it installs even with startmenu icon, but it doesn't execute.

When I issue pyexiftoolgui from the command line, I recieve the following:
*Real folder where this launcher was started from: /usr/bin
We are not running from our source folder. Are we running from /usr/bin?
Yes we are running from /usr/bin

usr_share_path /usr/share/pyexiftoolgui/scripts/pyexiftoolgui.py

starting pyexiftoolgui using: /usr/bin/env python /usr/share/pyexiftoolgui/scripts/pyexiftoolgui.py

Program start: We are on python 2.7.10 (default, Sep 8 2015, 17:20:17)
[GCC 5.1.1 20150618 (Red Hat 5.1.1-4)]
Traceback (most recent call last):
File "/usr/share/pyexiftoolgui/scripts/pyexiftoolgui.py", line 56, in
import petgfunctions
File "/usr/share/pyexiftoolgui/scripts/petgfunctions.py", line 35, in
from ui_create_args import Ui_Dialog_create_args
ImportError: cannot import name Ui_Dialog_create_args*

Can U help me out?

Won't load in Kubuntu 15.10

Seems to install fine. When I try to run it, I get result below. Any help?

~$ pyexiftoolgui
Real folder where this launcher was started from: /usr/bin
We are not running from our source folder. Are we running from /usr/bin?
Yes we are running from /usr/bin

usr_share_path /usr/share/pyexiftoolgui/scripts/pyexiftoolgui.py

starting pyexiftoolgui using: /usr/bin/env python /usr/share/pyexiftoolgui/scripts/pyexiftoolgui.py

Program start: We are on python 2.7.10 (default, Oct 14 2015, 16:09:02)
[GCC 5.2.1 20151010]
Traceback (most recent call last):
File "/usr/share/pyexiftoolgui/scripts/pyexiftoolgui.py", line 56, in
import petgfunctions
File "/usr/share/pyexiftoolgui/scripts/petgfunctions.py", line 33, in
from ui_create_args import Ui_Dialog_create_args
ImportError: cannot import name Ui_Dialog_create_args

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.