import urllib
import time
from optparse import OptionParser
-
+import HTMLParser
import common
#Read configuration...
# Get all apps...
apps = common.read_metadata(options.verbose)
+html_parser = HTMLParser.HTMLParser()
+
for app in apps:
if app['disabled']:
m = re.search('<dd itemprop="softwareVersion">([^>]+)</dd>', page)
if m:
- version = m.group(1)
+ version = html_parser.unescape(m.group(1))
m = re.search('data-paramValue="(\d+)"><div class="goog-menuitem-content">Latest Version<', page)
if m:
vercode = m.group(1)
- if vercode is None:
+ if not vercode:
print "...couldn't find version code"
- elif version is None:
+ elif not version:
print "...couldn't find version"
elif vercode == app['marketvercode'] and version == app['marketversion']:
print "...up to date"