Index: mythvideo/scripts/find_meta.py
===================================================================
--- mythvideo/scripts/find_meta.py	(revision 14618)
+++ mythvideo/scripts/find_meta.py	(working copy)
@@ -325,10 +326,14 @@
 		0.0, None, 0, None, None, child, "")
 
 	intid = mythvideo.getMetadataId(videopath)
-	if intid is not None:
-		if not overwrite:
+	has_metadata = mythvideo.hasMetadata(videopath)
+	if intid is not None :
+		if not overwrite and has_metadata:
 			print_verbose("Metadata already exist in MythDB, not overwriting it.")
 			return None
+		else:
+			print_verbose("Entry exists in MythDB with default metadata.  Updating.")
+			mythvideo.setMetadata({'filename': videopath}, id=intid)
 	else:
 		print_verbose("No metadata in MythDB, creating a new one.")
 		# Create a new empty entry at this point so we can use the common UPDATE code
@@ -557,10 +562,11 @@
 			pass
 
 		if candidates is not None and len(candidates) > 0:
-
 			index = 0
-			if len(candidates) > 1:
-
+			if (len(candidates) == 2) and (candidates[0][0] == candidates[1][0]):
+				imdb_id = candidates[0][0]
+			elif len(candidates) > 1:
+				import pdb; pdb.set_trace()
 				print "Got multiple candidates for title search '%s'. " % title
 				if not interactive:
 					print "Use the '-a' or '-i' switch to choose the correct one."
