http – Python Exiftool get metadata from livestream – Stack Overflow

I am trying to read geotagging data from a live stream online, here is my code:

import exiftool

def getVideo(url):
    with exiftool.ExifToolHelper() as et:
        metadata = et.getmetadata(url)
    print(metadata)
    

getVideo("url/to/stream")

however, I got this error:

Traceback (most recent call last):
  File "C:\Users\alexa\Documents\vtest2.py", line 9, in <module>
    getVideo("url/to/stream")
  File "C:\Users\alexa\Documents\vtest2.py", line 4, in getVideo
    with exiftool.ExifToolHelper() as et:
         ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Python311\Lib\site-packages\exiftool\helper.py", line 101, in __init__
    super().__init__(**kwargs)
  File "C:\Python311\Lib\site-packages\exiftool\exiftool.py", line 300, in __init__
    self.executable = executable or constants.DEFAULT_EXECUTABLE
    ^^^^^^^^^^^^^^^
  File "C:\Python311\Lib\site-packages\exiftool\exiftool.py", line 374, in executable
    raise FileNotFoundError(f'"{new_executable}" is not found, on path or as absolute path')
FileNotFoundError: "exiftool.exe" is not found, on path or as absolute path

is there a better way to read metadata from a live stream?

Read more here: Source link