Figured out my issue. I did called the check_animated function more than once and the second call causes the exception unless I seek back to 0
On 6 May 2013 21:57, Sven <sven...@gmail.com> wrote: > Hello, > > I am trying to check if an image is animated. I can't rely on the > extension as it may be a gif that's been renamed to .jpg or something else > and is still animated. > > I thought that this used to work: > > from PIL import Image > > > def check_animated(img): > try: > img.seek(1) > except (EOFError): > return 0 > return 1 > > img = Image('image.jpg') > print "animated?", check_animated(img) > > Regardless if it's animated or not I get this exception: > ValueError: cannot seek to frame 1 > > I need to return 0 or 1, so excuse not using True or False. > > Did the above get deprecated/change in a version at some point? Perhaps > there's something I missed during install (using PIP). Are there any other > ways to accomplish what I am trying to do, with or without PIL? > > Python 2.7, linux > > -- > ./Sven > -- ./Sven
-- http://mail.python.org/mailman/listinfo/python-list