Closed higuaifan closed 6 months ago
比如说马刀刻森的合集:马刀西游中: 在项目中显示如下:
马刀刻森
合集
马刀西游
合集中显示的内容是所有马刀剧场的内容。 即这段代码:
马刀剧场
if allUgcEpisodes.count > 0 { ugcCollectionView.scrollToItem(at: IndexPath(item: allUgcEpisodes.map { $0.aid }.firstIndex(of: aid) ?? 0, section: 0), at: .left, animated: false) }
整合了所有的ugc_season.sections内容。
ugc_season.sections
而实际上bilibili中显示: 看起来好像bilibili中合集包含了子合集,
bilibili
这里是视频链接
但是如果说是半佛的合集:
半佛
是没有问题的。
马刀刻森例子的API获得的ugc_season数据结构如下差不多是这样的:
ugc_season
如果仔细对照的话,episodes中的数据似乎不是严格按照创建时间排列的,并且title有滞后性。
episodes
title
我本地查找了一下合集,并进行了一个时间上的排序,替换了下标题,稍微消耗一点算力但是获得了正确的信息。
查找了一下合集,并进行了一个时间上的排序,替换了下标题
我想问下合集目前的显示方式是有意为之还是因为Bilibili API的迭代造成了一些异常?
Bilibili API
如果需要迭代的话,我可以提交PR进行迭代吗?
PR
另外,连续播放上好像也有点问题,需要新开一个issue讨论吗?
issue
目前的合集显示方式(直接合并)是因为没有响应的ui设计,可以尽情pr~
或者说每个合集用1行显示?那会不会占据太多行
每个合集一行感觉是有点多了,要优雅完整的话,可能得调整UI, 不过像马刀这种稍微有点复杂的合集我碰到的也就他一个, 回头先整个demo版本试试看🐶
问题
比如说
马刀刻森
的合集
:马刀西游
中: 在项目中显示如下:合集中显示的内容是所有
马刀剧场
的内容。 即这段代码:整合了所有的
ugc_season.sections
内容。而实际上
bilibili
中显示: 看起来好像bilibili
中合集包含了子合集,这里是视频链接
但是如果说是
半佛
的合集:是没有问题的。
预期解决方案
马刀刻森
例子的API获得的ugc_season
数据结构如下差不多是这样的:如果仔细对照的话,
episodes
中的数据似乎不是严格按照创建时间排列的,并且title
有滞后性。我本地
查找了一下合集,并进行了一个时间上的排序,替换了下标题
,稍微消耗一点算力但是获得了正确的信息。我想问下合集目前的显示方式是有意为之还是因为
Bilibili API
的迭代造成了一些异常?如果需要迭代的话,我可以提交
PR
进行迭代吗?另外,连续播放上好像也有点问题,需要新开一个
issue
讨论吗?