Como posso exportar álbuns de fotos da Apple em pastas com os mesmos nomes? -- photos camp apple Relacionado O problema

How can I export albums from Apple Photos into folders with the same names?


5
vote

problema

português

Eu tenho um monte de álbuns nas fotos da Apple. Como posso exportá-los como pastas para que eu tenha uma estrutura como a abaixo?

  All photos  - album 1  -- photos of album 1  - album 2  -- photos of album 2    

O que eu tentei até agora:

  • Fotos de exportação com álbuns como nomes: isso só cria uma grande pasta com todas as fotos
  • Criar pastas para cada álbuns e arrastar e soltar fotos neles: os metadados se foram (data etc.)
english

I have a bunch of albums in Apple Photos. How can I export them as folders so that I have a structure like the one below?

All photos  - album 1  -- photos of album 1  - album 2  -- photos of album 2 

What I've tried so far:

  • Export photos with albums as names: this just creates one big folder with all the photos in it
  • Create folders for each albums and drag and drop photos in them: the metadata is gone (date etc.)
  

Lista de respostas

6
 
vote

OK, eu tenho penteado a Web por uma solução semelhante, como eu realmente encontro fotos um pobre substituição para a abertura.

Este é um script AppleScript que coloquei com base em vários bits escolhidos de perguntas semelhantes, mas que eles não fizeram exatamente o que eu precisava. Eu posso te dizer que este funciona com o OS X El Capitan, fotos da Apple e meu 70 GB de fotos e vídeos, adicionei algumas etapas de verificação de erro, pode ser feito mais elegante, então qualquer feedback mais do que bem-vinda. A razão pela qual tem a lógica para os álbuns de coleta com base no nome é que, de outra forma, a rotina passaria por todos os álbuns, incluindo os padrões e exportaria tudo. Eu uso aayy como início de cada álbum para que seja fácil selecionar quais eu quero exportar. Possivelmente, você pode procurar como verificar a pasta pai ou alguma outra lógica para garantir que o script iterate sobre os direitos.

  --AppleScript to export albums from Apple Photos --Works with OSX El Capitan, Photos V1.3 --Usage: populate the initial variables with the folder to export to. --It will create it in the desktop but you can use the alternative way  --to create it anywhere). --Also populate the list of prefixes to look for. --The script searches for them followed by a space, I use YYYY as  --prefix of all my albums. You may need to add your own logic there.  set theFolderName to "Exported Photos" set albumprefixlist to {"2014","2013","2010"} -- Example list set theDestinationRootFolder to POSIX file (POSIX path of file ((path to desktop as text) & theFolderName & ":")) as text --Alternative: --set theDestinationRootFolder to "/Users/[username]/Desktop/Exported Photos" as POSIX file as text -- sets the destination folder (use a valid path)   tell application "Finder"     if not (exists theDestinationRootFolder) then         my makeFolder(theDestinationRootFolder)         log "Created root folder:" & theDestinationRootFolder     else         log "Root Folder already exists:" & theDestinationRootFolder     end if end tell tell application "Photos"     repeat with i in albums         set tAlbum to get name of i         set tFolder to (theDestinationRootFolder & tAlbum) as text         try             set nYear to text 1 thru ((offset of " " in tAlbum) - 1) of tAlbum as integer         -- We use try here because in many cases there will be an error converting to integer          end try         set tYear to text 1 thru ((offset of " " in tAlbum) - 1) of tAlbum         if tYear is in albumprefixlist then             -- This checks the list, other tests can be done             -- Alternative:if tAlbum begins with "2010" then             -- Alternative: if nYear < 2010 then             log "Processing " & tAlbum             if (count of media items in i) > 0 then                 log "Exporting " & tAlbum & " to: " & tFolder                 tell application "Finder" to set fileExists to exists my POSIX file tFolder                 if not fileExists then                     my makeFolder(tFolder) -- create a folder named (the name of this album) in dest                     tell application "Photos"                         try                             export (get media items of i) to (tFolder as alias) with using originals                         on error                             log "Error with the export command, check the album's content"                         end try                     end tell                 else                     log "Error, folder exists, rather not export there"                 end if             else                 log "Skipping export as it is an Empty album"             end if         else             log "Skipping album " & tAlbum         end if     end repeat     log "Process completed" end tell on makeFolder(tPath)     do shell script "mkdir -p " & quoted form of (POSIX path of tPath) end makeFolder    
 

Ok, I have been combing the web for a similar solution as I really find Photos a poor replacement for Aperture.

This is an AppleScript script I put together based on various bits picked from similar questions but which they didn't do exactly what I needed. I can tell you that this one works with OS X El Capitan, Apple Photos and my 70 GB of pics and videos, I added a few error checking steps, it might be done more elegantly so any feedback more than welcomed. The reason it has the logic for picking albums based on the name is that otherwise the routine would go through all the albums, including default ones and export everything. I do use YYYY as start of each album so it is easy to select which ones I want to export. Possibly you can look for how to check for the parent folder or some other logic to ensure the script iterates over the right ones.

