Metadata-Version: 2.3
Name: export_to_obsidian
Version: 0.3.3
Summary: A tool to export all you need to obsidian
License: AGPL-3.0
Author: hx
Author-email: im@bgzo.cc
Requires-Python: >=3.12
Classifier: License :: OSI Approved :: GNU Affero General Public License v3
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: beautifulsoup4 (>=4.13.4,<4.14.0)
Requires-Dist: click (>=8.2.1,<8.3.0)
Requires-Dist: html2text (>=2025.4.15,<2025.5.0)
Requires-Dist: markdownify (>=1.1.0,<1.2.0)
Requires-Dist: pytest (>=8.4.1,<8.5.0)
Requires-Dist: python-frontmatter (>=1.1.0,<1.2.0)
Requires-Dist: requests (>=2.32.4,<2.33.0)
Requires-Dist: urllib3 (>=2.5.0,<2.6.0)
Project-URL: Repository, https://github.com/bGZo/playground/tree/2025/07/export-to-obsidian
Description-Content-Type: text/markdown

# Export your data into Obsidian

## Roadmap

只做导出，不做删除；因为如果未来有拓展需求，可以重复导出，否则你的数据将会面临永久丢失的风险。

## Feature

- 增量导出

## Quick Start

```python
pipx install export_to_obsidian
```

## Scope

- [x] 博客园
- [x] Bangumi
- [ ] Social Media Fed
- [ ] V2ex
- [ ] Zhihu
- [ ] Weibo

## Examples

### 博客园

```python
export CNBLOG_ACCESS_TOKEN=xxx
eto cnblog --output output/cnblog
#debug
python3 ./export_to_obsidian.py cnblog --output output/cnblog
```

### Bangumi

```python
export BGM_ACCESS_TOKEN=xxx
eto bangumi -t ./config/bangumi_template.md -s 1 -o output/bangumi
# debug
python3 ./export_to_obsidian.py bangumi -t ./config/bangumi_template.md -s 1 -o output/bangumi
python3 ./export_to_obsidian.py bangumi -t ./config/bangumi_template.md -s 2 -c 3 -o output/bangumi --force
```

## Alternatives

- Telegram via: https://github.com/bGZo/telegram-message-sync-bot
- Snipd via: https://github.com/bGZo/snipd-podcast-format-for-obsidian


## License

All code is licensed under the AGPL-3.0 license.

