FranceInter update : merge to similar functions on utils

This commit is contained in:
renalid 2016-09-04 00:00:44 +02:00
parent 5db1a3a73f
commit d330e57c2c
2 changed files with 8 additions and 12 deletions

View File

@ -4,7 +4,7 @@ from __future__ import unicode_literals
from .common import InfoExtractor
from ..utils import (
unified_timestamp,
month_by_french_name,
month_by_name,
)
@ -37,7 +37,7 @@ class FranceInterIE(InfoExtractor):
extractdate = self._search_regex('(\d{2}-([a-zA-Z\s]+)-\d{4}$)', url, 'extractdate', fatal=False)
extractdate = extractdate.split('-')
extractdate = extractdate[2] + "," + str(month_by_french_name(extractdate[1])) + "," + extractdate[0]
extractdate = extractdate[2] + "," + str(month_by_name(extractdate[1],'fr')) + "," + extractdate[0]
timestamp = unified_timestamp(extractdate)

View File

@ -93,7 +93,7 @@ ENGLISH_MONTH_NAMES = [
FRENCH_MONTH_NAMES = [
'janvier', 'fevrier', 'mars', 'avril', 'mai', 'juin',
'juillet', 'août', 'septembre', 'octobre', 'novembre', 'decembre']
'juillet', 'aout', 'septembre', 'octobre', 'novembre', 'decembre']
KNOWN_EXTENSIONS = (
'mp4', 'm4a', 'm4p', 'm4b', 'm4r', 'm4v', 'aac',
@ -1591,20 +1591,16 @@ def parse_count(s):
return lookup_unit_table(_UNIT_TABLE, s)
def month_by_name(name):
def month_by_name(name, lang='en'):
""" Return the number of a month by (locale-independently) English name """
try:
return ENGLISH_MONTH_NAMES.index(name) + 1
except ValueError:
return None
name_list = ENGLISH_MONTH_NAMES
def month_by_french_name(name):
""" Return the number of a month by French name """
if lang == 'fr':
name_list = FRENCH_MONTH_NAMES
try:
return FRENCH_MONTH_NAMES.index(name) + 1
return name_list.index(name) + 1
except ValueError:
return None