<commit_before>ShooterSubX
===========
## Features:

- 利用射手网 API 下载字幕。
- 优先选择 ASS 扩展名的字幕，如果没有则下载 SRT 扩展名的字幕。
- 支持多视频字幕一起下载。
- 不会下载有延迟的字幕。
- 下载的字幕在所选择的视频目录下。

## Usage:

- 把视频拖进程序窗口内（可以选择多个视频文件）。
- 点击 `Download all` 下载字幕。
- 在选择的视频目录下可以找到字幕。

## With special thanks to:   

- [FileLister]( https://github.com/dwkns) 
  
参考了这个项目的 GUI。
- [ShooterSubPyDownloader](https://github.com/magic282/ShooterSubPyDownloader) 
  
仿照了这个 Python 代码的实现。
  
## Others: 

- 这是我初次尝试编写 Objective-C 项目，代码比较混乱和不规范，参考需谨慎。
- 如遇到 bug 可在这里反馈，但不一定能解决……
- Twitter: [@songzhou21](https://twitter.com/songzhou21)<commit_msg>修改 FileLister 的地址<commit_after>ShooterSubX
===========
## Features:

- 利用射手网 API 下载字幕。
- 优先选择 ASS 扩展名的字幕，如果没有则下载 SRT 扩展名的字幕。
- 支持多视频字幕一起下载。
- 不会下载有延迟的字幕。
- 下载的字幕在所选择的视频目录下。

## Usage:

- 把视频拖进程序窗口内（可以选择多个视频文件）。
- 点击 `Download all` 下载字幕。
- 在选择的视频目录下可以找到字幕。

## With special thanks to:   

- [FileLister](https://github.com/dwkns/FileLister) 
  
参考了这个项目的 GUI。
- [ShooterSubPyDownloader](https://github.com/magic282/ShooterSubPyDownloader) 
  
仿照了这个 Python 代码的实现。
  
## Others: 

- 这是我初次尝试编写 Objective-C 项目，代码比较混乱和不规范，参考需谨慎。
- 如遇到 bug 可在这里反馈，但不一定能解决……
- Twitter: [@songzhou21](https://twitter.com/songzhou21)
{'fraction_non_alphanumeric': 0.15301003344481606, 'fraction_numerical': 0.011705685618729096, 'mean_word_length': 4.567441860465117, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4364109', 'n_tokens_mistral': 765, 'n_tokens_neox': 835, 'n_words': 82}