FranceInter update : merge to similar functions on utils
This commit is contained in:
parent
5db1a3a73f
commit
d330e57c2c
@ -4,7 +4,7 @@ from __future__ import unicode_literals
|
|||||||
from .common import InfoExtractor
|
from .common import InfoExtractor
|
||||||
from ..utils import (
|
from ..utils import (
|
||||||
unified_timestamp,
|
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 = self._search_regex('(\d{2}-([a-zA-Z\s]+)-\d{4}$)', url, 'extractdate', fatal=False)
|
||||||
extractdate = extractdate.split('-')
|
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)
|
timestamp = unified_timestamp(extractdate)
|
||||||
|
|
||||||
|
@ -93,7 +93,7 @@ ENGLISH_MONTH_NAMES = [
|
|||||||
|
|
||||||
FRENCH_MONTH_NAMES = [
|
FRENCH_MONTH_NAMES = [
|
||||||
'janvier', 'fevrier', 'mars', 'avril', 'mai', 'juin',
|
'janvier', 'fevrier', 'mars', 'avril', 'mai', 'juin',
|
||||||
'juillet', 'août', 'septembre', 'octobre', 'novembre', 'decembre']
|
'juillet', 'aout', 'septembre', 'octobre', 'novembre', 'decembre']
|
||||||
|
|
||||||
KNOWN_EXTENSIONS = (
|
KNOWN_EXTENSIONS = (
|
||||||
'mp4', 'm4a', 'm4p', 'm4b', 'm4r', 'm4v', 'aac',
|
'mp4', 'm4a', 'm4p', 'm4b', 'm4r', 'm4v', 'aac',
|
||||||
@ -1591,20 +1591,16 @@ def parse_count(s):
|
|||||||
return lookup_unit_table(_UNIT_TABLE, 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 """
|
""" Return the number of a month by (locale-independently) English name """
|
||||||
|
|
||||||
try:
|
name_list = ENGLISH_MONTH_NAMES
|
||||||
return ENGLISH_MONTH_NAMES.index(name) + 1
|
|
||||||
except ValueError:
|
|
||||||
return None
|
|
||||||
|
|
||||||
|
if lang == 'fr':
|
||||||
def month_by_french_name(name):
|
name_list = FRENCH_MONTH_NAMES
|
||||||
""" Return the number of a month by French name """
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
return FRENCH_MONTH_NAMES.index(name) + 1
|
return name_list.index(name) + 1
|
||||||
except ValueError:
|
except ValueError:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user