sqzw-x / mdcx

Movie metadata scraper
GNU General Public License v3.0
1.77k stars 249 forks source link

wiki获取的演员信息在emby上显示错位 #255

Closed Crispy-Bones closed 2 months ago

Crispy-Bones commented 2 months ago

在提问之前...

你使用版本的 commit hash

MDCx-daily_release-windows-x86_64-928724b6

描述你的问题

使用wiki刮削的演员信息在emby上显示错位 image 可以看出从血型条目开始, 左右信息错位.

查了下源码, emby_actor_info.py_get_wiki_detail获取演员html信息时, att_values的筛选条件不充分 测试url : https://zh.m.wikipedia.org/zh-cn/%E5%B7%9D%E5%8C%97%E6%98%8E%E6%B2%99 image 绿框中出现空白行, 但att_values并没有过滤, 因此和att_keys的信息匹配错位. 之前未出现此bug, 可能是近期wiki做了变更 源代码: _att_values = actor_profile.findall(name='td', style=['']) 建议改为: _att_values = actor_profile.findall(name='td', style=[''], class=['infobox-data', 'infobox-data org'])_ 未测试, 希望作者能够审核修改下, 感谢!

如何复现

  1. 前往 '...'
  2. 点击 '....'
  3. 滑动到 '....'
  4. 出现问题

预期行为

No response

相关 Logs

No response

截图

No response

还有别的吗?

No response