Tip: splits je bestanden snel met Aggregator
23 september 2010 - 10:38   
geplaatst door: Robert
[img=right]http://www.macfreak.nl/base/data/news/images/tip.gif[/img]Als fotograaf heb ik constant geheugenkaartjes vol met foto's die in mijn Mac moeten worden geïmporteerd. Maar ik schiet in RAW voor het beste eindresultaat en tegelijkertijd laat ik door de camera ook kleine jpegs maken, want dat is makkelijk om lekker snel foto's uit te kunnen kiezen.

Als je dat in de Finder overzichtelijk wilt houden is er een probleem, bij het importeren staan als die RAW-bestanden en jpegs door elkaar in dezelfde map. Nu zijn er op het web wel scriptjes te vinden om jpegs te scheiden van de rest, zoals deze, maar dat soort scriptjes vind ik veel te traag voor dagelijks gebruik.

Na een stevige zoektocht vond ik uiteindelijk mijn ideale tooltje: Aggregator (donationware). Dit programma is simpel, snel en doet precies wat het moet doen, het scheidt automatisch bestanden in mapjes gebaseerd op de bestands-extensie. Dat betekent dat bestanden eindigend op .JPG terecht komen in een map met de naam JPG, bestanden met de extensie .CR2 in een map met de naam CR2, etc.

Het programma werkt dus niet alleen voor RAW- en jpeg-bestanden, maar het scheidt ieder soort bestand op basis van de extensie. Dus waarschijnlijk dat het voor andere doeleinden ook prima gebruikt kan worden.
Klik hier voor informatie over het onder de aandacht brengen van producten of diensten op MacFreak.
Tip: splits je bestanden snel met Aggregator
23 september 2010 - 10:53    reactie #1
geplaatst door: Gunp
dus als ik het goed begrijp importeer je alle foto's in een map waar jij ze wilt hebben en later laat je het programma aggregator er overheen gaan en die zet in die folder 2 nieuwe folders neer?

thuis gelijk even proberen

iMac 3.06Ghz Model 2009, iPhone 3G 16Gb, MacBook Pro i5 15" AntiGlare
Tip: splits je bestanden snel met Aggregator
23 september 2010 - 10:57    reactie #2
geplaatst door: Robert
@ Gunp: exact, ik sleep de map met foto's van mijn geheugenkaartje en in die map zitten dus allemaal RAW-bestanden (bij Canon hebben die de extensie .CR2) en jpeg-bestanden. Vervolgens sleep ik die map op Aggregator en binnen een paar seconden staan alle bestanden keurig in mappen gebaseerd op de extensie van diezelfde bestanden.
Klik hier voor informatie over het onder de aandacht brengen van producten of diensten op MacFreak.
Tip: splits je bestanden snel met Aggregator
23 september 2010 - 12:04    reactie #3
geplaatst door: Josh
Dank voor de tip.
Ga ik zeker gebruiken!
__________________________________________
Macintosh SE|
Wie niet terugkijkt kan niet vooruit kijken.
Tip: splits je bestanden snel met Aggregator
23 september 2010 - 12:06    reactie #4
geplaatst door: xcezz
In de finder kun je toch makkelijk uitsorteren. klik op 'soort' en alle jpg's, tiff's etc staat bij elkaar.
Tip: splits je bestanden snel met Aggregator
23 september 2010 - 12:17    reactie #5
geplaatst door: Robert
@ xcezz: Ja, maar als dat regelmatig (of erg vaak) op die manier doet dan merk je dat dat veel langer duurt dan met Aggregator. Voor incidenteel gebruik voldoet dat dus wel, voor regelmatig gebruik een stuk minder.

En dan hebben we het nog niet over het risico van fouten als je op die manier je bestanden in mapjes zet...
Klik hier voor informatie over het onder de aandacht brengen van producten of diensten op MacFreak.
Tip: splits je bestanden snel met Aggregator
23 september 2010 - 13:06    reactie #6
geplaatst door: Cailin Coilleach
... Jaaaja... Mijn hemel, waar je tegenwoordig geen geld mee kan verdienen.

