Do not update if already up-to-date (Closes #166)
authorPhilipp Hagemeister <phihag@phihag.de>
Thu, 15 Sep 2011 18:09:30 +0000 (20:09 +0200)
committerPhilipp Hagemeister <phihag@phihag.de>
Thu, 15 Sep 2011 18:09:30 +0000 (20:09 +0200)
youtube-dl

index fa1e482..34e86e0 100755 (executable)
@@ -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: