This guide provides step-by-step instructions on how to set up and run the IIQ No Bullshit Parser.
This is a quick program to extract Exif data from IIQ Phase One format. I found it hard to find the information i neeeded in the exif data as there was so many options.
You can edit the list you want to have filtered in the code
def extract_exif_data_list(filepath):
desired_tags = [
'EXIF:Model',
'EXIF:ExposureTime',
'EXIF:FNumber',
'Composite:LensID',
'EXIF:FocalLength',
'EXIF:ISO',
'XMP:GPSFlightAltitude',
'XMP:GPSAltitudeAboveTakeOff',
'XMP:RangeFinderDistance',
'Composite:HyperfocalDistance',
'EXIF:CreateDate',
'Composite:GPSPosition',
'XMP:GPSSpeed',
'XMP:GPSSpeedRef',
'MakerNotes:FirmwareVersions',
'MakerNotes:SerialNumber',
]Before you begin, ensure you have the following installed on your system:
- Python (version more than than 3.12.2)
- exiftool (Make sure to add it to your system's PATH)
- GIT
Follow these steps to install and run the IIQ No Bullshit Parser:
First, clone the repository using GIT:
git clone https://github.com/FrederikHemmingsen/IIQ_No_Bullshit_Parser.gitChange your directory to the cloned repository:
cd IIQ_No_Bullshit_ParserIf you do not have Poetry installed on your system, install it using pip:
pip install poetryFrom the project directory, install the required dependencies using Poetry:
poetry installWith all dependencies installed, you can now run the program:
poetry run python main.pyThis command will execute the main.py script using Poetry, which handles dependencies and virtual environments.