Ik zie zelf een heleboel uber-simpele oplossingen. Wat dacht je van "folder actions"? Laat je upload directory door Finder zelf in de gaten houden. Alles dat binnenkomt kan mbv een Automater taakje automagisch in de juiste folders worden gesorteerd. Dan heb je er helemaal geen handwerk meer aan.

Of als je het per se met de hand wilt doen? "cp *.jpg $MAPJE1; cp *.raw $MAPJE2".

Ik snap't nut niet van deze tool, maar okay :)

(Bewerkt door Cailin Coilleach om 13:07, 23-09-2010)
Tip: splits je bestanden snel met Aggregator
23 september 2010 - 13:15    reactie #7
geplaatst door: Dick de Roos
Ik splitste de bestanden altijd gewoon in de Finder: klik "Grootte" aan en alles staat gesorteerd op RAW* en JPG.
Maak een mapje RAW en een mapje JPG.
Selecteer de RAW- en JPG-bestanden en sleep ze naar het betreffende mapje.
Klaar!
Nu eens naar Aggregator kijken of dat veel sneller gaat.  :smile:
Tip: splits je bestanden snel met Aggregator
23 september 2010 - 13:31    reactie #8
geplaatst door: steenstra
Ik gebruik het volgende script als Folder Action voor het sorteren:

 [on adding folder items to thefolder after receiving theAddedItems
   set ext to {"nzb", "torrent"}
   set dest to {":Volumes:_complete:", ":Volumes:_complete:"}
   set n to count of ext
   repeat with fle in theAddedItems
       repeat with i from 1 to n
           set extn to item i of ext
           set this_info to info for fle
           set the current_name to the name of this_info
           if current_name ends with extn then
               set source to quoted form of POSIX path of fle
               set destfolder to quoted form of POSIX path of ((item i of dest) & current_name)
               set cpy to "mv " & source & " " & destfolder
               do shell script cpy
               exit repeat
           end if
       end repeat
   end repeat
end adding folder items to]

Werkt ideaal.
Je kan er ook een schilletje omheen doen en het Aggregator noemen  :happy:
Tip: splits je bestanden snel met Aggregator
23 september 2010 - 13:42    reactie #9
geplaatst door: Robert
@ steenstra: Ik weet niet hoe Aggregator het doet, maar ik kam je uit ervaring vertellen dat het heel erg veel sneller werkt dan met een AppleScript of Automator (ik noem die niet voor niets in het nieuwsbericht).

Maar als je de tijd hebt dan kan je natuurlijk best 5 minuten gaan zitten wachten tot een paar GB aan bestanden uitgesplitst is...   ;)
Klik hier voor informatie over het onder de aandacht brengen van producten of diensten op MacFreak.
Tip: splits je bestanden snel met Aggregator
23 september 2010 - 16:15    reactie #10
geplaatst door: Cailin Coilleach

Citaat
Robert om 13:42, 23-09-2010
@ steenstra: Ik weet niet hoe Aggregator het doet, maar ik kam je uit ervaring vertellen dat het heel erg veel sneller werkt dan met een AppleScript of Automator (ik noem die niet voor niets in het nieuwsbericht).

Ik kan je welhaast garanderen dat het niets anders doet dan mijn "script" van hier boven. Of okay, dit dan:


for FILETYPE in $(ls | awk -F. '{print $2}' | sort -u | grep ^[a-Z])
do
mkdir $FILETYPE
mv *.$FILETYPE $FILETYPE
done


Klaar.
Tip: splits je bestanden snel met Aggregator
23 september 2010 - 16:17    reactie #11
geplaatst door: Robert
@ Cailin: maar het gros van de mensen hier zal dat script helemaal niets zeggen, dus is het toch handig dat er zoiets als Aggregator bestaat...  ;)
Klik hier voor informatie over het onder de aandacht brengen van producten of diensten op MacFreak.
Tip: splits je bestanden snel met Aggregator
23 september 2010 - 16:20    reactie #12
geplaatst door: Cailin Coilleach
Ach, gelukkig is het gratis. :music:

