github.com/walkure/comic2atom

WebコミックサイトのAtomをなんとかして生成する


Keywords
golang, rss-generator
Install
go get github.com/walkure/comic2atom

Documentation

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を吐いてくれればいいんですけどね…。

※ 自分が見たいとこだけ試したので、サイトで提供されてる全部のコンテンツで確実に動くわけではないです。

license

MIT

author

walkure at 3pf.jp