GoldenPotato137 / PotatoVN

一款Visual Novel管理软件
https://potatovn.net/
Apache License 2.0
710 stars 33 forks source link

从数据源中更新数据时,存在开发商信息但未更新成功 #20

Open ShiMi-y opened 1 year ago

ShiMi-y commented 1 year ago

image

image

GoldenPotato137 commented 1 year ago

这个事情我也很奇怪,bgm给的api中是没有开发商这一项的,有时候在infobox有开发商,而且键值还不固定,非常诡异。

GoldenPotato137 commented 1 year ago

比如说魔女的夜宴,api返回的json如下:

{
  "date": "2015-02-27",
  "platform": "全部游戏",
  "images": {
    "small": "https://lain.bgm.tv/r/200/pic/cover/l/61/c5/113290_Mku0U.jpg",
    "grid": "https://lain.bgm.tv/r/100/pic/cover/l/61/c5/113290_Mku0U.jpg",
    "large": "https://lain.bgm.tv/pic/cover/l/61/c5/113290_Mku0U.jpg",
    "medium": "https://lain.bgm.tv/r/800/pic/cover/l/61/c5/113290_Mku0U.jpg",
    "common": "https://lain.bgm.tv/r/400/pic/cover/l/61/c5/113290_Mku0U.jpg"
  },
  "summary": "保科柊史 (ほしな しゅうじ) は、とある秘密を抱えていた。\r\nそれは “他人の気持ちを感じ取れる” という不思議な力を持っているということ。\r\n\r\n彼のクラスメイト・綾地寧々 (あやち ねね)。\r\n彼女もまた、誰にも言えない秘密を抱えていた。 それは “自分の意思に関係なく発情してしまう” ということ。\r\n\r\nふたりはただのクラスメイトでしかないはずだった。\r\nだがある日、柊史は不慮の事故から衝撃的なシーンを見てしまう。\r\n彼が見てしまったものはなんと、発情した寧々のオナニーシーン!\r\n\r\nそんなショッキングな事件を経て、ふたりの距離は急接近。\r\n\r\n互いの秘密を共有する仲になり、彼は知る。\r\n寧々が発情してしまう理由と、“魔女” と呼ばれる存在を――\r\n\r\n時と場合を無視して発情する寧々に、密かに行われる “魔女” の活動。\r\nそれらに引き寄せられるように集まる、後輩・先輩・転入生。\r\n静かだった日常は慌ただしいものへと変化して、柊史に淡い期待を抱かせる。\r\n\r\n「ここから何かが始まるのかもしれない」",
  "name": "サノバウィッチ",
  "name_cn": "魔女的夜宴",
  "tags": [
    {
      "name": "柚子社",
      "count": 1107
    },
    {
      "name": "galgame",
      "count": 913
    },
    {
      "name": "桐谷華",
      "count": 550
    },
    {
      "name": "废萌",
      "count": 514
    },
    {
      "name": "ゆずソフト",
      "count": 284
    },
    {
      "name": "魔女的夜宴",
      "count": 232
    },
    {
      "name": "甜作",
      "count": 219
    },
    {
      "name": "遥そら",
      "count": 170
    },
    {
      "name": "纯爱",
      "count": 153
    },
    {
      "name": "PC",
      "count": 137
    },
    {
      "name": "汉化",
      "count": 123
    },
    {
      "name": "GAL",
      "count": 109
    },
    {
      "name": "桐谷华",
      "count": 108
    },
    {
      "name": "2015",
      "count": 78
    },
    {
      "name": "又吉愛",
      "count": 42
    },
    {
      "name": "Yuzu-Soft",
      "count": 22
    },
    {
      "name": "2015-02",
      "count": 18
    },
    {
      "name": "校园",
      "count": 18
    },
    {
      "name": "R18",
      "count": 17
    },
    {
      "name": "天宮りつ",
      "count": 12
    },
    {
      "name": "こぶいち",
      "count": 11
    },
    {
      "name": "むりりん",
      "count": 11
    },
    {
      "name": "小鸟居夕花",
      "count": 10
    },
    {
      "name": "ADV",
      "count": 9
    },
    {
      "name": "AVG",
      "count": 9
    },
    {
      "name": "高森奈津美",
      "count": 8
    },
    {
      "name": "保住圭",
      "count": 7
    },
    {
      "name": "種﨑敦美",
      "count": 7
    },
    {
      "name": "籐太",
      "count": 7
    },
    {
      "name": "0721",
      "count": 6
    }
  ],
  "infobox": [
    {
      "key": "中文名",
      "value": "魔女的夜宴"
    },
    {
      "key": "别名",
      "value": [
        {
          "v": "SABBAT OF THE WITCH"
        }
      ]
    },
    {
      "key": "平台",
      "value": [
        {
          "v": "PC"
        }
      ]
    },
    {
      "key": "游戏类型",
      "value": "おなやみ解決!魔女っ子ADV"
    },
    {
      "key": "游戏引擎",
      "value": "吉里吉里"
    },
    {
      "key": "游玩人数",
      "value": "1"
    },
    {
      "key": "发行日期",
      "value": "2015-02-27"
    },
    {
      "key": "售价",
      "value": "¥8,800 (税込¥9,504)"
    },
    {
      "key": "website",
      "value": "http://www.yuzu-soft.com/new/product/sothewitch/index.html"
    },
    {
      "key": "剧本",
      "value": "天宮りつ、保住圭、籐太、J・さいろー(剧本协力)"
    },
    {
      "key": "音乐",
      "value": "Famishin / Angel Note"
    },
    {
      "key": "主题歌作曲",
      "value": "Famishin"
    },
    {
      "key": "主题歌作词",
      "value": "Riryka(Angel Note)"
    },
    {
      "key": "主题歌演出",
      "value": "米倉千尋"
    },
    {
      "key": "插入歌演出",
      "value": "神代あみ(Angel Note)"
    },
    {
      "key": "原画",
      "value": "むりりん、こぶいち"
    },
    {
      "key": "发行",
      "value": "HIKARI FIELD"
    }
  ],
  "rating": {
    "rank": 2126,
    "total": 2522,
    "count": {
      "1": 7,
      "2": 1,
      "3": 7,
      "4": 11,
      "5": 63,
      "6": 313,
      "7": 958,
      "8": 922,
      "9": 169,
      "10": 71
    },
    "score": 7.4
  },
  "total_episodes": 0,
  "collection": {
    "on_hold": 169,
    "dropped": 60,
    "wish": 614,
    "collect": 3158,
    "doing": 274
  },
  "id": 113290,
  "eps": 0,
  "volumes": 0,
  "locked": false,
  "nsfw": true,
  "type": 4
}
ShiMi-y commented 1 year ago

