Overview of feedgrab
mainfeedgrab is an open-source content collector designed to fetch content from over 18 mainstream media platforms using URLs or keywords. It automatically detects the platform, fetches the content (text, video, or audio), and exports it as metadata-rich, Obsidian-compatible Markdown files.
Core Workflow:
- Input: Provide a URL or keyword.
- Detection: The tool auto-detects the platform.
- Fetching: Uses various methods depending on the platform:
- Text: Jina Reader
- Video:
yt-dlpfor subtitles or Whisper transcription for audio. - APIs: Bilibili, RSS, Telegram, YouTube Data API v3, GitHub REST API, Feishu Open API, or Discourse Topic JSON.
- X/Twitter: A multi-layered approach including GraphQL, FxTwitter, Syndication, oEmbed, Jina, and Playwright.
- Output: Saves files to a structured directory:
output/[Platform]/[Author]_[Date]:[Title].md.