feat(02-02): implement BilibiliAdapter for video and article metadata

- Implement PlatformAdapter interface for Bilibili platform
- Add video metadata extraction (BV号)
- Add article metadata extraction (CV号)
- Add automatic retry on network errors (3 attempts)
- Add state recording for failed steps
- Add content type identification from URL
- Add output filename generation

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-13 18:23:11 +08:00
parent 3f42bfaf0d
commit b74f6a0c73
4 changed files with 517 additions and 10 deletions
+2 -4
View File
@@ -11,11 +11,9 @@ Each adapter implements the PlatformAdapter interface:
"""
from .base import PlatformAdapter
# BilibiliAdapter will be imported when implemented
# from .bilibili import BilibiliAdapter
from .bilibili import BilibiliAdapter
__all__ = [
"PlatformAdapter",
# "BilibiliAdapter", # Uncomment when implemented
"BilibiliAdapter",
]