【问题标题】:How to create publish plugin for lightroom如何为 lightroom 创建发布插件
【发布时间】:2014-03-13 21:10:44
【问题描述】:

我正在尝试查找有关如何为 lightroom 创建插件以将照片发布到我的网站的信息。有谁知道我在哪里可以得到信息?

如果这很重要,我会在我的网站上使用 django。

【问题讨论】:

    标签: django plugins web lightroom


    【解决方案1】:

    这个问题有两个部分:(1)如何编写Lightroom插件和(2)如何编写可以发布照片的插件(因此,发出http请求将照片上传到网站)。

    您可以在Lightroom Dev Center 上找到有关编写 Lightroom 插件的一般信息。我博客上的This post 也可以提供一个简单的起点。

    博文中的示例可能有帮助的另一个原因是:它使用 luasocket 库,您需要访问该库才能发布照片。 Here is an example 如何使用此库发出 HTTP POST 请求。请注意,博文中的解决方案包括 package.loaded.socket = import "AgSocket" 这一行(在模块中执行,而不是在插件中执行),它预加载 luasocket 并使其可用于 socket.http 模块。

    【讨论】:

    • Lightroom 插件应该使用 LrHttp 模块(请参阅 Lightroom SDK)来完成其 HTTP 业务。插件无法加载任意包 - require "AgSocket" 将失败。
    • 你不能从插件中做到这一点,这就是为什么在我引用的解决方案中 require 是在一个模块中完成的。如果这是供个人使用,那应该不是问题。我更新了答案以澄清这一点。
    猜你喜欢
    • 1970-01-01
    • 2014-04-22
    • 1970-01-01
    • 1970-01-01
    • 2016-02-02
    • 1970-01-01
    • 1970-01-01
    • 2019-12-22
    • 1970-01-01
    相关资源
    最近更新 更多