#!/usr/bin/env python

import email, sys

def has_text_plain (msg):
   parts = msg.get_payload ()
   for part in parts:
      if part.is_multipart ():
         if has_text_plain (part):
	    return 1
      else:
         if (part.get_type () == 'text/plain' and
	     part.get_payload ().strip () ):
	     return 1
   return 0

try:
   msg = email.message_from_file (sys.stdin)

   if msg.is_multipart ():
      if has_text_plain (msg):
         sys.exit (0)
      else:
	 sys.exit (1)
   else:
      if msg.get_type () == 'text/html':
	 sys.exit (1)
      else:
	 sys.exit (0)

except email.Errors.MessageError, e:
   sys.exit (0)
