This contains:
- Merge upstream changes on Description fragments with relative utilities update:
Upstream pulled up aBaseDescriptionFragmentand use it in Channel's about tab, and introduced
a model classImagein extractor to improve avatars and thumbnails extracting (all image url
extracting method are replaced with correspondingImagecollection extracting method, but I
kept the legacy codes and redirected to the legacy since we can not afford large changes on
"unmaintained" services). This as well results in supporting various size images extracting
instead of one url in Metadata section (by refactoring ofTextLinkifierwith new text-span
utils). - Extract and display BiliBili stream detailed statistic:
Some "very important" BiliBili stream stats (for "most BiliBili user"), like coins count and
danmaku count and view count, are showed in Metadata section (We can later display them along
with "YouTube like count" position if available) by extendingStreamInfowith relative changes
on DescriptionFragment. - Add PictureDialog to view pictures in comments:
I extendedCommentsInfoItemto store attached pictures in formats ofImage, and
createdPictureDialogto view pictures inCommentsInfoItemHolder. Currently, it's in state
of "just working" requiring ongoing refinement and polish.
This require correspond Extractor PR.
This contains:
1. Merge upstream changes on Description fragments with relative utilities update:
Upstream pulled up a `BaseDescriptionFragment` and use it in Channel's about tab, and introduced
a model class `Image` in extractor to improve avatars and thumbnails extracting (all image url
extracting method are replaced with corresponding `Image` collection extracting method, but I
kept the legacy codes and redirected to the legacy since we can not afford large changes on
"unmaintained" services). This as well results in supporting various size images extracting
instead of one url in Metadata section (by refactoring of `TextLinkifier` with new text-span
utils).
2. Extract and display BiliBili stream detailed statistic:
Some "very important" BiliBili stream stats (for "most BiliBili user"), like coins count and
danmaku count and view count, are showed in Metadata section (We can later display them along
with "YouTube like count" position if available) by extending `StreamInfo` with relative changes
on DescriptionFragment.
3. Add PictureDialog to view pictures in comments:
I extended `CommentsInfoItem` to store attached pictures in formats of `Image`, and
created `PictureDialog` to view pictures in `CommentsInfoItemHolder`. Currently, it's in state
of "just working" requiring ongoing refinement and polish.
This require correspond [Extractor PR](https://codeberg.org/NullPointerException/PipePipeExtractor/pulls/8).