比如说魔女的夜宴,api返回的json如下:

{
  "date": "2015-02-27",
  "platform": "全部游戏",
  "images": {
    "small": "https://lain.bgm.tv/r/200/pic/cover/l/61/c5/113290_Mku0U.jpg",
    "grid": "https://lain.bgm.tv/r/100/pic/cover/l/61/c5/113290_Mku0U.jpg",
    "large": "https://lain.bgm.tv/pic/cover/l/61/c5/113290_Mku0U.jpg",
    "medium": "https://lain.bgm.tv/r/800/pic/cover/l/61/c5/113290_Mku0U.jpg",
    "common": "https://lain.bgm.tv/r/400/pic/cover/l/61/c5/113290_Mku0U.jpg"
  },
  "summary": "保科柊史 (ほしな しゅうじ) は、とある秘密を抱えていた。\r\nそれは “他人の気持ちを感じ取れる” という不思議な力を持っているということ。\r\n\r\n彼のクラスメイト・綾地寧々 (あやち ねね)。\r\n彼女もまた、誰にも言えない秘密を抱えていた。 それは “自分の意思に関係なく発情してしまう” ということ。\r\n\r\nふたりはただのクラスメイトでしかないはずだった。\r\nだがある日、柊史は不慮の事故から衝撃的なシーンを見てしまう。\r\n彼が見てしまったものはなんと、発情した寧々のオナニーシーン!\r\n\r\nそんなショッキングな事件を経て、ふたりの距離は急接近。\r\n\r\n互いの秘密を共有する仲になり、彼は知る。\r\n寧々が発情してしまう理由と、“魔女” と呼ばれる存在を――\r\n\r\n時と場合を無視して発情する寧々に、密かに行われる “魔女” の活動。\r\nそれらに引き寄せられるように集まる、後輩・先輩・転入生。\r\n静かだった日常は慌ただしいものへと変化して、柊史に淡い期待を抱かせる。\r\n\r\n「ここから何かが始まるのかもしれない」",
  "name": "サノバウィッチ",
  "name_cn": "魔女的夜宴",
  "tags": [
    {
      "name": "柚子社",
      "count": 1107
    },
    {
      "name": "galgame",
      "count": 913
    },
    {
      "name": "桐谷華",
      "count": 550
    },
    {
      "name": "废萌",
      "count": 514
    },
    {
      "name": "ゆずソフト",
      "count": 284
    },
    {
      "name": "魔女的夜宴",
      "count": 232
    },
    {
      "name": "甜作",
      "count": 219
    },
    {
      "name": "遥そら",
      "count": 170
    },
    {
      "name": "纯爱",
      "count": 153
    },
    {
      "name": "PC",
      "count": 137
    },
    {
      "name": "汉化",
      "count": 123
    },
    {
      "name": "GAL",
      "count": 109
    },
    {
      "name": "桐谷华",
      "count": 108
    },
    {
      "name": "2015",
      "count": 78
    },
    {
      "name": "又吉愛",
      "count": 42
    },
    {
      "name": "Yuzu-Soft",
      "count": 22
    },
    {
      "name": "2015-02",
      "count": 18
    },
    {
      "name": "校园",
      "count": 18
    },
    {
      "name": "R18",
      "count": 17
    },
    {
      "name": "天宮りつ",
      "count": 12
    },
    {
      "name": "こぶいち",
      "count": 11
    },
    {
      "name": "むりりん",
      "count": 11
    },
    {
      "name": "小鸟居夕花",
      "count": 10
    },
    {
      "name": "ADV",
      "count": 9
    },
    {
      "name": "AVG",
      "count": 9
    },
    {
      "name": "高森奈津美",
      "count": 8
    },
    {
      "name": "保住圭",
      "count": 7
    },
    {
      "name": "種﨑敦美",
      "count": 7
    },
    {
      "name": "籐太",
      "count": 7
    },
    {
      "name": "0721",
      "count": 6
    }
  ],
  "infobox": [
    {
      "key": "中文名",
      "value": "魔女的夜宴"
    },
    {
      "key": "别名",
      "value": [
        {
          "v": "SABBAT OF THE WITCH"
        }
      ]
    },
    {
      "key": "平台",
      "value": [
        {
          "v": "PC"
        }
      ]
    },
    {
      "key": "游戏类型",
      "value": "おなやみ解決!魔女っ子ADV"
    },
    {
      "key": "游戏引擎",
      "value": "吉里吉里"
    },
    {
      "key": "游玩人数",
      "value": "1"
    },
    {
      "key": "发行日期",
      "value": "2015-02-27"
    },
    {
      "key": "售价",
      "value": "¥8,800 (税込¥9,504)"
    },
    {
      "key": "website",
      "value": "http://www.yuzu-soft.com/new/product/sothewitch/index.html"
    },
    {
      "key": "剧本",
      "value": "天宮りつ、保住圭、籐太、J・さいろー(剧本协力)"
    },
    {
      "key": "音乐",
      "value": "Famishin / Angel Note"
    },
    {
      "key": "主题歌作曲",
      "value": "Famishin"
    },
    {
      "key": "主题歌作词",
      "value": "Riryka(Angel Note)"
    },
    {
      "key": "主题歌演出",
      "value": "米倉千尋"
    },
    {
      "key": "插入歌演出",
      "value": "神代あみ(Angel Note)"
    },
    {
      "key": "原画",
      "value": "むりりん、こぶいち"
    },
    {
      "key": "发行",
      "value": "HIKARI FIELD"
    }
  ],
  "rating": {
    "rank": 2126,
    "total": 2522,
    "count": {
      "1": 7,
      "2": 1,
      "3": 7,
      "4": 11,
      "5": 63,
      "6": 313,
      "7": 958,
      "8": 922,
      "9": 169,
      "10": 71
    },
    "score": 7.4
  },
  "total_episodes": 0,
  "collection": {
    "on_hold": 169,
    "dropped": 60,
    "wish": 614,
    "collect": 3158,
    "doing": 274
  },
  "id": 113290,
  "eps": 0,
  "volumes": 0,
  "locked": false,
  "nsfw": true,
  "type": 4
}

bgm的接口没返回 那确实没什么办法 另外问一下是否考虑添加发行时间字段 作为排序的条件之一 以及排序时支持定义正序/倒序

GoldenPotato137 commented 1 year ago

发行字段和支持正序,get

GoldenPotato137 commented 1 year ago

这个功能已经在最新的1.6.3版本实现啦,非常感谢建议