Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/walkure/comic2atom
WebコミックサイトのAtomをなんとかして生成する
https://github.com/walkure/comic2atom
golang rss-generator
Last synced: about 5 hours ago
JSON representation
WebコミックサイトのAtomをなんとかして生成する
- Host: GitHub
- URL: https://github.com/walkure/comic2atom
- Owner: walkure
- Created: 2021-11-04T12:50:30.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-08-04T08:22:35.000Z (3 months ago)
- Last Synced: 2024-08-04T09:32:43.427Z (3 months ago)
- Topics: golang, rss-generator
- Language: Go
- Homepage:
- Size: 84 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# comic2atom
Atomファイルを吐いてくれないWebコミックサイト等をスクレイピング等してAtomを生成します。
## usage
### converter
適当なところにバイナリをおいて、`cron`とか`systemd.timer`で適当に起動。
`comic2atom -targets https://site1/contents1,https://site1/contents2 -list /foo/bar/list -atom /var/www/atom`
取得先URLは、`-targets`で書き連ねるのと`-list`でリストファイル(1URI毎に1行)を渡すのと両方対応(片方だけでも良い)しています。
### proxy
RSSリーダから到達できる適当なところで起動しておき、RSSリーダに登録するURIのprefixに当該proxyのURIをつける。
e.g. `http://localhost:18080/entry/https://www.example.com/comic/1`
### Docker
`docker run --rm -it --mount type=bind,source=/path/to/output,target=/output ghcr.io/walkure/comic2atom/converter:latest -targets "https://site1/contents1,https://site1/contents2" -atom /data/`
`docker run --rm -it -p 18080:8080 ghcr.io/walkure/comic2atom/proxy:latest`
## supported sites
公式でtopic単位のAtomとかRSSを吐いてくれればいいんですけどね…。
- 毎週水曜更新
- [COMICメテオ](https://comic-meteor.jp/)
- 毎週金曜更新
- [ストーリアダッシュ](https://storia.takeshobo.co.jp/)
- [ガンマぷらす](https://gammaplus.takeshobo.co.jp/)
- 毎週火・金
- [コミックヴァルキリー](https://www.comic-valkyrie.com/)
- 随時
- [小説家になろう](https://syosetu.com/)
- [カクヨム](https://kakuyomu.jp/)
- [COMIC FUZ](https://comic-fuz.com/)
- [カドコミ](https://comic-walker.com/)
- [ガンガンONLINE](https://www.ganganonline.com/)※ 自分が見たいとこだけ試したので、サイトで提供されてる全部のコンテンツで確実に動くわけではないです。
## license
MIT
## author
walkure at 3pf.jp