text: """Get the thumbnail stored on the system.
  Should work on any linux system following the desktop standards"""
  
  import hashlib
  import os
  
  def get_thumbnailfile(filename):
      """Given the filename for an image,
      return the path to the thumbnail file.
      Returns None if there is no thumbnail file.
      """
      # Generate the md5 hash of the file uri
      file_hash = hashlib.md5('file://'+filename).hexdigest()
  
      # the thumbnail file is stored in the ~/.thumbnails/normal folder
      # it is a png file and name is the md5 hash calculated earlier
      tb_filename = os.path.join(os.path.expanduser('~/.thumbnails/normal'),
                                 file_hash) + '.png'
      if os.path.exists(tb_filename):
          return tb_filename
      else:
          return None
  
  if __name__ == '__main__':
      import sys
      if len(sys.argv) < 2:
          print('Usage ---')
          print(' get_thumbnail.py filename')
          sys.exit(0)
          
      filename = sys.argv[1]
      tb_filename = get_thumbnailfile(filename)
      
      if tb_filename:
          print('Thumbnail for file %s is located at %s' %(
              filename, tb_filename))
      else:
          print('No thumbnail found')
  