KODI评分显示投票人数
This commit is contained in:
@@ -175,7 +175,8 @@ def getSeries(html):
|
|||||||
def getUserRating(html):
|
def getUserRating(html):
|
||||||
try:
|
try:
|
||||||
result = str(html.xpath('//span[@class="score-stars"]/../text()')[0])
|
result = str(html.xpath('//span[@class="score-stars"]/../text()')[0])
|
||||||
return result[:result.find('分')].strip()
|
v = re.findall(r'(\d+|\d+\.\d+)分, 由(\d+)人評價', result)
|
||||||
|
return float(v[0][0]), int(v[0][1])
|
||||||
except:
|
except:
|
||||||
return
|
return
|
||||||
|
|
||||||
@@ -302,8 +303,9 @@ def main(number):
|
|||||||
|
|
||||||
}
|
}
|
||||||
userrating = getUserRating(lx)
|
userrating = getUserRating(lx)
|
||||||
if userrating:
|
if isinstance(userrating, tuple) and len(userrating) == 2:
|
||||||
dic['userrating'] = userrating
|
dic['用户评分'] = userrating[0]
|
||||||
|
dic['评分人数'] = userrating[1]
|
||||||
if not dic['actor'] and re.match(r'FC2-[\d]+', number, re.A):
|
if not dic['actor'] and re.match(r'FC2-[\d]+', number, re.A):
|
||||||
dic['actor'].append('素人')
|
dic['actor'].append('素人')
|
||||||
if not dic['series']:
|
if not dic['series']:
|
||||||
|
|||||||
15
core.py
15
core.py
@@ -355,10 +355,17 @@ def print_files(path, leak_word, c_word, naming_rule, part, cn_sub, json_data, f
|
|||||||
print(" <releasedate>" + release + "</releasedate>", file=code)
|
print(" <releasedate>" + release + "</releasedate>", file=code)
|
||||||
print(" <release>" + release + "</release>", file=code)
|
print(" <release>" + release + "</release>", file=code)
|
||||||
try:
|
try:
|
||||||
f_rating = float(json_data['userrating'])
|
f_rating = json_data['用户评分']
|
||||||
print(f" <userrating>{round(f_rating * 2.0)}</userrating>", file=code)
|
uc = json_data['评分人数']
|
||||||
print(f" <rating>{round(f_rating * 2.0, 1)}</rating>", file=code)
|
print(f""" <userrating>{round(f_rating * 2.0)}</userrating>
|
||||||
print(f" <criticrating>{round(f_rating * 20.0, 1)}</criticrating>", file=code)
|
<rating>{round(f_rating * 2.0, 1)}</rating>
|
||||||
|
<criticrating>{round(f_rating * 20.0, 1)}</criticrating>
|
||||||
|
<ratings>
|
||||||
|
<rating name="javdb" max="5" default="true">
|
||||||
|
<value>{f_rating}</value>
|
||||||
|
<votes>{uc}</votes>
|
||||||
|
</rating>
|
||||||
|
</ratings>""", file=code)
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
print(" <cover>" + cover + "</cover>", file=code)
|
print(" <cover>" + cover + "</cover>", file=code)
|
||||||
|
|||||||
Reference in New Issue
Block a user