ການໃຊ້ darktable ຈາກສະຄຣິບ lua
ຄຳເຕືອນ: ຄຸນສົມບັດນີ້ຍັງຢູ່ໃນຂັ້ນຕອນທົດລອງ. ເປັນທີ່ຊາບກັນດີວ່າບາງອົງປະກອບຍັງບໍ່ທັນເຮັດວຽກໃນໂໝດ library. ແນະນຳໃຫ້ມີການທົດສອບຢ່າງລະມັດລະວັງ.
ອິນເຕີເຟດ lua ຊ່ວຍໃຫ້ທ່ານສາມາດໃຊ້ darktable ຈາກສະຄຣິບ lua ໃດກໍໄດ້. ອັນນີ້ຈະໂຫຼດ darktable ເປັນ library ແລະ ໃຫ້ບໍລິການ lua API ສ່ວນໃຫຍ່ (darktable ຖືກກຳນົດຄ່າແບບ headless, ດັ່ງນັ້ນຟັງຊັນທີ່ກ່ຽວກັບອິນເຕີເຟດຜູ້ໃຊ້ຈຶ່ງບໍ່ມີໃຫ້ໃຊ້).
ຕົວຢ່າງ: ໂປຣແກຣມຕໍ່ໄປນີ້ຈະພິມລາຍຊື່ຮູບພາບທັງໝົດໃນ library ຂອງທ່ານ:
#!/usr/bin/env lua
package = require "package"
package.cpath=package.cpath..";./lib/darktable/lib?.so"
dt = require("darktable")(
"--library", "./library.db",
"--datadir", "./share/darktable",
"--moduledir", "./lib/darktable",
"--configdir", "./configdir",
"--cachedir","cachedir",
"--g-fatal-warnings")
require("darktable.debug")
for k,v in ipairs(dt.database) do
print(tostring(v))
end
ສັງເກດແຖບທີສາມທີ່ຊີ້ໄປຍັງຕຳແໜ່ງຂອງໄຟລ໌ libdarktable.so.
ນອກຈາກນັ້ນ, ໝາຍເຫດວ່າການເອີ້ນໃຊ້ require ຈະສົ່ງຄືນຟັງຊັນທີ່ເອີ້ນໃຊ້ໄດ້ພຽງຄັ້ງດຽວ ແລະ ຊ່ວຍໃຫ້ທ່ານຕັ້ງພາຣາມິເຕີຄຳສັ່ງຂອງ darktable ໄດ້. ພາຣາມິເຕີ :memory: ສຳລັບ --library ມີປະໂຫຍດໃນກໍລະນີທີ່ທ່ານບໍ່ຕ້ອງການເຮັດວຽກກັບ library ສ່ວນຕົວຂອງທ່ານ.
translations
- English: using darktable from a lua script
- Français: Utiliser darktable depuis un script Lua
- German: Arbeiten mit darktable von einem Lua Skript
- Español: usando darktable desde un script lua
- Italian: usare darktable da uno script lua
- Polish: użycie darktable ze skryptu lua
- Português: usar o darktable a partir de um script lua
- Ukrainian: Використання Darktable зі сценарію Lua
- Dutch: darktable gebruiken vanuit een lua-script