Persoonlijk vind ik het eigenlijk enorm jammer dat er zo weinig OS X gebruikers zijn die echt de kracht van OS kennen en begrijpen. Ik begrijp dat't een beetje een vak apart is, maar enorm veel herhaaldelijke taken kan je zo enorm veel gemakkelijker maken met een simpel scriptje.

Iets dat ik enorm vaak moet doen: ik verzamel plaatjes met tig verschillende bronnen en bestandsnamen en wil ze graag verzamelen in één directory, met netjes opeenvolgende bestandsnamen... een nummertje bijvoorbeeld, zoals 255.jpg. In mijn geval run ik enorm vaak:


LAST=$(ls -lrt $DIR/*.jpg | grep ^[0-9] | tail -1 | awk -F. '{print $1}')
let NUM=$LAST+1
for FILE in $(ls *.jpg)
do
mv $FILE $DIR/NUM.jpg
let NUM=$NUM+1
done


Dertig seconden typewerk, of het nu tien bestanden of tienduizend bestanden zijn.

/Unixnerd

EDIT:
Bedenk me net nog wat over dag Aggregator... Het splitst je files naar meerder directories? En dan? OS X heeft geen "merge on copy" voor directories, dus je kan niet simpel alle files doorzetten naar een gecombineerde directory voor al je imports. Dus moet je alsnog met de hand gaan slepen. Of wil je heel graag directories hebben als import1/raw, import2/raw, import3/raw, enz? nee, ik zou aannemen dat je één grote RAW directory wilt en één grote JPG directory. Dat kan dan weer veel gemakkelijker en veel sneller met'n script ;)

(Bewerkt door Cailin Coilleach om 16:30, 23-09-2010)
Tip: splits je bestanden snel met Aggregator
23 september 2010 - 16:48    reactie #13
geplaatst door: Robert
@ Cailin: Heb je Aggregator al geprobeerd?
Klik hier voor informatie over het onder de aandacht brengen van producten of diensten op MacFreak.
Tip: splits je bestanden snel met Aggregator
23 september 2010 - 17:02    reactie #14
geplaatst door: Cailin Coilleach
Nope, want ik heb Terminal.

Heb wel even naar hun site gekeken. Waarom? Wat zie ik over het hoofd?

(Bewerkt door Cailin Coilleach om 17:03, 23-09-2010)
Tip: splits je bestanden snel met Aggregator
23 september 2010 - 17:27    reactie #15
geplaatst door: Robert
Gemak (niet voor niets voor veel mensen synoniem met de Mac) en om te weten hoe het nu echt precies werkt?

En je kan het na afloop gewoon weer weggooien hoor...  ;)
Klik hier voor informatie over het onder de aandacht brengen van producten of diensten op MacFreak.
Tip: splits je bestanden snel met Aggregator
23 september 2010 - 18:25    reactie #16
geplaatst door: daveh
Nou die code van Cailin is compleet abacadabra voor mij. Ik denk als je scriptjes wilt schrijven best veel moet weten over code. Dan haak ik toch snel af. Ik denk dat meer mensen dat hebben. Ik ben overigens blij dat mensen dat heel leuk en handig vinden om te doen en allerlei dingen bedenken om ons het leven makkelijker te maken!
Tip: splits je bestanden snel met Aggregator
23 september 2010 - 22:17    reactie #17
geplaatst door: Rudi Mentair
niet echt handig, want dit programma maakt nieuwe kopieën op een nieuwe plek van de bron bestanden.
Dus je hebt na afloop een map originelen jpg's en raws (of wat dan ook, en daarnaast een map met geselecteerde bestanden.
Beetje dubbelop allemaal
Tip: splits je bestanden snel met Aggregator
23 september 2010 - 22:26    reactie #18
geplaatst door: Robert
Nee hoor, als jij je originele map op de icoon van Aggregator gooit dan scheidt het je bestanden maar het maakt geen kopieën aan. Tenminste, bij mij niet...
Klik hier voor informatie over het onder de aandacht brengen van producten of diensten op MacFreak.
Tip: splits je bestanden snel met Aggregator
23 september 2010 - 22:30    reactie #19
geplaatst door: Rudi Mentair
vreemd, ik MOET een locatie aanwijzen oor een doel map, en kan daarbij niet de origeinele map aanwijzen.