[FotoLoader] ściąganie zdjęć do komputera

Zwiń
X
 
  • Czas
  • Pokaż
Wyczyść wszystko
new posts
  • muflon
    Pełne uzależnienie
    • 2004
    • 6763

    #31
    Kurde, wiem, że głupi jestem i daję się podejść na zasadzie "co, ty nie zrobisz?" ;-) ale niech Wam będzie:
    Kod:
    [b]#!/bin/sh
    for F in /tmp/dcim/???canon/img_????.???;
    do
      cp $F ./img_${F:10:3}${F:23:4}.${F:28:3}
    done[/b]
    Przy czym numerki w cp są zależne od punktu zamontowania karty (w tym przykładzie /tmp). No i zakładam, że pliki na karcie mają postać: dcim/NNNcanon/img_MMM.EXT - nie pamiętam, czy to dokładnie tak było, bo nigdy nie korzystałem wprost z nazwy katalogu (inaczej niż maską '*' ;-) ). No i ten 'rozszerzony standard Canona' jest w takim razie raczej 7-cyfrowy a nie pięcio-.

    Edit: poprawiłem, żeby suportowało RAW
    zdjęcia lotnicze - zdjęcia ogólnie - airshow-reviews.com

    Komentarz

    • Tomasz Golinski
      Pełne uzależnienie
      • 2004
      • 8623

      #32
      Buhaha, było to jeszcze w jedną linijkę zamknąć
      30D | 85/1.8 | 135/2 | 70-200/4 | T17-50/2.8 | 100-300/4.5-5.6 | 50/1.4 | 650 | 430EX | Sherpa 600r
      Zdjęcia - Iran, folk, jazz, wątek galeriowy



      Komentarz

      • muflon
        Pełne uzależnienie
        • 2004
        • 6763

        #33
        Kurde, fajne to może jednak zmienię przyzwyczajenia i przestawię swoje body z resetowania kart? ;-)

        Zamieszczone przez Tomasz Golinski
        Buhaha, było to jeszcze w jedną linijkę zamknąć ;-)
        Nie da rady, nawet bez naglowka wychodzi ponad 80 znakow ;-)

        Edit: jak nie jak tak
        Kod:
        [b]for F in /tmp/*/*/*; do cp $F ./img_${F:10:3}${F:23:4}.${F:28:3}; done[/b]
        Tyle że tu moga popsuć zabawę te dziwne pliki co to je 10D tworzył, już nie pamiętam dokładnie jak i gdzie. Także przed ostatnią gwiazdką jeszcze można dla pewności stosowną ilość znaczków dokleić
        zdjęcia lotnicze - zdjęcia ogólnie - airshow-reviews.com

        Komentarz

        • mxw
          Pełne uzależnienie
          • 2005
          • 2315

          #34
          Zamieszczone przez muflon
          Kurde, fajne to może jednak zmienię przyzwyczajenia i przestawię swoje body z resetowania kart? ;-)
          he, he, wisisz mi piwko

          no, chwilkę mnie nie było (musiałem zdobyć coś do jedzenia na początek wieczoru), i widzę zajarzyłeś ;-)

          Zamieszczone przez muflon
          Edit: jak nie jak tak
          Kod:
          [b]for F in /tmp/*/*/*; do cp $F ./img_${F:10:3}${F:23:4}.${F:28:3}; done[/b]
          jak sam zauważyłeś, zrobiłeś standard 7-cyfrowy (ech, instrukcja ) i dwie cyfry zawsze (prawie zawsze) będą się powtarzać, np.: img_1131356.JPG. czyli powinno być raczej:
          Kod:
          [b]for F in /tmp/*/*/*; do cp $F ./img_${F:10:1}${F:23:4}.${F:28:3}; done[/b]
          i już jest prawie dobrze.
          prawie, bo numeracja jest przesunięta
          pozdro.,
          m.
          __________________

          Komentarz

          • Tomasz Golinski
            Pełne uzależnienie
            • 2004
            • 8623

            #35
            przesunięta, ale zgodna ze "standardem canona 5-cio cyfrowego"
            30D | 85/1.8 | 135/2 | 70-200/4 | T17-50/2.8 | 100-300/4.5-5.6 | 50/1.4 | 650 | 430EX | Sherpa 600r
            Zdjęcia - Iran, folk, jazz, wątek galeriowy



            Komentarz

            • muflon
              Pełne uzależnienie
              • 2004
              • 6763

              #36
              OK, teraz już chyba wszystko jasne. Tak jak napisałem, nigdy nie zwracałem uwagi jak się właściwie te katalogi nazywają - dopiero Tomek mi zwrócił uwagę. I rzeczywiście, teraz już kojarzę, 'standard' jest 5-cyfrowy, bo dwie ostatnie w katalogu powtarzają się w nazwie pliku.

              Tym niemniej, moje na wierzchu Jedna linijka i w sumie wcale nie aż taka kryptyczna. Polecam sie na przyszłość
              zdjęcia lotnicze - zdjęcia ogólnie - airshow-reviews.com

              Komentarz

              • mxw
                Pełne uzależnienie
                • 2005
                • 2315

                #37
                Zamieszczone przez Tomasz Golinski
                przesunięta, ale zgodna ze "standardem canona 5-cio cyfrowego"
                gdyby chodziło o to, że będzie dodane 10000 do każdego numerka, to jeszcze pół biedy.
                ale pliki są układane po 100 sztuk w katalogu i są przesunięte (złośliwie?) o jeden, czyli skrypt kolegi muflona dałby zdjęcia kolejne o numerach:
                IMG_10998
                IMG_10999
                IMG_10000
                IMG_20001
                IMG_20002
                teraz jasne? 8)
                pozdro.,
                m.
                __________________

                Komentarz

                • muflon
                  Pełne uzależnienie
                  • 2004
                  • 6763

                  #38
                  Zamieszczone przez mxw
                  gdyby chodziło o to, że będzie dodane 10000 do każdego numerka, to jeszcze pół biedy. ale pliki są układane po 100 sztuk w katalogu i są przesunięte (złośliwie?) o jeden,
                  Nie sprawdzałem, ale skoro tak piszesz to pewnie tak jest. Czyli dorzucamy jednego ifa i problem znika :-D Chyba nie muszę tych trzech linijek po raz kolejny wklejać w poprawionej wersji? ;-)
                  zdjęcia lotnicze - zdjęcia ogólnie - airshow-reviews.com

                  Komentarz

                  • mxw
                    Pełne uzależnienie
                    • 2005
                    • 2315

                    #39
                    Zamieszczone przez muflon
                    Tym niemniej, moje na wierzchu Jedna linijka i w sumie wcale nie aż taka kryptyczna. Polecam sie na przyszłość
                    eee, muflon, jeszcze ciągle moje na wierzchu (patrz poprzedni post), ale nie mam wątpliwości, że dasz radę
                    pozdro.,
                    m.
                    __________________

                    Komentarz

                    • muflon
                      Pełne uzależnienie
                      • 2004
                      • 6763

                      #40
                      No dobra, niech będzie... Nie znam żadnego bashowego odpowiednika operatora A?B:C z C, także musi zostać brzydko:

                      Kod:
                      [b]for F in /tmp/dcim/???canon/img_????.???;
                      do
                        if [ "${F:23:4}" != "0000" ];
                          then cp $F ./img_${F:10:1}${F:23:4}.${F:28:3};
                          else cp $F ./img_$((${F:10:1}+1))0000.${F:28:3};
                        fi
                      done[/b]
                      Moje na wierzchu?
                      zdjęcia lotnicze - zdjęcia ogólnie - airshow-reviews.com

                      Komentarz

                      • Tomasz Golinski
                        Pełne uzależnienie
                        • 2004
                        • 8623

                        #41
                        Jak dzieci...
                        30D | 85/1.8 | 135/2 | 70-200/4 | T17-50/2.8 | 100-300/4.5-5.6 | 50/1.4 | 650 | 430EX | Sherpa 600r
                        Zdjęcia - Iran, folk, jazz, wątek galeriowy



                        Komentarz

                        • mxw
                          Pełne uzależnienie
                          • 2005
                          • 2315

                          #42
                          Zamieszczone przez muflon
                          No dobra, niech będzie... Nie znam żadnego bashowego odpowiednika operatora A?B:C z C, także musi zostać brzydko:

                          Kod:
                          [b]for F in /tmp/dcim/???canon/img_????.???;
                          do
                            if [ "${F:23:4}" != "0000" ];
                              then cp $F ./img_${F:10:1}${F:23:4}.${F:28:3};
                              else cp $F ./img_$((${F:10:1}+1))0000.${F:28:3};
                            fi
                          done[/b]
                          no, i to jest dobra odpowiedź! 8)

                          Zamieszczone przez muflon
                          Moje na wierzchu?
                          generalnie remis (to za te ciągłe podpowiedzi ;-))

                          ale było mi bardzo miło pogimnastykować z kolegą trochę umysł

                          ok, to było małe piwko.

                          w MxW FotoLoader użytkownik może sobie zdefiniować podział na docelowe podkatalogi w zależności od daty zrobienia fotki i typu pliku, pisze np. "%Y-%M\%Y-%M-%D\%E"........ (ok, już nic nie mówię więcej) CU
                          pozdro.,
                          m.
                          __________________

                          Komentarz

                          • muflon
                            Pełne uzależnienie
                            • 2004
                            • 6763

                            #43
                            Zamieszczone przez mxw
                            w MxW FotoLoader użytkownik może sobie zdefiniować podział na docelowe podkatalogi w zależności od daty zrobienia fotki i typu pliku, pisze np. "%Y-%M\%Y-%M-%D\%E"........
                            Po skopiowaniu na dysk:

                            jhead -nf%Y-%M-%D..(tu dowolna kombinacja argumentów funkcji strftime, generalnie postaci takiej jak podałeś) *.jpg

                            a następnie mała pętelka rozrzucająca to wszystko po katalogach, np. taka:

                            for F in *.jpg; do mkdir -p ${F:1:10}/${F:11:5}; mv $F ${F:1:10}/${F:11:5}/ ; done

                            (tu liczby już zupełnie z czapki, nie chce mi się przeliczać. Idea jasna)

                            Dwie linijki in plus Choć pewnie znowu czegoś nie rozumiem


                            Dobra, dość tego dobrego, rano na 9 do pracy Choć w takiej postaci (ciągle <10 linijek) to chyba wyczerpuje listę głównych features podaną na początku tego wątku ;-)
                            zdjęcia lotnicze - zdjęcia ogólnie - airshow-reviews.com

                            Komentarz

                            • mxw
                              Pełne uzależnienie
                              • 2005
                              • 2315

                              #44
                              Zamieszczone przez muflon
                              jhead -nf%Y-%M-%D..(tu dowolna kombinacja argumentów funkcji strftime, generalnie postaci takiej jak podałeś) *.jpg

                              a następnie mała pętelka rozrzucająca to wszystko po katalogach, np. taka:

                              for F in *.jpg; do mkdir -p ${F:1:10}/${F:11:5}; mv $F ${F:1:10}/${F:11:5}/ ; done
                              ok, zadziała, zadziała

                              jak ktoś mnie zapyta o wersję unix/linux, to dam mu maila do ciebie ;-)
                              pozdro.,
                              m.
                              __________________

                              Komentarz

                              • mxw
                                Pełne uzależnienie
                                • 2005
                                • 2315

                                #45
                                akcja testowania rozpoczęła się dziś o 4:45
                                maile z programem poszły do ludzi...
                                zobaczymy jaki będzie efekt 8)

                                pozdro.,
                                m.
                                __________________

                                Komentarz

                                Pracuję...