收起左侧

解决相册排序紊乱的问题

5
回复
405
查看
[ 复制链接 ]

0

主题

5

回帖

0

牛值

江湖小虾

2025-3-6 14:52:39 显示全部楼层 阅读模式

<br /> <br />

写在前文

我的也是,第一次迁入飞牛,发现很多照片没有拍摄日期,然后很多图片都集中在了当天. 尝试如下方式:

  1. linux创建日期没有办法修改,该方法抛弃
  2. 修改更新时间和访问时间,仍然无效,该方法抛弃
  3. (创建时间,更新时间,最后访问时间都是) 均不太对

解决思路

目前推测和已经确定的条件如下

  1. 综上推测飞牛的逻辑应该是:拍摄日期>创建日期.
  2. 按照飞牛官方的文档,媒体文件使用exiftool更新元数据(DateTimeOriginal)

根据如上推测简单测试更新拍摄时间,发现(图片,视频)均可行

exiftool "-DateTimeOriginal=2018:01:01 00:00:00"   -overwrite_original  "文件全路径"

然后我的照片库文件多以如下文件名格式居多

  1. 文件中含有明显日期标识的,例如(2012-01-01-01-01-01.jpg)
  2. 文件中含有明显时间戳的,例如(10,13,17位时间戳)

综上所述,想出如下可行性方案:

  1. 对用户下Photos文件夹进行迭代
  2. 提取已有的拍摄日期和文件名中的日期
  3. 如果拍摄日期为空 的时候 以文件名日期作为拍摄日期
  4. 拍摄日期不为空,则和文件名中的日期对比,相差一个月以上 以文件名日期作为拍摄日期
  5. 如果拍摄日期和文件名日期均为空 则不更新拍摄日期
  6. 如果文件名日期为空 则不更新拍摄日期

动手解决(待更新)

运行环境:

  1. jdk17(使用如下命令安装)
  2. exiftool(飞牛系统自带)
apt install openjdk-17-jdk

运行:

  1. 链接: https://pan.baidu.com/s/1ML0kPi46AJCg7uHIlwg6ig?pwd=ynjp 提取码: ynjp 复制这段内容后打开百度网盘手机App,操作更方便哦
  2. 上传文件到服务器
  3. 使用如下命令运行服务,需要放行8080端口
java "-Dspring.profiles.active=test" -jar toolsboot-1.0.0.jar

更新文件:

  1. 打开http://XXX.XXX.XXX.XXX:8080/doc.html 地址
  2. 点开 文件工具 目录
  3. 点击右侧调试
  4. 点击 请求头部 ,microskytoken 右方填写 "test"
  5. 点击 请求参数, path 右边填写 照片目录
  6. 点击发送,等待更新完毕(查看终端打印) 重新扫描照片库

一些截图

image.png

image.png

image.png

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

2

主题

13

回帖

0

牛值

江湖小虾

2025-3-7 10:29:46 显示全部楼层
我用PVE虚拟群晖和飞牛系统并挂载两个硬盘,然后用cp -a直接复制到飞牛里,一切正常
我的照片以前应该是根据创建时间来的,cp 过来后很多创建时间都变成了当天.就很尴尬  详情 回复
2025-3-11 15:47

1

主题

6

回帖

0

牛值

江湖小虾

2025-3-10 14:34:37 显示全部楼层
我也有同样的问题,感觉用s我也有同样的问题,感觉用syncthing从主电脑同步过来的有这个问题。

1

主题

6

回帖

0

牛值

江湖小虾

2025-3-10 14:47:44 显示全部楼层
刚找了这个,https://github.com/Cryolitia/PhotoTimeFix 。看上去好像可以用

0

主题

5

回帖

0

牛值

江湖小虾

2025-3-11 15:47:47 楼主 显示全部楼层
我的照片以前应该是根据创建时间来的,cp 过来后很多创建时间都变成了当天.就很尴尬
要加 -a,然后在文件夹里看是当天,但实际相册读取是拍摄日期  详情 回复
2025-3-18 21:28

2

主题

13

回帖

0

牛值

江湖小虾

2025-3-18 21:28:49 显示全部楼层
汪旭辉 发表于 2025-3-11 15:47
我的照片以前应该是根据创建时间来的,cp 过来后很多创建时间都变成了当天.就很尴尬 ...

要加 -a,然后在文件夹里看是当天,但实际相册读取是拍摄日期
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则