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 作为演示,直接将整个文件夹映射
内容类型选择“影片(电影)”
展示效果还行,有封面和标题
不过刮削信息还是太少了,可以加上比如标签分类,年份这类信息
总结
这款工具的核心功能就是下载和刮削抖音收藏夹和“我喜欢” 的视频。目前体验下来没遇到什么问题,上手设置也很简单,就是界面有点简陋,期待后面可以好好美化。虽然我不怎么刷抖音没什么用,但不可否认确实挺实用的。
评论区