Automatyczny import zdjęć
Moderatorzy: Moderatorzy, Administratorzy
-
- Użytkownik
- Posty: 89
- Rejestracja: 2005-05-05, 12:44
Automatyczny import zdjęć
Witam serdecznie !
Jako fotograf, amator, chciałbym, by jak w Ubuntu, aparat po połączeniu z USB automatycznie był montowany przez system i bym mógł jako zwykły user, importować zdjątka za pomocą DigiKam , no niestety póki co mogę to robić, jedynie jako root, co jednak utrudnia życie.
Czy da się coś takiego zrobić ?
Pozdrawiam
Jako fotograf, amator, chciałbym, by jak w Ubuntu, aparat po połączeniu z USB automatycznie był montowany przez system i bym mógł jako zwykły user, importować zdjątka za pomocą DigiKam , no niestety póki co mogę to robić, jedynie jako root, co jednak utrudnia życie.
Czy da się coś takiego zrobić ?
Pozdrawiam
Re: Automatyczny import zdjęć
Da się bez problemu. Teraz tak - jestem poza domem, także od razu nie powiem, ale jest to opisane dokładnie w dokumentacji libgphoto2, węsz za "setting usb permissions" lub czymś podobnym (strona libgphoto chyba własnie przeżywa awarię). Jeśli nie zrobisz tego do czasu aż siądę przed swoim domowym kompem (czyli za jakieś 2-3 godziny) to wtedy podam jakieś bardziej precyzyjne naprowadzenia.prawdapunk pisze:Witam serdecznie !
Jako fotograf, amator, chciałbym, by jak w Ubuntu, aparat po połączeniu z USB automatycznie był montowany przez system i bym mógł jako zwykły user, importować zdjątka za pomocą DigiKam , no niestety póki co mogę to robić, jedynie jako root, co jednak utrudnia życie.
Czy da się coś takiego zrobić ?
Pozdrawiam
-
- Użytkownik
- Posty: 89
- Rejestracja: 2005-05-05, 12:44
Re: Automatyczny import zdjęć
Dzięki, przeję ją, jak strona stanie, acz pewnie i tak nic nie wykombinuję się bo albo będę nie rozumiał albo bał się Dlatego naprawdę bardzo Ci dziękuję za zaoferowaną pomoc
Re: Automatyczny import zdjęć
Stronka nie wstała, w takim razie jedziemy. Nie wiem na jakim etapie konfiguracji całego foto-aparatowego ustrojstwa jesteś, dlatego opiszę całość, niepotrzebne Tobie fragmenty olej ciepłym moczem a nastepnie podpal.prawdapunk pisze:Dzięki, przeję ją, jak strona stanie,
Potrzebujesz biblioteki libgphoto2 oraz jakiegoś programu, który będzie łączył się z aparatem i (korzystając z biblioteki libgophoto2) pobierał z niego zdjęcia na dysk, np. gtkam czy wspomniany przez Ciebie digikam.
Zaczynamy od kompilacji libgphoto2; załączam kod mojego SlackBuilda, jest to skrypt shellowy, który musisz uruchomić w katalogu, w którym znajduje się tarball ze źródłami czyli plik: libgphoto2-2.2.1.tar.bz2. Oto SlackBuild, nie przerażaj się wielkością, przeczytaj to spokojnie a sam się przekonasz, że skrypt jest w gruncie rzeczy prosty:
Kod: Zaznacz cały
#!/bin/sh
# in case of any error bail out immediately
set -e
# package information
PKGNAME=libgphoto2
VERSION=2.2.1
ARCH=i386
BUILD=mgb
# tarball format, uncomment the proper one
#TARBALL=tar.gz
TARBALL=tar.bz2
# options for ./configure, remember about quotation marks
OPTIONS="--with-drivers=canon"
# pause before compilation, uncomment the desired value
PAUSE=yes
#PAUSE=no
# root direcotry for package installation, it should be /usr in most cases
PREFIX=/usr
#####################################################
# Please DO NOT modify anything below this comment! #
#####################################################
CWD=`pwd`
TEMPINST=$PKGNAME-install
rm -rf $CWD/$TEMPINST $CWD/$PKGNAME-$VERSION
if [ $TARBALL = tar.gz ]; then
tar zxf $PKGNAME-$VERSION.$TARBALL
elif [ $TARBALL = tar.bz2 ]; then
tar jxf $PKGNAME-$VERSION.$TARBALL
fi
mkdir $CWD/$TEMPINST
cd $CWD/$PKGNAME-$VERSION
./configure --prefix=$PREFIX $OPTIONS
if [ $PAUSE = yes ]; then
read -p "*** Press [Enter] to start compilation. ***"
fi
make all-local # a bug walk-around
make
make install DESTDIR=$CWD/$TEMPINST
cd $CWD/$TEMPINST
/sbin/makepkg -l y -c y $CWD/$PKGNAME-$VERSION-$ARCH-$BUILD.tgz
cd $CWD
rm -rf $CWD/$TEMPINST $CWD/$PKGNAME-$VERSION
Kod: Zaznacz cały
OPTIONS="--with-drivers=canon"
Jedziemy dalej, teraz frontend czyli gtkam lub digikam - zależnie co kto lubi, jeśli chcesz instalować ze SlackBuilda to wykonasz swój własny SlackBuild na podstawie powyższego i na podstawie artykułu o SlackBuildach w FAQ na niniejszym forum.
Teraz najciekawsze, czyli ustawienie wszystkiego tak, aby zwykły user też mógł.
Po pierwsze, musisz mieć włączony hotplug - bez tego ani rusz. Plik /etc/rc.d/rc.hotplug ma być wykonywalny. Jeśli nie jest, uczyń go takim.
Po drugie: hotplug musi działać. Czyli reset albo jakieś hotplu start czy coś podobnego (nie wgłębiałem się w szczegóły tylko zrestartowałem system)
Teraz tak, wydaj z konta root kilka magicznych poleceń - nie chce mi się tłumaczyć ich działania, bo zaraz idę spać, zresztą jest to w dokumentacji, a naszym celem jest odpalenie Twojego aparatu w Slacku a nie wgłębianie się w detale. A więc:
Kod: Zaznacz cały
/usr/lib/libgphoto2/print-usb-usermap > /etc/hotplug/usb/usbcam.usermap
/usr/share/doc/gphoto2/linux-hotplug/usbcam.group /etc/hotplug/usb/usbcam
chmod +x /etc/hotplug/usb/usbcam
Teraz na wszelki wypadek reset, i powinno wszystko działać.
P.S. Przepraszam za chaos, ale jestem baaardzo senny już.
Re: Automatyczny import zdjęć
Eee... mam podobny problem.... Spod roota elegancko, ino zwykły moze mniej. Próbowałem zrobic j/w, z tym że mam juz w systemie gotowe paczki libgphoto2 i gphoto2. Z w/w trzech poleceń drugie nie wychodzi - nie ma takiego pliku. Może kto przybliży jak to w końcu załatwić? Slacka mam od roku i za cholerę nie mogę dojść z tym końca jak dotąd...
Re: Automatyczny import zdjęć
Witam.
Może lepiej przełączyć aparat na Data Storage i używać jako dysku? A nie bawić się z protokołem PTP? Jeżeli nie macie możliwości przełączenia na Data Storage to pozostaje wam edycja pliku w /etc/hotplug/usb/usbcam czyli to co pisał Trurl lub kupno czytnika usb dużo w jednym co wydaje mi się znacznie lepszym rozwiązaniem niż zabawa z gphoto które jest moim zdaniem bardzo kapryśne i zawodne. Aha przypomniało mi się jest jeszcze programik który korzysta z protokołu PTP nazywa się flphoto. Pozdrawiam jacol
PS. Juzef ja bym skompilował a nie instalował z paczek. Przynajmniej będziesz wiedział jakich bibliotek brakuje w systemie a jak się skompiluje to będziesz potrzebne pliki miał na 100% na dysku.
#----
flphoto też wymaga biblioteki libgphoto2 ...
Może lepiej przełączyć aparat na Data Storage i używać jako dysku? A nie bawić się z protokołem PTP? Jeżeli nie macie możliwości przełączenia na Data Storage to pozostaje wam edycja pliku w /etc/hotplug/usb/usbcam czyli to co pisał Trurl lub kupno czytnika usb dużo w jednym co wydaje mi się znacznie lepszym rozwiązaniem niż zabawa z gphoto które jest moim zdaniem bardzo kapryśne i zawodne. Aha przypomniało mi się jest jeszcze programik który korzysta z protokołu PTP nazywa się flphoto. Pozdrawiam jacol
PS. Juzef ja bym skompilował a nie instalował z paczek. Przynajmniej będziesz wiedział jakich bibliotek brakuje w systemie a jak się skompiluje to będziesz potrzebne pliki miał na 100% na dysku.
#----
flphoto też wymaga biblioteki libgphoto2 ...
Ostatnio zmieniony 2007-01-01, 23:10 przez jacol, łącznie zmieniany 1 raz.
Re: Automatyczny import zdjęć
forum trzeba czytac
u mnie zalatwilo problemdifrost pisze: I tak np.+ stworzenie grupy usbfs (gid w przykladzie 120) + dodanie zainteresowanych uzytkownikow do niej = pelen dostep do wszystkiego przez libusb.Kod: Zaznacz cały
usbfs /proc/bus/usb usbfs rw,devgid=120,devmode=0660,busgid=120,busmode=0770,listgid=120,listmode=0660 0 0
Re: Automatyczny import zdjęć
No, niestety.... u mnie w/w sposób nie działa....
Re: Automatyczny import zdjęć
hmm a czym sie owo niedzialanie objawia? wpisales odpowiedni gid?
Re: Automatyczny import zdjęć
Tak, właściwy gid został wpisany. A niedziałanie wygląda w taki sposób: pod rootem podłączam aparat i śmiga w trybie PTP. Natomiast jako zwykły user nic z tego, sprzęt nie zostaje wykryty.
Re: Automatyczny import zdjęć
no ale zamontowalo ci sie to? co mount pokazuje?
Re: Automatyczny import zdjęć
Eee.... niby mam takie coś:
Ale to jest niezależnie od tego, czy aparat jest podpięty czy nie. Ni wim czy tak ma być, w każdym razie... lipa.
Kod: Zaznacz cały
usbfs on /proc/bus/usb type usbfs (rw,devgid=10,devmode=0666)
Re: Automatyczny import zdjęć
no tak powinno byc , tylko nie zamaly ten gid? jak ty ta grupe usbfs stworzyles ja jak robilem to ponad 100 mialem gid moze literowke zrobiles?
Re: Automatyczny import zdjęć
No... zrobiłem tę grupę jakimś graficznym programem w KDE. I grupa ma gid 120, wszędzie sprawdziłem i to pewne. W fstabie tez jest jak trzeba, wiec czemu mount wyświetla gid 10 - nie wiem....
Re: Automatyczny import zdjęć
no to nie widzisz ze inne parametry tez sie nie zgadzaja? masz to poprostu juz zamontowane i nie odmontowales poprzedniego zanim zamontowales nowe...