| GPHOTO2(1) | The gPhoto2 Reference (the man | GPHOTO2(1) |
نام (NAME)
gphoto2 - کلاینت خط فرمانی gphoto2
خلاصه دستور (SYNOPSIS)
gphoto2 [--debug]
[--debug-logfile FILENAME]
[--debug-loglevel LEVEL] [[-q] | [--quiet]] [[-v] |
[--verbose]] [[-h] | [--help]] [--usage]
[--hook-script FILENAME]
[--list-cameras] [--list-ports] [--stdout] [--stdout-size] [--parsable]
[--auto-detect] [--port PATH] [--speed SPEED]
[--camera MODEL]
[--filename FILENAME] [--filenumber FILENUMBER]
[--usbid USBIDS]
[[-a] | [--abilities]]
[[--folder FOLDER] | [-f FOLDER]] [[[-R] |
[--recurse]] | [--no-recurse]]
[[-l] | [--list-folders]]
[[-L] | [--list-files]] [[-m NAME] |
[--mkdir NAME]]
[[-r NAME] | [--rmdir NAME]] [[-n] |
[--num-files]]
[[-p RANGE or NAME] |
[--get-file RANGE or NAME]] [[-P] |
[--get-all-files]]
[[-t RANGE or NAME] |
[--get-thumbnail RANGE or NAME]]
[[-T] | [--get-all-thumbnails]]
[--get-raw-data RANGE or NAME]
[--get-all-raw-data]
[--get-audio-data RANGE or NAME]
[--get-all-audio-data]
[--get-exif RANGE or NAME] [--get-all-exif]
[--get-metadata RANGE or NAME]
[--get-all-metadata] [--upload-metadata FILENAME]
[--force-overwrite]
[--new]
[[-d RANGE or NAME] |
[--delete-file RANGE or NAME]] [[-D] |
[--delete-all-files]]
[[-u FILENAME] | [--upload-file FILENAME]]
[--config]
[--list-config] [--list-all-config]
[--get-config CONFIGENTRY]
[--set-config CONFIGENTRY=CONFIGVALUE]
[--set-config-index CONFIGENTRY=CONFIGINDEX]
[--set-config-value CONFIGENTRY=CONFIGVALUE] [--reset]
[--capture-preview] [--show-preview]
[[-F COUNT] | [--frames COUNT]]
[[-I SECONDS] | [--interval SECONDS]]
[--reset-interval]
[--capture-image] [--trigger-capture]
[--capture-movie SECONDS or COUNT]
[--capture-sound]
[--capture-tethered SECONDS, COUNT or STRING]
[--wait-event SECONDS, COUNT or STRING]
[--wait-event-and-download SECONDS, COUNT or STRING]
[--keep] [--no-keep]
[--reverse]
[--show-info RANGE or NAME]
[--show-exif RANGE or NAME]
[--storage-info]
[--summary]
[--manual]
[--about]
[--shell]
توضیحات (DESCRIPTION)
کتابخانه libgphoto2(3) یک کتابخانه چندسکویی برای دوربینهای دیجیتال است و gphoto2(1) یک کلاینت خط فرمان برای آن میباشد.
در مواردی که یک گزینه RANGE (محدوده) فایلها، بندانگشتیها یا سایر دادهها را میپذیرد، شمارهگذاری آنها از ۱ آغاز میشود. یک محدوده، فهرستی از اعداد یا بازهها (“first-last”) است که با کاما از هم جدا شدهاند. محدودهها به صورت XOR (یا مانعهالجمع) اعمال میشوند، به طوری که “1-5,3,7” معادل “1,2,4,5,7” است.
--debug
--debug-logfile FILENAME (از نسخه 2.3.0)
--debug-loglevel LEVEL (از نسخه 2.5.5)
--hook-script FILENAME (جدید پس از 2.3.0)
ACTION=init
ACTION=start
ACTION=download
ACTION=stop
تمام متغیرهای محیطی دیگر بدون تغییر به اسکریپت قلاب ارسال میشوند. میتوانید از این ویژگی برای ارسال دادهها به اسکریپت قلاب استفاده کنید.
اسکریپت قلاب را میتوان در فایل ~/.gphoto/settings به صورت gphoto2=hook-script=filename مشخص کرد.
-q, --quiet
-v, --version
-h, --help
--usage
--list-cameras
--list-ports
--stdout
--stdout-size
--parsable
--auto-detect
--port PATH
--speed SPEED
--camera MODEL
بیشتر نامهای مدل حاوی فاصله هستند: به یاد داشته باشید که نام را در کوتیشن قرار دهید تا شل بداند که یک پارامتر واحد است؛ برای مثال: --camera "Kodak DC240".
توجه داشته باشید که اگر --camera را مشخص کنید، باید --port را نیز مشخص نمایید. در غیر این صورت گزینه --camera بدون هیچ پیامی نادیده گرفته خواهد شد.
--filename FILENAME
گزینه --filename الگوهای %a, %A, %b, %B, %d, %H, %k, %I, %l, %j, %m, %M, %S, %y, %% (به date(1) مراجعه کنید) و علاوه بر آن، %n برای شماره، %C برای پسوند نام فایل، %f برای نام فایل بدون پسوند، %F برای نام پوشه و %: برای نام کامل فایل با حروف کوچک را میپذیرد.
توجه داشته باشید که %: هنوز در مرحله آلفا است و نویسه یا نحو واقعی آن ممکن است تغییر کند؛ مثلاً ممکن است استفاده از %#f و %#C برای نسخههای با حروف کوچک و %^f و %^C برای نسخههای با حروف بزرگ امکانپذیر شود.
الگوی %n تنها مشخصکننده تبدیلی است که نویسه پرکننده (padding) و عرض را میپذیرد: %03n با صفر تا عرض ۳ پر میکند (مثلاً عدد ۷ را به صورت “007” چاپ میکند). حذف نویسه پرکننده (مانند %3n) از نویسه پرکننده پیشفرض وابسته به پیادهسازی استفاده میکند که ممکن است برای استفاده در نام فایلها مناسب باشد یا نباشد.
مقدار پیشفرض این گزینه را میتوان در فایل ~/.gphoto/settings به صورت gphoto2=filename=value مشخص کرد.
--filenumber FILENUMBER
--usbid USBIDS
مثال: --usbid 0x4a9:0x306b=0x4a9:0x306c
-a, --abilities
-f, --folder FOLDER
-R, --recurse
--no-recurse
-l, --list-folders
-L, --list-files
-m, --mkdir NAME
-r, --rmdir NAME
-n, --num-files
-p, --get-file RANGE
-P, --get-all-files
-t, --get-thumbnail RANGE
-T, --get-all-thumbnails
--get-raw-data RANGE
--get-all-raw-data
--get-audio-data RANGE
--get-all-audio-data
--get-exif RANGE
--get-all-exif
--upload-metadata FILENAME
--get-metadata RANGE
--get-all-metadata
--force-overwrite
--skip-existing
--new
-d, --delete-file RANGE
-D, --delete-all-files
-u, --upload-file FILENAME
--capture-preview
-B--bulb SECONDS
--show-preview
-F COUNT, --frames COUNT
-I SECONDS, --interval SECONDS
(از نسخه 2.4) در صورت دریافت سیگنال SIGUSR1، بدون انتظار برای اتمام دوره بازه زمانی فعلی، بلافاصله یک عکس گرفته میشود (به بخش “سیگنالها (SIGNALS)” مراجعه کنید). مقدار 1- باعث میشود gphoto2 برای همیشه (یعنی تا زمان رسیدن سیگنال) منتظر بماند. همچنین به --reset-interval مراجعه کنید.
--reset-interval
--capture-image
--capture-image-and-download
--trigger-capture
این قابلیت تنها برای برخی از برندهای دوربین و درایورها در دسترس است.
--reverse
--keep
--no-keep
--keep-raw
--capture-movie SECONDS
اگر هیچ آرگومانی مشخص نشود، تا زمانی که کلیدهای Ctrl-C را فشار دهید فریمهای پیشنمایش را ثبت میکند. آرگومانهای قابل تعیین یا مدت زمان ثبت بر حسب ثانیه هستند یا تعداد فریمهای پیشنمایش.
--capture-sound
--capture-tethered SECONDS, MILLISECONDS, COUNT or MATCHSTRING
ترکیب این گزینه با --hook-script برای پردازش ثانویه فوری یا نمایش تصاویر میتواند به گردش کار استودیویی کمک کند.
این گزینه نیازمند پشتیبانی درایور و دوربین است؛ در حال حاضر مدلهای جدیدتر Canon EOS و Nikon DSLR کار میکنند.
--wait-event SECONDS, MILLISECONDS, COUNT or MATCHSTRING, --wait-event-and-download SECONDS, MILLISECONDS, COUNT or MATCHSTRING
گزینه --wait-event-and-download معادل --capture-tethered است.
زمان انتظار را میتوان به صورت ثانیه کامل با پسوند "s"، تعداد میلیثانیه با پسوند "ms"، به عنوان تعداد رویدادها (فقط یک عدد)، یا یک زیررشته برای تطابق مشخص کرد. اگر رویدادی رخ ندهد، پس از ۱ ثانیه زمانانتظار (timeout) ایجاد میشود، بنابراین “wait-event=5” حداکثر ۵ ثانیه طول خواهد کشید. عبارت “--wait-event=5s” دقیقاً ۵ ثانیه زمان خواهد برد.
همچنین امکان انتظار برای MATCHSTRING برای مواردی مانند CAPTURECOMPLETE، FILEADDED، TIMEOUT یا سایر رویدادهای چاپشده وجود دارد.
اگر هیچ آرگومانی داده نشود، زمان انتظار ۱ میلیون رویداد (اساساً تا ابد) خواهد بود.
در گونهٔ بارگیری، میتوان از این گزینه همراه با --hook-script برای پردازش ثانویه فوری یا نمایش تصاویر استفاده کرد که به گردش کار استودیویی کمک میکند.
این گزینه نیازمند پشتیبانی درایور و دوربین است.
اگر gphoto2 در حین انتظار یک سیگنال SIGUSR1 دریافت کند، بلافاصله عکسی خواهد گرفت (مشابه “--capture-image”) و بسته به حالت انتخابی، آن را روی دوربین باقی میگذارد یا بارگیری میکند. (از نسخه 2.5.28)
اگر gphoto2 در حین انتظار یک سیگنال SIGUSR2 دریافت کند، با امنیت به عکاسی متصل (tethering) پایان میدهد. (از نسخه 2.5.25)
--show-info RANGE
--config
--list-config
--list-all-config
این دستور ترکیبی از اجرای --list-config و فراخوانی --get-config روی تمام مدخلها است.
--get-config CONFIGENTRY
این دستور نوع، مقدار فعلی و همچنین گزینههای در دسترس این مقدار پیکربندی را فهرست میکند.
--set-config CONFIGENTRY=CONFIGVALUE
برای مشاهده مقادیر قابل تنظیم در اینجا، به خروجی --get-config نگاه کنید.
--set-config-index CONFIGENTRY=CONFIGINDEX
برای مشاهده نمایههای قابل تنظیم در اینجا، به خروجی --get-config نگاه کنید.
--set-config-value CONFIGENTRY=CONFIGVALUE
برای مشاهده مقادیر قابل تنظیم در اینجا، به خروجی --get-config نگاه کنید.
--reset
این دستور پورت USB نخستین دوربین شناساییشده خودکار یا پورت مشخصشده با --port usb:XXX,YYY را بازنشانی میکند. این گزینه در صورتی مفید است که پروتکل ارتباط با دوربین به نحوی قفل کرده باشد و عمل کشیدن و دوباره وصل کردن کابل دوربین را شبیهسازی میکند.
--storage-info
--summary
--manual
--about
--shell
حالت شل (SHELL MODE)
دستورات زیر در دسترس هستند:
cd DIRECTORY
ls
lcd DIRECTORY
get FILENAME
put FILENAME
get-thumbnail FILENAME
get-raw FILENAME
get-exif FILENAME
show-info FILENAME
delete FILENAME
mkdir DIRECTORY
rmdir DIRECTORY
show-exif FILENAME
capture-image
capture-image-and-download
capture-preview
list-config
get-config NAME
set-config NAME=VALUE
set-config-value NAME=VALUE
set-config-index NAME=VALUE
wait-event COUNT or SECONDS
پیشفرض ۱ رویداد است.
wait-event-and-download COUNT or SECONDS, capture-tethered COUNT or SECONDS
پیشفرض ۱ رویداد است.
help, ?
exit, quit, q
متغیرهای محیطی (ENVIRONMENT VARIABLES)
CAMLIBS
IOLIBS
LD_DEBUG
USB_DEBUG
سیگنالها (SIGNALS)
SIGUSR1 (از نسخه 2.4)
اگر گزینه --reset-interval مشخص شده باشد، شمارنده زمان به مقدار دادهشده توسط گزینه -I|--interval بازنشانی میشود. توجه داشته باشید که دوربین برای ثبت واقعی تصویر به کمی زمان (از ۵۰ میلیثانیه تا چند ثانیه) نیاز خواهد داشت.
SIGUSR2 (از نسخه 2.5.26)
همچنین ببینید (SEE ALSO)
libgphoto2(3), راهنمای gPhoto2[1],
وبسایت gphoto.org[2], پشتیبانی از دوربین دیجیتال برای UNIX، Linux و BSD[3]
مثالها (EXAMPLES)
gphoto2 --list-ports
gphoto2 --auto-detect
gphoto2 --list-files
gphoto2 --get-file 7-13
gphoto2 --capture-image --interval 60 --hook-script /usr/share/doc/gphoto2/test-hook.sh
برای ردیابی خطاها، میتوانید پارامتر --debug را به خط فرمان gphoto2 اضافه کنید و در صورت بروز مشکلات USB، متغیر محیطی USB_DEBUG=1 را تنظیم نمایید.
نویسندگان (AUTHORS)
Tim Waugh
Hans Ulrich Niedermann, current maintainer <gp@n-dimensional.de>
Michael J. Rensing
Marcus Meissner <marcus@jet.franken.de>
مشارکتکنندگان متفرقه.
The gPhoto2 Team
Tim Waugh <twaugh@redhat.com>
Hans Ulrich Niedermann <gp@n-dimensional.de>
نکات (NOTES)
- 1.
- راهنمای gPhoto2
- 2.
- وبسایت gphoto.org
- 3.
- پشتیبانی از دوربین دیجیتال برای UNIX، Linux و BSD
| <pubdate>2015-08-01</pubdate>August 2006 | [FIXME: source] |