- HappyKoala13小时前⭐️ 新访客4744
写了个工具解决自己的痛点,开源出来给大家用,求轻喷、求反馈。
GitHub: https://github.com/malatomato1989/photosmove
Google Play:搜索 PhotosMove ,或 https://play.google.com/store/apps/details?id=com.photosmove.app
起因
老婆手机里攒了 1600+ 张照片、20 多个 G 的视频,想搬进电脑做本地备份,把主流方案试了一圈,都有点膈应:
微信/QQ 传文件助手:图片走压缩管道,视频超过 1GB 直接传不了,传完时间戳和 EXIF 还可能被动过
网盘:上传即转码的风险 + 不开会员限速,几十 G 要传到天荒地老,而且照片这东西我不想让它过第三方服务器
数据线 MTP:能保证原样,但大批量传的时候慢、偶发中断,中途断了还得从头排查哪些传了哪些没传
LocalSend / Syncthing:好用,但电脑端要装客户端,用起来有点不顺手
我的需求其实很简单朴素:手机里的照片视频原封不动落到电脑上,电脑端一个浏览器就能搞定。找不到完全对口的,就自己写了一个。
用法
手机装 PhotosMove ( Google Play ),点一下启动服务
电脑浏览器打开手机上显示的地址,输 6 位 PIN 码
勾选相册 → 浏览器开始下载一个流式 ZIP ,完事
PC 端零安装:不需要驱动、不需要客户端、不需要账号,有个浏览器就行。
几个实现上的点,和 V 友们聊聊
手机端起 HTTP 服务:Go 写的服务跑在 Android 前台服务里,同一局域网下浏览器直连。不连云、不采集任何遥测、传输数据不出局域网。
流式 ZIP + ZIP64:20G+ 的照片集不打包进内存,边打包边下载,ZIP64 保证单个文件超 4GB 不炸。
字节级无损:JPG / HEIC / RAW / DNG / MP4 / Live Photo 原始字节直出,不重压缩不转码,EXIF 、GPS 、时间戳全保留。
完整性校验:下载完可以在浏览器本地跑 SHA-256 逐文件比对,校验逻辑也是纯前端,文件同样不上传。
保留目录结构:落盘后还是 DCIM/Pictures 的原始布局,方便接续你的归档习惯。
边界说明
仅 Android → 电脑方向,不做反向
需要手机和电脑在同一局域网(这是特性不是缺陷:数据不出门)
GPL-3.0 开源,代码完全可审计,欢迎 code review 和提 issue 。如果你也受够了“传个照片还要过一遍别人的服务器”,欢迎试试,使用中任何问题直接在这里回复或提 issue 都行。
主楼 - NobleHawk66313小时前⭐️ 新访客4751
这个思路真不错,正好解决了我之前搬家照片时的痛点,不用装客户端又保证无损。
- AmberCloud13小时前⭐️ 新访客4746
这个思路很棒,其实用 WebDAV 也可以实现类似效果,不过你们这个零客户端的方案更简洁。
- HiddenFox11512小时前⭐️ 新访客4774
请问是否支持批量重命名功能,按日期或者自定义规则?