ITADN
milahu/opensubtitles-scraper-new-subs
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

opensubtitles-scraper-new-subs

由以下命令创建的临时文件 opensubtitles-scraper]

原因

这些临时文件非常有用, 如果你想让应用中的字幕数量达到最大。

通过这种方式,您获得的字幕数量会比仅使用 releases]时更多。

git clone

要克隆所有 Git 分支,请运行 git-clone.sh

git pull

要拉取所有 Git 分支,请运行 git-pull.sh

git worktree add

要挂载所有 Git 分支,请运行 mount-branches.sh

频率

在 opensubtitles.org 拥有 1 个 VIP 账户,我就可以

  • 每天下载 1000 个字幕
  • 每天在此仓库中发布 1 个 shard
  • 每 100 天发布 1 个版本

发布版本

每个版本由 100 个分片组成:00 到 99

一旦某个版本的所有分片都生成完成, 就会通过 opensubtitles-scraper/shards2release.py 来创建一个新版本,而在下一个版本中,这些分片就会从该仓库中移除。

所有版本均通过 BitTorrent 分发,详情请见 opensubtitles-scraper/release/

git branches

before 2024-11-24

在 2024-11-24 之前,碎片存储在主分支中

示例:编号为 10200xxx 至 10299xxx 的碎片存储在 ./shards/102xxxxx/ 中。

问题: 为了使该仓库的大小保持在 5GB 以下(GitHub 的软限制),每发布三次就需要重写一次 Git 历史记录。 (每次发布大约占用 1.5GB。) 但重写 Git 历史记录并不是什么好的做法,它会让效率git pull降低。

自 2024-11-24 起, 各个分片会被存储在不同的 Git 分支中,每个版本对应一个分支。

示例:分片 10200xxx 至 10299xxx 会被存储在 git 分支 shards-102xxxxx 中。

这样一来,删除旧文件就会容易得多: 只需删除对应的 Git 分支即可。

我必须删除旧的 Git 分支, 才能将此仓库的大小控制在 5GB 以下(这是 GitHub 的软限制)。 (每个版本大约占 1.5GB)