Ganti nama foto saat mengunduh dari kamera - di Linux?


5

Di Windows, saya menggunakan fitur ini (teks sebelah kanan) dari perangkat lunak cam2pc yang sangat baik untuk mengunduh gambar & video dari kamera saya dan mengganti nama mereka dalam langkah yang sama. Saya belum menemukan perangkat lunak untuk Linux yang melakukan hal yang sama, atau melakukannya dengan baik. Saran tolong?

Detail dan persyaratan:

  1. Saya menggunakan Picasa untuk semuanya setelah pengunduhan dan saya ingin terus menggunakannya.
  2. Saya ingin fungsionalitas pengunduhan yang lebih baik daripada yang ditawarkan Picasa.
  3. Saya tahu bahwa beberapa alat dapat melakukan penggantian nama setelah pengunduhan, tetapi itu terbatas pada yang ada di dalam satu folder. Saya ingin menentukan skema penggantian nama sebelum mengunduh, dalam proses satu langkah.
  4. Harus berjalan di PCLinux 2009.2 (varian Mandriva dengan KDE).
  5. Haruskah deteksi otomatis bahwa kamera telah dicolokkan ke pc.
  6. Harus mengunduh file JPG dan AVI.
  7. Harus mendukung pola yang dapat disesuaikan pengguna untuk file yang diunduh, seperti misalnya (Di cam2pc, itu akan terlihat seperti )
    path/year/year-month-day hour-min TOPIC serial#.lowercase-extension
    photos/2009/20091218 1214 Skiing with friends 001.jpg
    %Y%m%d %h%u %P %{num:3}.%{ext}

Ngomong-ngomong, saya baru mengenal Linux dan bukan seorang programmer, jadi saya berharap bahwa solusi sudah ada yang tidak terlalu teknis, atau didokumentasikan dengan baik.


Apakah tidak ada cara untuk memicu skrip shell ketika drive USB dipasang? Skrip seperti itu kemudian dapat mencari folder / DCIM / dan mengunduh media apa pun di sana, lalu melepas drive. Itu akan membantu. (Saya kemudian perlu belajar beberapa hal shell tentu saja.)
Torben Gundtofte-Bruun

Jawaban:


1

maaf jika saya akan memberi tahu Anda sesuatu yang jelas, tetapi: sudahkah Anda mencoba jika aplikasi itu dapat berjalan di bawah WINE ?

Hanya karena saya melihat situs web cam2pc dan ia memiliki banyak fitur yang, pasti, dapat direproduksi di mesin Unix apa pun, menggunakan banyak alat kecil (misalnya cron, wget, diff, mkdir, mv dan sebagainya), tetapi perlu memiliki beberapa keterampilan dan / atau sedikit waktu luang.

Sementara saya di sini, saya akan menyarankan Anda untuk melihat DigiKam dan F-Spot juga, meskipun tidak memiliki semua fitur yang Anda butuhkan, mungkin dapat membantu Anda melakukan beberapa trik yang bermanfaat.

Semoga itu bisa membantu.

EDIT : Saya mencoba cam2pc di dalam kotak saya (Ubuntu 9.04 64bit) di bawah WINE dan itu bekerja seperti pesona! Berikut screenshot di mana Anda dapat melihat desktop saya dengan cam2pc berjalan dan terminal dengan output dari uname -a dan wine --versi:

masukkan deskripsi gambar di sini


Saya menjalankan XP di dalam VirtualBox untuk beberapa aplikasi Windows - dan ya, cam2pc adalah salah satunya. Tapi alangkah baiknya jika memiliki yang asli. Saya telah melihat bahwa DigiKam dan F-Spot telah diinstal dan saya telah mengujinya. Seperti yang Anda katakan, mereka dapat melakukan beberapa hal yang rapi tetapi bukan itu yang saya cari. Saya tahu tujuan alat yang Anda sebutkan tetapi tidak bagaimana menggunakannya. Saya tidak keberatan membangun sesuatu sendiri, jika saya tahu caranya. Dengan fleksibilitas Linux, mungkin seseorang telah membuat resep untuk pengaturan ini (menggunakan alat-alat itu atau yang lain) - Saya hanya perlu pointer ke resep itu.
Torben Gundtofte-Bruun

1
Digikam akan melakukan penggantian nama kustom, dan melalui plugin KIPI akan terintegrasi dengan Picasa. Gali lebih dalam dengan Digikam, itu harus memenuhi semua kebutuhan Anda.
SleighBoy

Apakah ada alat untuk mengimpor album dan keterangan dari Picasa? Saya tidak menemukan plugin untuk diunggah ke Album Web Picasa, yang merupakan sesuatu yang sangat saya butuhkan - apakah ada? (Digikam terus menerjang untuk saya; Aku sekarang diinstal ulang dan berjalan Oleh karena itu pertanyaan-pertanyaan ini..)
Torben Gundtofte-Bruun

