dysync.net:
一款基于 .NET Core 6.0 和 Vue 开发的工具,用于同步抖音收藏夹以及我喜欢的视频,解决个人收藏和喜欢的视频容易失效的问题。支持多账号同步,并已预设刮削信息,同步后的视频可直接在 Emby 或 Jellyfin 中播放。

安装
Docker Compose
services:
dysync:
image: registry.cn-hangzhou.aliyuncs.com/jianzhichu/dysync.net:latest
container_name: dysync
ports:
- 10101:10101
volumes:
- ./collect:/app/collect
- ./favorite:/app/favorite
- ./db:/app/db
restart: always
参数说明(更多参数建议去看文档)
:::
/app/collect(路径):收藏的视频存储路径
/app/favorite(路径):喜欢的视频存储路径
/app/db(路径):数据库存储路径
:::
使用
浏览器中输入 http://NAS的IP:10101
就能看到界面

输入用户名和密码(用户名:douyin,密码:douyin2025)

界面比较直观,不过感觉有点太简陋了

右上角,点击“个人设置”

可以修改一下密码,避免忘记了

切换到抖音授权,点击“编辑”

这里需要填写抖音 Cookie

下面说一下怎么样获取抖音 Cookie,打开抖音网页版(douyin.com)

登录账号以后,进入收藏夹页面

按 F12 右侧就会出现开发者工具,切换到网络(Network)

滑动到最上面,点击其中一条查看 Cookie(不需要特定那一条,一般第一条就行)

将上面 Cookie 全部复制到里面(注意第一行不要有空行)

在搜索框中输入“sec_user_id”,可以看到有几条 favorite 名称的链接

点击展开,切换到“负载”,复制“sec_user_id”参数的值

粘贴到 SecUserId 里,点击开启就行了

TIP:记得“喜欢”和“收藏”里面要有内容

打开系统日志,能看到已经在下载抖音的视频了

系统配置可以设置同步周期,默认就行

回到面板,等待视频下载完成就能看到有统计信息了

TIP:下面简单说一下影音媒体联动需要注意的事项
影音媒体要映射 collect 和 favorite 这两个文件夹,作为媒体库目录

这里用 emby 作为演示,直接将整个文件夹映射

内容类型选择“影片(电影)”

展示效果还行,有封面和标题

不过刮削信息还是太少了,可以加上比如标签分类,年份这类信息

总结
这款工具的核心功能就是下载和刮削抖音收藏夹和“我喜欢” 的视频。目前体验下来没遇到什么问题,上手设置也很简单,就是界面有点简陋,期待后面可以好好美化。虽然我不怎么刷抖音没什么用,但不可否认确实挺实用的。有了它,再也不用担心收藏里的小姐姐视频下架了,,还能方便地整理到 Emby 等影音媒体中心。
综合推荐:⭐⭐⭐(免费实用,解决视频下架)
使用体验:⭐⭐⭐(界面有点简陋,整体还有很大进步空间)
部署难易:⭐⭐(简单)︎