about summary refs log tree commit diff
diff options
context:
space:
mode:
authorPhilipp Hagemeister <phihag@phihag.de>2011-09-15 20:09:30 +0200
committerPhilipp Hagemeister <phihag@phihag.de>2011-09-15 20:09:30 +0200
commit2736595628392257a43a226c34bfce4fd7858ce8 (patch)
treed8b2c60682db87afa59f15078c893e43019d8ee3
parent7b1a2bbe178d0eb35f92242223558ba9ccef581b (diff)
downloadyoutube-dl-2736595628392257a43a226c34bfce4fd7858ce8.tar.gz
youtube-dl-2736595628392257a43a226c34bfce4fd7858ce8.tar.xz
youtube-dl-2736595628392257a43a226c34bfce4fd7858ce8.zip
Do not update if already up-to-date (Closes #166)
-rwxr-xr-xyoutube-dl5
1 files changed, 5 insertions, 0 deletions
diff --git a/youtube-dl b/youtube-dl
index fa1e482ba..34e86e027 100755
--- a/youtube-dl
+++ b/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: