Ticket #5947: ofdb.patch

File ofdb.patch, 1.8 KB (added by Nobody999, 15 years ago)

Patch for ofdb.py

  • ofdb.py

    old new  
    293293                data['genre'] = ",".join(multi_value(doc.documentElement,
    294294                                "//A[starts-with(@href, 'view.php?page=genre&Genre=')]"))
    295295                data['user_rating'] = attr_value(doc.documentElement,
    296                                 "//IMG[@src='images/notenspalte0.gif']", "alt")
     296                                "//IMG[@src='images/notenspalte.gif']", "alt")
    297297
    298298                tmp_sid = attr_value(doc.documentElement,
    299299                                "//A[starts-with(@href, 'plot/')]", "href")
     
    323323                        reader = HtmlLib.Reader()
    324324                        doc = reader.fromString(content, charset='utf8')
    325325
    326                         data['release_date'] = direct_value(doc.documentElement, "//DIV[@class='info']/H5[starts-with(., 'Release')]/../child::text()[2]")
     326                        data['release_date'] = direct_value(doc.documentElement, "//DIV[@class='info']/H5[starts-with(., 'Premierendatum')]/../child::text()[2]")
     327                        data['runtime'] = direct_value(doc.documentElement, u"//DIV[@class='info']/H5[starts-with(., 'L\u00E4nge')]/../child::text()[2]").split()[0]
    327328
    328                         data['runtime'] = direct_value(doc.documentElement, u"//DIV[@class='info']/H5[starts-with(., 'Runtime')]/../child::text()[2]").split()[0]
    329 
    330                         movie_ratings = multi_value(doc.documentElement, "//DIV[@class='info']/H5[starts-with(., 'Certification')]/../A")
     329                        movie_ratings = multi_value(doc.documentElement, "//DIV[@class='info']/H5[starts-with(., 'Altersfreigabe')]/../A")
    331330
    332331                        if len(movie_ratings):
    333332                                found = False
     
    346345                                if not found:
    347346                                        data['movie_rating'] = ",".join(movie_ratings)
    348347
    349                         writers = multi_value(doc.documentElement, "//DIV[@class='info']/H5[starts-with(., 'Writers')]/../A")
     348                        writers = multi_value(doc.documentElement, "//DIV[@class='info']/H5[starts-with(., 'Drehbuchautoren')]/../A")
    350349                        if len(writers):
    351350                                data['writers'] = writers[0]
    352351