9 berichten aan het bekijken - 1 tot 9 (van in totaal 9)
  • Q:

    Bijdrager
    Rik

    Automatisch bestanden selecteren en verplaatsen met scripfile in automator

    Ik ben op zoek naar een mogelijkheid om automatisch bestanden te verplaatsen / te kopiëren van de ene naar de andere map op mijn iMac.

    Voor het maken van een video/timelaps heb ik duizenden foto’s op de iMac staan.

    Nu wil ik elke 10de foto selecteren en deze verplaatsen / kopiëren naar een andere map.
    Van deze verplaatste foto’s wordt de video gemaakt.

    De foto’s staan in 1 map, op datum en op tijd (interval 1 minuut.)

    Is er iemand, die mij kan helpen met een scriptfile voor automator of met een andere goede oplossing.
    Ik ben geen kenner van automator / scriptfiles.

    Rik


    Bijdrager
    prenkema

    Ga in de Finder naar de map waar je foto’s staan, en maak hierin een nieuwe map met de naam “elke10defoto”.
    Nu ga je de terminal starten, tik hiervoor Terminal in Spotlight en start terminal.
    Tik in de terminal : cd (met een spatie erachter)
    Selekteer nu in de Finder de map die je zojuist hebt gemaakt en command-sleep die in de terminal en druk op de return toets. Hierdoor selecteer je de juiste map in de terminal.

    Copy-Paste dan het volgende commando in de terminal :

     
    ls | awk 'NR%10==1' lijstje | rsync --files-from lijstje . ~/elke10defoto
     

    Bijdrager
    Rik

    Dank voor je reactie prenkema.

    Ik heb e.e.a. geprobeerd, maar nog geen resultaat.

    Onderstaand de melding die ik krijg.

    Last login: Sun Nov 20 22:12:38 on ttys002
    iMac-van-Naam:~ gebruiker$ :cd
    iMac-van-Naam:~ gebruiker$ cd /Users/gebruiker/Desktop/Timelaps\ Haarschool/lijstje/elke10defoto ;
    iMac-van-Naam:elke10defoto gebruiker$

     
    -bash: [code]: command not found
    iMac-van-Naam:elke10defoto gebruiker$ ls | awk 'NR%10==1' lijstje | rsync --files-from lijstje . ~/elke10defoto 
    awk: can't open file lijstje
     source line number 1
    rsync: failed to open files-from file lijstje: No such file or directory
    rsync error: syntax or usage error (code 1) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-47/rsync/main.c(1333) [client=2.6.9]
    iMac-van-Naam:elke10defoto gebruiker$ 

    In welke map moet ik ga staan als ik de codes in terminal invoer..?
    Moet ik alle originele foto's vooraf selecteren..?
    is 'lijstje' de map van de originele foto's.?


    Bijdrager
    prenkema

    Ja, je moet in de map gaan staan waar de originele foto’s staan, namelijk
    cd /Users/gebruiker/Desktop/Timelaps\ Haarschool/
    Dat kun je kontroleren door in terminal het commando : pwd (en dan de <enter> toets) te tikken
    En in deze map moet je dan een extra map hebben gemaakt met de naam : elke10defoto, doe dat van te voren in de finder …

    Zoals je het nu hebt gedaan heb je in de map een map lijstje gemaakt, met daarin de map elke10defoto…, deze even verwijderen.

    En ja “lijstje” is een bestandje met alle bestandsnamen van alle foto’s, deze wordt door het commando gemaakt, dat hoef je dus niet zelf te doen.

    Succes

    • Deze reactie is gewijzigd 2 jaren geleden door  prenkema.

    Bijdrager
    Jakko Westerbeke

    Als dit eenmalig nodig is, is er een veel makkelijkere manier: zet de map in symboolweergave en ga dan naar de weergaveopties (⌘J); stel daar de symboolgrootte en rasterafstand zo in dat er tien iconen naast elkaar komen te staan in het venster — eventueel moet je ook de vensterbreedte aanpassen. Dat gedaan klik en sleep je zodat je precies één kolom icoontjes selecteert, en die sleep je dan naar de andere map (met ⌥ ingedrukt om ze te kopiëren).


    Bijdrager
    prenkema

    Of : start de Applescript Editor
    kopieer daar deze code in :

     
    set sourceFolder to choose folder with prompt "Selecteer waar vandaan Folder"
    set targetFolder to choose folder with prompt "Selecteer waar naartoe Folder"
    set the destinationList to {}
    set diag to display dialog "kies iedere n-de bestand" default answer "10"
    set skipCount to (text returned of diag) as integer
     
    tell application "Finder"
    	set theFiles to the files of sourceFolder
    	repeat with n from skipCount to (count of theFiles) by skipCount
    		set end of destinationList to item n of theFiles
    	end repeat
     
    	set theFilesToBeCopied to destinationList
    	repeat with every_file in theFilesToBeCopied
    		if (not (exists file (every_file's name) of targetFolder)) then
    			duplicate every_file to targetFolder
    		end if
    	end repeat
    end tell
     
     

    en druk op het driehoekje, dan wordt het scriptje gestart …


    Bijdrager
    Rik

    @prenkema

    Geniaal… Dit werkt… Helemaal blij…:)

    Dank je wel…


    Bijdrager
    Rik

    Hallo,

    In vervolg op bovenstaande vraag over het selecteren van elke 10e foto heb ik nog een vraag.

    De GoPro maakt dus elke minuut een foto. Ik heb straks veel te veel foto’s van de bouw van de school. Moet dus selecteren.

    De bouw vindt overdag plaats, ik zou graag de foto’s, gemaakt tussen 07:00 uur en 19:00 uur
    met behulp van Automator automatisch willen selecteren / kopiëren naar een andere map op de iMac.
    De foto’s gemaakt in de donkere uren gebruik ik dan niet voor de film.

    Alle foto’s staan in 1 map en hebben bijv. de volgende bestandsnamen:

    2016-11-13_10-50_G0031350
    2016-11-13_10-51_G0031351
    2016-11-13_10-52_G0031352
    2016-11-13_10-53_G0031353
    2016-11-13_10-54_G0031354
    2016-11-13_10-55_G0031355
    2016-11-13_10-56_G0031356
    2016-11-13_10-57_G0031357
    2016-11-13_10-58_G0031358
    2016-11-13_10-59_G0031359
    2016-11-13_11-0_G0031360
    2016-11-13_11-1_G0031361
    2016-11-13_11-2_G0031362
    2016-11-13_11-3_G0031363

    Het eerste deel van de bestandsnaam is de datum;
    het tweede deel is het tijdstip;
    het derde deel is de bestandsnaam van de GoPro.

    Het derde deel mag er eventueel af, als dat voor het selecteren makkelijker is.

    Graag een tip…/ oplossing…

    Alvast bedankt.

    Rik


    Bijdrager
    Shmoo

    Is het niet misschien ook een veel betere oplossing om de GoPro of welke camera dan ook alleen aan te zetten of automatisch te laten starten wanneer er gewerkt wordt en niet continu. Dat scheelt je ook weer een hoop foto’s die je moet wegkieperen.

    Kijk eens of je met deze Hazel app niet beter uit de voeten komt. Het is zeg maar Automator maar dan voor mooie mensen.

    https://www.noodlesoft.com

9 berichten aan het bekijken - 1 tot 9 (van in totaal 9)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.