diff options
author | Philipp Hagemeister <phihag@phihag.de> | 2015-02-16 04:44:28 +0100 |
---|---|---|
committer | Philipp Hagemeister <phihag@phihag.de> | 2015-02-16 04:44:28 +0100 |
commit | bfa6bdcd8b3d8503a472dc6884032f26604271c9 (patch) | |
tree | 333f58edea1c853cb4b53bb34339f82733d20322 /youtube_dl/utils.py | |
parent | 03cd72b0070c430e95b7e9d612afcad026690153 (diff) | |
parent | 7105440cecf82aff295df4f32575f6c8b64b3c2d (diff) |
Merge remote-tracking branch 'yan12125/IE_Yam'
Diffstat (limited to 'youtube_dl/utils.py')
-rw-r--r-- | youtube_dl/utils.py | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/youtube_dl/utils.py b/youtube_dl/utils.py index 54fa17c38..3eb6bc6d4 100644 --- a/youtube_dl/utils.py +++ b/youtube_dl/utils.py @@ -62,6 +62,11 @@ std_headers = { } +ENGLISH_MONTH_NAMES = [ + 'January', 'February', 'March', 'April', 'May', 'June', + 'July', 'August', 'September', 'October', 'November', 'December'] + + def preferredencoding(): """Get preferred encoding. @@ -1185,11 +1190,18 @@ def get_term_width(): def month_by_name(name): """ Return the number of a month by (locale-independently) English name """ - ENGLISH_NAMES = [ - 'January', 'February', 'March', 'April', 'May', 'June', - 'July', 'August', 'September', 'October', 'November', 'December'] try: - return ENGLISH_NAMES.index(name) + 1 + return ENGLISH_MONTH_NAMES.index(name) + 1 + except ValueError: + return None + + +def month_by_abbreviation(abbrev): + """ Return the number of a month by (locale-independently) English + abbreviations """ + + try: + return [s[:3] for s in ENGLISH_MONTH_NAMES].index(abbrev) + 1 except ValueError: return None |