--AppleScript to export albums from Apple Photos --Works with OSX El Capitan, Photos V1.3 --Usage: populate the initial variables with the folder to export to. --It will create it in the desktop but you can use the alternative way  --to create it anywhere). --Also populate the list of prefixes to look for. --The script searches for them followed by a space, I use YYYY as  --prefix of all my albums. You may need to add your own logic there.  set theFolderName to "Exported Photos" set albumprefixlist to {"2014","2013","2010"} -- Example list set theDestinationRootFolder to POSIX file (POSIX path of file ((path to desktop as text) & theFolderName & ":")) as text --Alternative: --set theDestinationRootFolder to "/Users/[username]/Desktop/Exported Photos" as POSIX file as text -- sets the destination folder (use a valid path)   tell application "Finder"     if not (exists theDestinationRootFolder) then         my makeFolder(theDestinationRootFolder)         log "Created root folder:" & theDestinationRootFolder     else         log "Root Folder already exists:" & theDestinationRootFolder     end if end tell tell application "Photos"     repeat with i in albums         set tAlbum to get name of i         set tFolder to (theDestinationRootFolder & tAlbum) as text         try             set nYear to text 1 thru ((offset of " " in tAlbum) - 1) of tAlbum as integer         -- We use try here because in many cases there will be an error converting to integer          end try         set tYear to text 1 thru ((offset of " " in tAlbum) - 1) of tAlbum         if tYear is in albumprefixlist then             -- This checks the list, other tests can be done             -- Alternative:if tAlbum begins with "2010" then             -- Alternative: if nYear < 2010 then             log "Processing " & tAlbum             if (count of media items in i) > 0 then                 log "Exporting " & tAlbum & " to: " & tFolder                 tell application "Finder" to set fileExists to exists my POSIX file tFolder                 if not fileExists then                     my makeFolder(tFolder) -- create a folder named (the name of this album) in dest                     tell application "Photos"                         try                             export (get media items of i) to (tFolder as alias) with using originals                         on error                             log "Error with the export command, check the album's content"                         end try                     end tell                 else                     log "Error, folder exists, rather not export there"                 end if             else                 log "Skipping export as it is an Empty album"             end if         else             log "Skipping album " & tAlbum         end if     end repeat     log "Process completed" end tell on makeFolder(tPath)     do shell script "mkdir -p " & quoted form of (POSIX path of tPath) end makeFolder 
 
 
 
 

Perguntas relacionadas

1  Gerenciando fotos biblioteca  ( Managing photos library ) 
Eu tenho um novo ar de MacBook com espaço em HD limitado. Eu faço muitas fotos como um fotógrafo wannabe. Mesmo se eu tivesse mais espaço em HD, eventualment...

3  iPhone 4 - é possível fazer uma recuperação de fotos para fotos sem um backup anterior  ( Iphone 4 is it possible to do a photo recovery for photos without a previous b ) 
Eu tenho usado um novo iPhone4 (telefone de substituição) por 2 meses. Ontem eu conectei ao meu laptop para copiar as fotos. O iPhoto disse que apenas uma fot...

1  Photo Apps para iPad sobre WiFi  ( Photo apps for ipad over wifi ) 
Eu tenho muitas fotos de família e vídeo em casa armazenados em pastas de rede (meu PC, meu NAS) acessível via Wi-Fi. Existem aplicativos de fotos e editor ...

3  Transferindo fotos iPhone4 para ipad2?  ( Transfering iphone4 pics to ipad2 ) 
lá Eu sei que há muitas maneiras de transferir várias fotos de um iPhone para um iPad, mas eu quero transferi-los usando apenas o iPhone e iPad, sem um PC ou ...

5  Como posso exportar álbuns de fotos da Apple em pastas com os mesmos nomes?  ( How can i export albums from apple photos into folders with the same names ) 
Eu tenho um monte de álbuns nas fotos da Apple. Como posso exportá-los como pastas para que eu tenha uma estrutura como a abaixo? All photos - album 1 --...

17  Excluindo todas as fotos e vídeos favoritos no iphone  ( Deleting all but favorite photos and videos on the iphone ) 
Eu gostaria de excluir a grande maioria das imagens / vídeos no meu telefone. Há este anterior Pergunta sobre a exclusão Todas as imagens no telefone Qual...

4  Como converter pastas de fotos sincronizadas para pastas de rolos de câmera?  ( How to convert synced photo folders to camera roll folders ) 
Eu atualmente sincronizo ~ 3000 fotos do meu PC no meu iPhone 3GS. Essas fotos são divididas em pastas no meu PC e essas pastas aparecem no aplicativo Fotos n...

1  Simplesmente maneira de editar o EXIF ​​ImagageScription ou a legenda de IPTC - resumo?  ( Simplest way to edit exif imagedescription or iptc caption abstract ) 
No Windows 10 (não sei sobre versões anteriores), tudo o que você precisa fazer é clicar no arquivo de imagem no Windows Explorer e, em seguida, edite os deta...

2  Fotos App - Moving fotos e re-associar  ( Photos app moving pictures and re associating ) 
Eu tenho organizado anos de fotos e álbuns de fotos no novo aplicativo da Apple. Recentemente, peguei um novo SSD para apenas lidar com minha coleção de fotos...

14  Onde estão as fotos armazenadas no aplicativo de novas fotos depois de importar de abertura?  ( Where are photos stored in the new photos app after importing from aperture ) 
Acabei de atualizar o OS X e abri o aplicativo de novas fotos para importar minha biblioteca de abertura. Tudo correu bem (Fotos de trabalho bem) Mas estou su...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.