English | 中文说明
一个翻译RSS和ATOM类型的信息源的简易工具
- 支持 RSS 和 ATOM 类型的feed (什么是RSS - 知乎)
- 支持多种语言间的互相翻译
- 支持自定义翻译平台的密钥, 以便获得更好的翻译体验
- 默认调用免费的翻译平台接口, 你可以快速上手试用
Docker 镜像地址 here
sudo docker run -d --name rss-feed-translator -p 10050:6000 ghcr.io/colin-xkl/rss-feed-translator:v1.0.0
docker compose 方式
version: '3.3'
services:
rss-feed-translator:
image: 'ghcr.io/colin-xkl/rss-feed-translator:v1.0.0'
container_name: feed-translator
ports:
- '10050:6000'
environment:
- ALIYUN_ACCESS_KEY_ID=xxxxx
- ALIYUN_ACCESS_KEY_SECRET=xxxxxx
restart: always
克隆本项目, 运行 app.py
# 更新 pip, 安装包管理器 poetry
# 确保使用的是 python3
pip install -U pip setuptools
pip install poetry
# 安装依赖
poetry install
# 运行
python3 app.py
打开项目主页(默认绑定到6000
端口, 本地运行地址为http://localhost:6000
), 输入待翻译的feed 地址,点击按钮即可自动生成翻译后的feed的链接.
链接默认访问自身的api接口去获取和翻译 feed 内容
- DeelL (免费, 较慢)
- 阿里云 (需要密钥, 快, 每月有免费额度可用)
原feed和翻译后feed的对比图 reeder app中查看翻译后的feed 本项目首页的页面, 可以输入一个feed url, 快速生成一个可以直接访问到翻译后feed 的新url
-
支持更多翻译平台接口
-
完善文档和周边工具等以便可以更轻松的使用本项目
-
支持更多翻译模式, 比如原文和译文分段穿插
下文以windows系统为例讲解如何参与本项目的开发
安装好Python3 环境, 建议的版本Python >=3.9
根据实际情况, 配置pip镜像源以避免下载速度太慢 清华pypi镜像传送门
命令行运行命令时如果需要配置代理可参考这篇文章
Idea, PyCharm 配置代理可参考这里
(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -
如果你使用的是应用商店版的python , py
更换为 python
scoop 是一款windows 上的包管理工具, 可以像Linux 的apt/yum 和Mac 上的brew一样便捷地安装所需的软件包及其依赖
# 启用远程安装软件包的权限
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
irm get.scoop.sh | iex
# 如果在墙内速度太慢可以手动指定代理
irm get.scoop.sh -Proxy 'http://<ip:port>' | iex
(可选) 安装aria2 组件来启用并行下载, 加速软件包安装
scoop install aria2
安装poetry组件
scoop install poetry
# 下载本项目
git clone https://github.com/Colin-XKL/rss-feed-translator.git
cd rss-feed-translator
poetry install
python3 ./app.py
部分翻译平台(如阿里云)需要提供AccessKey ID 和AccessKey Secret 才可访问API. 可以参考阿里云翻译配置说明
在项目根目录新建.env
文件, 填入相关配置项即可
ALIYUN_ACCESS_KEY_ID="xxxxx"
ALIYUN_ACCESS_KEY_SECRET="xxxxxx"
一些可用来测试的feed: