Comments (2)
Without hacking the module, in your main code where you call exifread, try:
import logging
then
logging.getLogger("exifread").setLevel(logging.ERROR)
from exif-py.
I have the same problem. This is very annoying! Unfortunately, the development of this module does not seem super active...
I fixed it like this until the underlying issue gets fixed:
Go to the implementation of process_file
and look at the first try
except
block, it looks like this:
try:
offset, endian, fake_exif = _determine_type(fh)
except ExifNotFound as err:
logger.warning(err)
return {}
except InvalidExif as err:
logger.debug(err)
return {}
logger.warning(err)
is what prints the warning. You can get rid of it like this:
try:
offset, endian, fake_exif = _determine_type(fh)
except ExifNotFound as err:
if warnings:
logger.warning(err)
return {}
except InvalidExif as err:
logger.debug(err)
return {}
and just add a warnings
parameter to the function declaration:
def process_file(fh: BinaryIO, stop_tag=DEFAULT_STOP_TAG,
details=True, strict=False, debug=False,
truncate_tags=True, auto_seek=True, warnings=False):
Now if you really need the warning, you can still set warnings
to True
.
from exif-py.
Related Issues (20)
- EXIF from this HEIF cannot be read
- EXIF UserComment tag is not being read HOT 1
- Modify exif data HOT 1
- HEIC parser reaches EOF inside `get32()` call HOT 1
- struct.error: unpack requires a buffer of 8 bytes HOT 3
- Assertion error when reading from HEIC file rotated by the Windows Photos app
- Unexpected/unhandled segment type or file content: possibly incomplete read of data
- IdfTag.__str__() returns a list
- Any Documentation for exifread?
- KeyError: hdlr HOT 6
- infinite loop for one rare image HOT 1
- can't read EXIF 0220 or EXIF 0221 version GPS information
- str/bytes problems
- exifread return incorrect value HOT 1
- Error: int too big to convert
- Corrupted image causes huge resource consumption HOT 1
- exifread.heic.NoParser: hdlr HOT 1
- KeyError 'E' in process_file HOT 1
- exifread returns empty dict
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from exif-py.