{"id":2160,"date":"2016-03-15T07:23:46","date_gmt":"2016-03-15T06:23:46","guid":{"rendered":"http:\/\/sdubois.evolix.net\/blog\/?p=2160"},"modified":"2016-03-15T07:23:46","modified_gmt":"2016-03-15T06:23:46","slug":"sauvegarder-ses-photos-de-smartphone-avec-owncloud-puis-recuperation-dun-groupe-de-photo-a-posteriori","status":"publish","type":"post","link":"https:\/\/sdubois.fr\/blog\/2016\/03\/sauvegarder-ses-photos-de-smartphone-avec-owncloud-puis-recuperation-dun-groupe-de-photo-a-posteriori\/","title":{"rendered":"Sauvegarder ses photos de smartphone avec Owncloud puis r\u00e9cup\u00e9ration d&rsquo;un groupe de photos a posteriori"},"content":{"rendered":"<p>J&rsquo;ai donc sur mon smartphone Android l&rsquo;application Owncloud qui me permet de synchroniser avec mon serveur perso mes photos prises.<br \/>\nPour ensuite les trier facilement et les r\u00e9cup\u00e9rer, plut\u00f4t que repartir de mon smarphone, j&rsquo;utilise mon espace Owncloud et la fonction \u00ab\u00a0t\u00e9l\u00e9charger\u00a0\u00bb qui permet de r\u00e9cup\u00e9rer un ensemble de fichiers.<\/p>\n<p>Le souci : pas tr\u00e8s cool de cliquer 400 fois pour s\u00e9lectionner les photos :p<br \/>\nEt l&rsquo;id\u00e9e n&rsquo;est pas d&rsquo;utiliser un montage Webdav<\/p>\n<p>Mon astuce : Vu l&rsquo;url compr\u00e9hensible de t\u00e9l\u00e9chargement des fichiers, j&rsquo;ai fait un petit script bash pour me g\u00e9n\u00e9rer la bonne URL pour r\u00e9cup\u00e9rer les fichiers entre ma photo numero $NUMDEBUT \u00e0 $NUMFIN !<\/p>\n<p>Le voici (l&rsquo;id\u00e9e est que vous testiez la forme de l&rsquo;URL via votre propre install owncloud pour avoir le $URLSERVEUROWNCLOUD et $CHEMIN et $CHEMINREPOWNCLOUDPERSO, de m\u00eame le nommage des photos est ici suppos\u00e9 \u00eatre du type DSC*$i*.JPG, \u00e0 adapter si IMG*) :<\/p>\n<p>Pour $NUMDEBUT $NUMFIN c&rsquo;est donc la s\u00e9quence des photos \u00e0 r\u00e9cup\u00e9rer<br \/>\n<em>Mise en garde : il faut faire par etape de 300 photos pour \u00e9viter le \u00ab\u00a0The requested URL&rsquo;s length exceeds the capacity limit for this server.\u00a0\u00bb<\/em><\/p>\n<p><code>#!\/bin\/sh<br \/>\necho \"https:\/\/$URLSERVEUROWNCLOUD\/index.php\/apps\/files\/ajax\/download.php?dir=$CHEMIN&files=[%22\" | tr -d \"\\n\" > \/$CHEMINREPOWNCLOUDPERSO\/files\/$CHEMIN\/todo.txt;<br \/>\nfor i in $(seq $NUMDEBUT $NUMFIN)<br \/>\ndo<br \/>\ncd \/$CHEMINREPOWNCLOUDPERSO\/files\/$CHEMIN\/;<br \/>\nls DSC*$i* | sed s\/\\ \\(\/%20\\(\/g | tr -d \"\\n\" >> todo.txt;<br \/>\necho \"%22%2C%22\" | tr -d \"\\n\" >> todo.txt;<br \/>\ndone<br \/>\n#gestion des images dans meme minute<br \/>\nsed -i 's\/JPGDSC\/JPG%22%2C%22DSC\/g' \/$CHEMINREPOWNCLOUDPERSO\/files\/$CHEMIN\/todo.txt;<br \/>\n#contournement cas gestion erreur image n'existe pas<br \/>\nfor i in $(seq 1 4)<br \/>\ndo<br \/>\nsed -i 's\/%22%2C%22%22%2C%22\/%22%2C%22\/g' \/$CHEMINREPOWNCLOUDPERSO\/files\/$CHEMIN\/todo.txt;<br \/>\ndone<br \/>\necho \"]\" >> \/$CHEMINREPOWNCLOUDPERSO\/files\/$CHEMIN\/todo.txt;<br \/>\nsed -i 's\/\\[%22%22%2C%22\/\\[%22\/g' \/$CHEMINREPOWNCLOUDPERSO\/files\/$CHEMIN\/todo.txt;<br \/>\nsed -i 's\/%22%2C%22]\/%22]\/g' \/$CHEMINREPOWNCLOUDPERSO\/files\/$CHEMIN\/todo.txt;<br \/>\n<\/code><\/p>\n<p>Si tout se passe bien dans le dossier de vos photos une fois le script lanc\u00e9 sur votre serveur, vous trouverez un todo.txt avec une URL qu&rsquo;il s&rsquo;agira d&rsquo;ouvrir dans un autre onglet pour t\u00e9l\u00e9charger votre photos.zip \ud83d\ude00<\/p>\n","protected":false},"excerpt":{"rendered":"<p>J&rsquo;ai donc sur mon smartphone Android l&rsquo;application Owncloud qui me permet de synchroniser avec mon serveur perso mes photos prises. Pour ensuite les trier facilement et les r\u00e9cup\u00e9rer, plut\u00f4t que repartir de mon smarphone, j&rsquo;utilise mon espace Owncloud et la fonction \u00ab\u00a0t\u00e9l\u00e9charger\u00a0\u00bb qui permet de r\u00e9cup\u00e9rer un ensemble de fichiers. Le souci : pas tr\u00e8s <a href=\"https:\/\/sdubois.fr\/blog\/2016\/03\/sauvegarder-ses-photos-de-smartphone-avec-owncloud-puis-recuperation-dun-groupe-de-photo-a-posteriori\/\"> lire la suite <span class=\"meta-nav\"><\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":2253,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-2160","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tic"],"_links":{"self":[{"href":"https:\/\/sdubois.fr\/blog\/wp-json\/wp\/v2\/posts\/2160","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sdubois.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sdubois.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sdubois.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sdubois.fr\/blog\/wp-json\/wp\/v2\/comments?post=2160"}],"version-history":[{"count":0,"href":"https:\/\/sdubois.fr\/blog\/wp-json\/wp\/v2\/posts\/2160\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sdubois.fr\/blog\/wp-json\/wp\/v2\/media\/2253"}],"wp:attachment":[{"href":"https:\/\/sdubois.fr\/blog\/wp-json\/wp\/v2\/media?parent=2160"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sdubois.fr\/blog\/wp-json\/wp\/v2\/categories?post=2160"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sdubois.fr\/blog\/wp-json\/wp\/v2\/tags?post=2160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}