数据删除

数据删除与OAuth解除授权

Google端授权、本地凭据、上传台账、制作文件及YouTube视频均独立管理。

运营者
David Liu(个人运营)
最后更新
2026年8月17日
最快的解除授权方式

您可随时在Google账号的“第三方连接”中移除此应用的访问权限。

打开Google账号授权管理 ↗

1. 撤销Google端OAuth授权,同时删除本地凭据

以下命令首先通过Google官方撤销端点撤销已保存的令牌,然后仅删除此Desktop client对应的Keychain项目及备用凭据文件。它不会发起新的OAuth授权,也不会操作视频。

.venv/bin/python youtube_uploader.py \
  --revoke-oauth \
  --client-secrets "/安全な場所/client_secret_desktop.json"

若因网络故障等原因无法确认Google端撤销成功,本地凭据将保留以便重试。若Google返回令牌已失效,则删除不再需要的本地凭据。

如需手动撤销,请在Google账号的第三方连接中移除此应用的访问权限,然后执行下一节的本地删除操作。

2. 不与Google通信,仅删除本地OAuth凭据

.venv/bin/python youtube_uploader.py \
  --purge-local-oauth \
  --client-secrets "/安全な場所/client_secret_desktop.json"

此操作仅从以下位置删除对应的此客户端及权限范围的凭据

  • macOS Keychain:服务TennisYouTubeUploader
  • 备用位置:~/Library/Application Support/TennisYouTubeUploader/oauth/中的对应文件

此操作不会撤销Google端权限。若要完全解除授权,还需执行第1节操作,或在Google账号页面撤销权限。

3. 删除OAuth客户端JSON

从Google Cloud下载的client_secret_desktop.json不会被复制到本工具管理的凭据保存区域。不再需要时,请在Finder中将您保存的确切文件移至废纸篓。请勿将其放入代码仓库或共享文件夹。

4. 删除上传台账

默认台账为以下文件。

~/Library/Application Support/TennisYouTubeUploader/upload_ledger.json

台账包含视频SHA-256、本地路径、YouTube视频ID、字幕ID及处理时间。删除前,请确认没有正在进行的上传,并在YouTube Studio中确认正式视频与非公开测试视频。随后,在Finder中仅将这个确切文件移至废纸篓。

删除台账不会删除YouTube视频,但会丢失以后上传相同视频时用于防止重复的信息。审核测试可指定不同于正式台账的--ledger路径,以单独保存测试记录。

5. 删除原始视频、字幕、缩略图与清单

这些都是导出文件夹中的普通本地文件。确认必要备份、向参与者的分享、已公开视频及审核记录后,再在Finder中将目标文件移至废纸篓。OAuth删除命令不会删除这些制作文件。

6. 删除YouTube上的视频

删除本工具的凭据或台账后,YouTube上的公开及非公开视频仍会保留。如需删除,请在YouTube Studio确认目标视频ID、标题及公开状态,再逐个执行YouTube的删除操作。为安全起见,本工具不会自动删除视频。

7. 处理期限与联系

收到删除请求后,除非存在适用的保留义务,否则将尽快且最迟于7日内删除相关OAuth凭据及源自YouTube API的本地数据。

公开联系地址:

david.liu.492@gmail.com