[radiofrance] minor fixes
This commit is contained in:
parent
ed8186812b
commit
706a96a1f8
2 changed files with 9 additions and 2 deletions
|
|
@ -73,6 +73,7 @@ class RadioPage(HTMLPage):
|
||||||
@method
|
@method
|
||||||
class get_france_culture_podcast_emissions(ListElement):
|
class get_france_culture_podcast_emissions(ListElement):
|
||||||
item_xpath = '//li/h3/a'
|
item_xpath = '//li/h3/a'
|
||||||
|
ignore_duplicate = True
|
||||||
|
|
||||||
class item(ItemElement):
|
class item(ItemElement):
|
||||||
klass = Collection
|
klass = Collection
|
||||||
|
|
@ -109,6 +110,7 @@ class RadioPage(HTMLPage):
|
||||||
@method
|
@method
|
||||||
class get_mouv_podcast_emissions(ListElement):
|
class get_mouv_podcast_emissions(ListElement):
|
||||||
item_xpath = '//div[@class="view-content"]/div'
|
item_xpath = '//div[@class="view-content"]/div'
|
||||||
|
ignore_duplicate = True
|
||||||
|
|
||||||
class item(ItemElement):
|
class item(ItemElement):
|
||||||
klass = Collection
|
klass = Collection
|
||||||
|
|
@ -131,6 +133,7 @@ class RadioPage(HTMLPage):
|
||||||
@method
|
@method
|
||||||
class get_france_musique_podcast_emissions(ListElement):
|
class get_france_musique_podcast_emissions(ListElement):
|
||||||
item_xpath = '//div[@class="liste-emissions"]/ul/li'
|
item_xpath = '//div[@class="liste-emissions"]/ul/li'
|
||||||
|
ignore_duplicate = True
|
||||||
|
|
||||||
class item(ItemElement):
|
class item(ItemElement):
|
||||||
klass = Collection
|
klass = Collection
|
||||||
|
|
@ -178,10 +181,14 @@ class JsonPage(JsonPage):
|
||||||
@method
|
@method
|
||||||
class get_selection(DictElement):
|
class get_selection(DictElement):
|
||||||
item_xpath = 'diffusions'
|
item_xpath = 'diffusions'
|
||||||
|
ignore_duplicate = True
|
||||||
|
|
||||||
class item(ItemElement):
|
class item(ItemElement):
|
||||||
klass = BaseAudio
|
klass = BaseAudio
|
||||||
|
|
||||||
|
def condition(self):
|
||||||
|
return Dict('path_mp3')(self)
|
||||||
|
|
||||||
obj_id = BaseAudioIdFilter(Format(u'%s.%s', Env('radio_id'), Dict('nid')))
|
obj_id = BaseAudioIdFilter(Format(u'%s.%s', Env('radio_id'), Dict('nid')))
|
||||||
obj_format = u'mp3'
|
obj_format = u'mp3'
|
||||||
obj_title = Format(u'%s : %s',
|
obj_title = Format(u'%s : %s',
|
||||||
|
|
|
||||||
|
|
@ -37,7 +37,7 @@ class RadioFranceTest(BackendTest):
|
||||||
self.assertTrue(len(streams) > 0)
|
self.assertTrue(len(streams) > 0)
|
||||||
|
|
||||||
l_sel = list(self.backend.iter_resources(objs=[BaseAudio], split_path=[name, 'selection']))
|
l_sel = list(self.backend.iter_resources(objs=[BaseAudio], split_path=[name, 'selection']))
|
||||||
self.assertTrue(len(l_sel) > 0)
|
if len(l_sel) > 0:
|
||||||
self.assertTrue(len(l_sel[0].url) > 0)
|
self.assertTrue(len(l_sel[0].url) > 0)
|
||||||
|
|
||||||
l = list(self.backend.iter_resources(objs=[Radio], split_path=['francebleu']))
|
l = list(self.backend.iter_resources(objs=[Radio], split_path=['francebleu']))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue