Explorar o código

Do not update if already up-to-date (Closes #166)

Philipp Hagemeister %!s(int64=14) %!d(string=hai) anos
pai
achega
2736595628
Modificáronse 1 ficheiros con 5 adicións e 0 borrados
  1. 5 0
      youtube-dl

+ 5 - 0
youtube-dl

@@ -3409,6 +3409,11 @@ def updateSelf(downloader, filename):
 		try:
 			urlh = urllib.urlopen(UPDATE_URL)
 			newcontent = urlh.read()
+			
+			vmatch = re.search("__version__ = '([^']+)'", newcontent)
+			if vmatch is not None and vmatch.group(1) == __version__:
+				downloader.to_screen('youtube-dl is up-to-date (' + __version__ + ')')
+				return
 		finally:
 			urlh.close()
 	except (IOError, OSError), err: