summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntti Ajanki <antti.ajanki@iki.fi>2013-11-07 20:23:08 +0200
committerAntti Ajanki <antti.ajanki@iki.fi>2013-11-07 20:23:08 +0200
commitac7391f2e36555a312007ed0edd800a5789908d6 (patch)
tree7b2118632a33cd38e522475b7740d70caede019e
parent8cc97018ad564998a42d02dfbdaa98a36101e350 (diff)
downloadvdr-plugin-webvideo-ac7391f2e36555a312007ed0edd800a5789908d6.tar.gz
vdr-plugin-webvideo-ac7391f2e36555a312007ed0edd800a5789908d6.tar.bz2
Fixed menu parsing
-rw-r--r--src/webvicli/webvicli/menuparser.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/webvicli/webvicli/menuparser.py b/src/webvicli/webvicli/menuparser.py
index 04aab84..28813fb 100644
--- a/src/webvicli/webvicli/menuparser.py
+++ b/src/webvicli/webvicli/menuparser.py
@@ -90,15 +90,18 @@ class MenuParser:
is_stream = False
child = node.children
while child:
- if child.name == 'a':
+ if (child.name == 'a') and (child.prop('href') != ''):
label = get_content_unicode(child)
ref = child.prop('href')
is_stream = child.prop('class') != 'webvi'
+ break
child = child.next
return MenuItemLink(label, ref, is_stream)
def parse_form(self, node):
formurl = node.prop('action')
+ if formurl == '':
+ return []
inputs = InputElements()
child = node.children
while child: