# -*- coding: utf-8 -*-
#!/usr/local/bin/python
import md5
import sys

class ContentSeen:
	
	def __init__(self):		
		self.DicFingerPrint = {} 
		
	def __getstate__(self):
		return self.DicFingerPrint
		
	
	def __setstate__(self, dic):
		self.DicFingerPrint = dic
	
	def contentSeen(self, fich):
		"""Verifica se um ficheiro já foi encontrado antes, mas com outro url"""
		
		m = md5.new()		
		try:
			s = fich.read()
			fich.seek(0)
			m.update(s)
			a = m.hexdigest()			
			if self.DicFingerPrint.has_key(a):				
				return 1 
			else:
				self.DicFingerPrint[a] = 0
				return 0		
		except:
			print "Erro desconhecido em ContentSeen.py"
			return -1		

def main():
	pass

if __name__ == "__main__":
	main()