diff options
| author | Antti Ajanki <antti.ajanki@iki.fi> | 2013-11-07 20:23:08 +0200 |
|---|---|---|
| committer | Antti Ajanki <antti.ajanki@iki.fi> | 2013-11-07 20:23:08 +0200 |
| commit | ac7391f2e36555a312007ed0edd800a5789908d6 (patch) | |
| tree | 7b2118632a33cd38e522475b7740d70caede019e | |
| parent | 8cc97018ad564998a42d02dfbdaa98a36101e350 (diff) | |
| download | vdr-plugin-webvideo-ac7391f2e36555a312007ed0edd800a5789908d6.tar.gz vdr-plugin-webvideo-ac7391f2e36555a312007ed0edd800a5789908d6.tar.bz2 | |
Fixed menu parsing
| -rw-r--r-- | src/webvicli/webvicli/menuparser.py | 5 |
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: |