Wine: Saya juga dapat menginstal cam2pc menggunakan Wine, dan menjelajah dan juga mengganti nama gambar yang ada. Namun, cam2pc tidak mendeteksi bahwa kamera terhubung dan karenanya tidak dapat mengunduh gambar baru, juga tidak dapat memutar video AVI (meskipun suaranya memang diputar). Juga, pergi ke Alat | Opsi membuat aplikasi membeku. Apakah ini berhasil pada instalasi pengujian Anda?
Torben Gundtofte-Bruun

Saya mengonfirmasi bahwa> itu tidak dapat memutar video AVI dan> pergi ke Tools | Options membuat aplikasi membeku tetapi saya tidak dapat menguji pengenalan kamera (saya tidak memiliki kamera sekarang). Saya minta maaf: Saya berharap pada sesuatu yang lebih baik ...
dag729

0

Berikan Digikam langkah yang solid. Jika Anda memiliki masalah dengan itu, posting di sini dan saya akan melakukan apa yang saya bisa untuk membantu Anda. Lihatlah di sini, saya pikir gambar ini menunjukkan memenuhi persyaratan Anda. Nama-nama direktori itu adalah pilihan, mereka bisa seperti yang Anda inginkan. Jika Anda sudah menggunakan KDE, Digikam adalah jawabannya, tidak diragukan lagi.

alt teks http://imagebin.org/index.php?mode=image&id=77701


Pertanyaan saya ada di komentar sebelumnya. T1: Apakah ada alat untuk mengimpor album dan keterangan dari Picasa? (Saya benci harus mengetik ulang keterangan.) T2 tentang plugin untuk diunggah ke Album Web Picasa tampaknya dijawab oleh tangkapan layar; Aku akan melihatnya.
Torben Gundtofte-Bruun

Pada tampilan pertama, pengubahan nama batch hanya dapat menangani file setelah diunduh, dan hanya dapat menangani pengubahan nama dalam satu album sekaligus. Juga, pola penggantian nama tidak mengizinkan subdirektori (seperti /2009/20091231/pics_go_here_001.jpg). Apakah Anda tahu solusi untuk ini?
Torben Gundtofte-Bruun

0

Solusi khusus memerlukan sedikit pemrograman - Saya perlu menulis skrip shell:

  1. Gunakan findperintah untuk melihat apakah drive USB yang baru dipasang berisi file media;
    jika tidak ada file media yang ditemukan, batalkan skrip.
    find "/media/disk/dcim" -iname "img*.*" -type f

  2. Gunakan readperintah untuk meminta topik. (Sama dengan %Pdalam pertanyaan.)

  3. Temukan stempel waktu dari file media terlama.
    ls -GgtR --full-time --time-style +"%Y%m%d %H%M" *.png | tail -1 | cut -c21-34

    • Petunjuk:
      -GgtR= sembunyikan grup dan pemilik, urutkan berdasarkan waktu, daftar secara rekursif.
      tail= hanya menyimpan 1 baris terakhir dari output.
      cut= hanya menyimpan karakter 21-34.
  4. Gunakan mkdiruntuk membuat folder baru berdasarkan tanggal dan topik itu.

  5. Gunakan findperintah dengan -execdiropsi untuk menemukan semua file media,
    lalu pindahkan ( mv) setiap klik ke folder baru,
    lalu gunakanjhead untuk mengganti nama setiap klik sesuai dengan cap waktu setiap file.

  6. Opsional: Gunakan umountperintah untuk melepas drive USB.

  7. Siapkan Linux untuk menjalankan skrip ini ketika drive USB dipasang. Deteksi drive USB (atau kamera) bervariasi tergantung pada varian Linux; lihat dokumentasi khusus OS. Atau jalankan saja skrip secara manual ...

Saya harus menghabiskan berinvestasi beberapa jam dalam belajar perintah bash, dan juga dalam belajar bagaimana Linux tunggangan drive.


Saya awalnya menulis solusi. Ini telah bekerja dengan baik selama lebih dari setahun. Sayangnya itu melakukan hal-hal buruk dua hari yang lalu di bawah konteks yang tidak terduga (berbagi file unmount). Saya pikir saya telah berhasil memulihkan semua gambar saya sekarang (terima kasih PhotoRec!). Saya masih mencari program open source untuk tujuan yang sangat umum sehingga saya dapat berbagi menemukan bug dengan orang lain ...;).
kwutchak

Saya akan sangat menghargai komentar bersama dengan downvote itu. Apa yang tidak Anda sukai dari jawaban ini? Bagaimana jawaban ini tidak berguna?
Torben Gundtofte-Bruun

0

Jawaban ini hanyalah pelengkap dari jawaban torbengb. Saya menggunakan exiftool untuk mengganti nama foto massal / -moving.

Itu dapat mengekstrak tanggal dan waktu foto dari exif-data dan membuat direktori dan nama dengan cara apa pun yang Anda inginkan.

Berikut adalah tautan cepat ke FAQ / entri manual tentang mengganti nama file .


Ya, saya mengujinya juga, dan itu bagus. Tapi karena berurusan dengan EXIF, tentu saja hanya membaca foto dan bukan video. Agar masih menyisakan video di kamera, perlu solusi terpisah.
Torben Gundtofte-Bruun
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.