Web 什么样的网络照片库软件满足我所有的挑剔要求?

Web 什么样的网络照片库软件满足我所有的挑剔要求?,web,photo,image-gallery,photo-management,Web,Photo,Image Gallery,Photo Management,我有一组照片(大约30000张),我想把它们放在网上。多年来,我曾经尝试过使用静态图像库、Gallery2等应用程序和自滚脚本来实现这一点。由于我的需求非常复杂,没有一个能很好地工作,但似乎这仍然是一个应该解决的问题 我的照片目前被组织到名为YYYY-MM-DD短相册标题的文件夹中,使用 我需要一个系统: 是自由软件,基本上功能齐全,并且有一个活跃的开发者社区 允许自动添加和更新新照片和相册,只需手动干预即可,只需将我的计算机上的源目录复制到web服务器并重新扫描即可 允许访问者留下评论 允许对

我有一组照片(大约30000张),我想把它们放在网上。多年来,我曾经尝试过使用静态图像库、Gallery2等应用程序和自滚脚本来实现这一点。由于我的需求非常复杂,没有一个能很好地工作,但似乎这仍然是一个应该解决的问题

我的照片目前被组织到名为
YYYY-MM-DD短相册标题
的文件夹中,使用

我需要一个系统:

  • 是自由软件,基本上功能齐全,并且有一个活跃的开发者社区
  • 允许自动添加和更新新照片和相册,只需手动干预即可,只需将我的计算机上的源目录复制到web服务器并重新扫描即可
  • 允许访问者留下评论
  • 允许对这些评论进行重新验证码或同等垃圾邮件过滤和批量审核
  • 从IPTC关键字字段读取标记。
  • 如果它找到一个名为“friends”的标记,则需要用户输入密码才能查看
  • 如果发现名为“family”的标记,则需要用户输入不同的密码才能查看
  • 如果它发现一个名为“private”的标签,则根本不显示照片,或者更好,不将其上传到live web服务器
  • 从IPTC标题字段读取描述
  • 创建健全的永久链接,例如
    http://example.com/2009/03/28/shortalbumtitle/IMG_0001.jpg
  • 我承认我可能要求一些不存在的东西,但我希望它存在

    我承认答案可能类似于“使用Django并编码您自己不存在的位”,在这种情况下,您有什么建议吗?:)


    谢谢。

    使用Django,自己编写不存在的代码

    真的。我本来打算写的,当我看到你自己写的时候,我很想不写,但是如果你对它有一点熟悉的话,它真的很有意义

  • 我从django photologue 2开始。获得一个带有标签和注释的基本图库。您将需要几个pl的可选依赖项
  • 然后我将编写一个自定义导入包装器,允许您rsync到dir并更新库
  • 评论是在内部处理的(我认为是通过photologue),但如果不是这样的话,还有很多评论应用程序“正常工作”。有一个recaptcha脚本,它只是另一个表单字段
  • PIL可以读取IPTC
  • URL结构由您决定=)

  • 我终于有时间做这件事了。我使用本地python脚本使用pyexiv2提取图像元数据(标记、标题和时间戳),然后根据其EXIF方向标记(如果合适)使用PIL旋转图像,并将文件层次导出到临时目录,rsync将其上载到我的主机,以及远程python脚本(实际上是Django应用程序)将元数据导入Django数据库