projects
/
youtube-dl
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[xhamster] use determine_ext
[youtube-dl]
/
youtube_dl
/
update.py
diff --git
a/youtube_dl/update.py
b/youtube_dl/update.py
index d6e29387586194be2e23126f2cd430bae7a4c37b..ccab6f27f2a7c2faa7e2f1c047678ff763f62b22 100644
(file)
--- a/
youtube_dl/update.py
+++ b/
youtube_dl/update.py
@@
-44,7
+44,7
@@
def update_self(to_screen, verbose, filename):
if not isinstance(globals().get('__loader__'), zipimporter) and not hasattr(sys, "frozen"):
if not isinstance(globals().get('__loader__'), zipimporter) and not hasattr(sys, "frozen"):
- to_screen(u'It looks like you installed youtube-dl with pip, setup.py or a tarball. Please use that to update.')
+ to_screen(u'It looks like you installed youtube-dl with
a package manager,
pip, setup.py or a tarball. Please use that to update.')
return
# Check if there is a new version
return
# Check if there is a new version
@@
-78,7
+78,7
@@
def update_self(to_screen, verbose, filename):
to_screen(u'Updating to version ' + versions_info['latest'] + '...')
version = versions_info['versions'][versions_info['latest']]
to_screen(u'Updating to version ' + versions_info['latest'] + '...')
version = versions_info['versions'][versions_info['latest']]
- print_notes(versions_info['versions'])
+ print_notes(
to_screen,
versions_info['versions'])
if not os.access(filename, os.W_OK):
to_screen(u'ERROR: no write permissions on %s' % filename)
if not os.access(filename, os.W_OK):
to_screen(u'ERROR: no write permissions on %s' % filename)
@@
-157,11
+157,15
@@
del "%s"
to_screen(u'Updated youtube-dl. Restart youtube-dl to use the new version.')
to_screen(u'Updated youtube-dl. Restart youtube-dl to use the new version.')
-def
print_notes(versions, fromVersion=__version__
):
+def
get_notes(versions, fromVersion
):
notes = []
for v,vdata in sorted(versions.items()):
if v > fromVersion:
notes.extend(vdata.get('notes', []))
notes = []
for v,vdata in sorted(versions.items()):
if v > fromVersion:
notes.extend(vdata.get('notes', []))
+ return notes
+
+def print_notes(to_screen, versions, fromVersion=__version__):
+ notes = get_notes(versions, fromVersion)
if notes:
to_screen(u'PLEASE NOTE:')
for note in notes:
if notes:
to_screen(u'PLEASE NOTE:')
for note in notes: