--- /tmp/default.py	2015-04-12 12:42:18.748620687 +0200
+++ ./default.py	2015-04-12 12:45:35.561596630 +0200
@@ -620,10 +620,12 @@
         hasTrailer = True
     matchCID=re.compile('"customerID":"(.+?)"').findall(content)
     if matchCID:
-        matchTitle=re.compile('"product":.+?"title":"(.+?)"', re.DOTALL).findall(content)
-        matchThumb=re.compile('"product":.+?"image":"(.+?)"', re.DOTALL).findall(content)
+        matchSWFUrl=re.compile('\<script[\ \t]+type[\ \t]*=[\ \t]*"text\/javascript\"[\ \t]+src[\ \t]*=[\ \t]*"(.+?)"\>\<\/script\>', re.DOTALL).findall(content)
+        flashContent=opener.open(matchSWFUrl[0]).read()
+        matchTitle=re.compile('"contentRating":".+?","name":"(.+?)"', re.DOTALL).findall(content)
+        matchThumb=re.compile('"video":.+?"thumbnailUrl":"(.+?)"', re.DOTALL).findall(content)
         matchToken=re.compile('"csrfToken":"(.+?)"', re.DOTALL).findall(content)
-        matchSWF=re.compile('"playerSwf":"(.+?)"').findall(content)
+        matchSWF=re.compile('LEGACY_FLASH_SWF="(.+?)"').findall(flashContent)
         matchMID=re.compile('"marketplaceID":"(.+?)"').findall(content)
         if not playTrailer or (playTrailer and hasTrailer and preferAmazonTrailer and siteVersion!="com"):
             content=opener.open(urlMainS+'/gp/video/streaming/player-token.json?callback=jQuery1640'+''.join(random.choice(string.digits) for x in range(18))+'_'+str(int(time.time()*1000))+'&csrftoken='+urllib.quote_plus(matchToken[0])+'&_='+str(int(time.time()*1000))).read()
