APP下载 微博 微信

Hao4K影音


[经验心得] 教你关于unraid NAS开源相册piwigo 中文名及自动同步的方法教程

[复制链接]

发表于 2020年03月08日 20:44 176517 0 来源:媒体存储> 经验心得 回帖奖励 |正序浏览 |

Lover 帖主

2020-3-8 20:44

教你关于unraid nas开源相册piwigo 中文名及自动同步的方法教程

关于piwigo安装、设置请参考铁茄子的这两篇文章,我也是看了他的文章后安装的,在此表示感谢。本文是自己使用中遇到的问题和解决方案,因在原帖回复可能说不清楚,故单独发一篇。
以下说明根据unraid docker安装piwigo为例,用群晖的可以参考。
1、让piwigo支持中文目录名和文件名
安装过LocalFiles Editor的话(强烈建议安装),登录admin账户-插件-LocalFiles Editor-本地配置,修改$conf[&39;] = &39;;为$conf[&39;] = &39;;
注:1.最后的;号不要漏了

2.x00-xff在正则表达式里表示双字节字符,理论上支持其他双字节语言文件名。之前用过表示中文的u4e00-u9fa5,不知为何没有成功。
2、使用nas上原有目录做为相册
首先,编辑piwigo的docker设置。把nas上原有目录指定为piwigo的/config/www/gallery/galleries目录。比如我原有图片的目录是/mnt/user/Documents/admin/files/Photos,这样设置后Photos目录下的二级目录会做为相册目录。

仅仅设置目录并不能直接在相册里显示,需要进行同步。同样admin账户登录piwigo后,工具-同步,选择目录+文件,取消勾选模拟,点击提交。

成功后会有如下类似提示,如果不成功也会有出错内容提示。

3、自动同步
来源:第二条中设为同步的目录,如果有图片更新,可以利用脚本自动同步。官方开发者plg给的perl脚本,unraid上perl倒是能装上,还需要libwww-perl这个不会装。回帖里Danny Ouellet提供了php脚本,测下来可行。把以下内容存为.php文件,前面几行的$baseurl,$username,$password修改为自己的url,用户名和密码,上传到nas,在终端执行php /目录/名字.php ,如果没有问题的话,unraid可以通过user scripts插件定时执行,或者用crontab。
$username,
&39; => $password,
&39; => &39;,
&39; => &39;
);
//url-ify the data for the POST
foreach($fields as $key=>$value) { $fields_string .= $key.&39;.$value.&39;; }
rtrim($fields_string, &39;);
//open connection
$ch = curl_init();
//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
$cookieJar = &39;;
curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookieJar);
curl_setopt ($ch, CURLOPT_COOKIEFILE, $cookieJar);
curl_exec($ch);
curl_close ($ch);
unset($ch);
$url = $baseurl.&39;;
$fields = array(
&39; => urlencode(&39;),
&39; => urlencode(&39;),
&39; => urlencode(&39;),
&39; => urlencode(&39;)
);
//url-ify the data for the POST
foreach($fields as $key=>$value) { $fields_string .= $key.&39;.$value.&39;; }
rtrim($fields_string, &39;);
//open connection
$ch = curl_init();
//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookieJar);
curl_setopt ($ch, CURLOPT_COOKIEFILE, $cookieJar);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_exec($ch);
curl_close ($ch);
unset($ch);
>

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

返回列表 本版积分规则



绑定微信 + 关注公众号,第一时间获得消息通知!
:
新手玩家
:
介绍未填写

主题

帖子

积分12

图文推荐

  • 入了极空间,从黑群晖到极空间谈谈区别

    之前用过黑群晖,现在改了极空间 1、为什么从

  • 分享蜗牛星际A\B\C\D款机箱和功能分别有

    历经一个月研究:蜗牛星际ABCD款机箱和功能分

  • Terra Photos再升级,春节照片整理新选择

    今年春节那叫一个热闹非凡像今年火到英国的英歌舞

  • 科普:什么是硬盘MTBF?那MTTF、MTTD、MTTR

    买固态硬盘,我们会比较关注颗粒寿命,机械硬盘虽

  • 群晖安装115网盘下载电影:利用NAS docker

    115网盘支持群晖nas下载4K电影了,利用群辉 docke

  • 机械硬盘该怎么选?教你最全机械硬盘选购指

    机械硬盘该怎么选?教你最全机械硬盘选购指南

  • 铁威马TOS 6即将上线,重塑NAS新纪元,友好

    经过不断的测试和改正,铁威马即将推出全新的操作

  • 威联通NAS磁盘延迟很高,怎么办

    今年双11买的威联通NAS用来专门存储电影,使用

  • NAS都有哪些品牌?带你了解几大NAS名牌介绍

    NAS都有哪些品牌?带你了解几大NAS名牌介绍 前

  • 群晖Download Station下载的问题

    下载的20集电影已经下载100%但是文件夹里只有8集

  • Hao4K影音app客户端下载