0

我有一个运行 Calibre (v 0.8.51) 无头作为电子书服务器和 Apache2 的 Raspberry Pi (Debian/Wheezy)。我想简化将电子书上传到我的 calibre 库的过程,创建一个 HTML 表单。表单提交按钮需要触发执行以下操作的脚本:

  • 传递给包含作者、标题、ISBN、标签的 bash 命令变量;
  • 将文件重命名为 book.mobi 后上传到特定位置(/home);
  • 运行以下 bash 命令 calibredb add --library-path=/home/calibre-library --authors "$authors" --title "$title" --tags "$tags" --isbn "$isbn" /home/book.mobi 最好的方法是什么?
4

1 回答 1

1

您需要服务器端脚本来处理来自 POST 表单的数据并进一步处理它。所以答案将取决于您的语言偏好。

  1. 如果您知道/喜欢 PHP,您可以将表单发布到 PHP 页面。然后 PHP 脚本将检索 POST 参数。使用exec,您可以调用您的自定义脚本。这应该很快做到。您可以在此处参考 exec 命令文档。
  2. 如果您了解 Python,则可以选择任何 Web 框架。我在这里的另一个答案中提到了一些
  3. 或者你可以使用任何其他语言

我偏向于 Python,因为它在 RPi 中得到了固有的支持,而且按照你的意愿进行操作系统操作和 bash 脚本执行也不是太难。

于 2013-04-29T16:47:35.367 回答