{"id":5768,"date":"2017-08-09T22:00:14","date_gmt":"2017-08-09T20:00:14","guid":{"rendered":"http:\/\/blogs.wittwer.fr\/whiler\/?p=5768"},"modified":"2023-03-12T14:38:09","modified_gmt":"2023-03-12T13:38:09","slug":"whangoutsimages","status":"publish","type":"post","link":"https:\/\/blogs.wittwer.fr\/whiler\/2017\/08\/09\/whangoutsimages\/","title":{"rendered":"wHangoutsImages"},"content":{"rendered":"<p>Lorsqu&rsquo;on utilise <a href=\"https:\/\/hangouts.google.com\/\" target=\"_blank\" rel=\"noopener\">Hangouts<\/a> et que l&rsquo;on n&rsquo;a pas d\u00e9sactiv\u00e9 l&rsquo;<a href=\"https:\/\/support.google.com\/hangouts\/answer\/3112001\" target=\"_blank\" rel=\"noopener\">historique d&rsquo;une conversation<\/a>, Google stocke toutes les discussions, images, &#8230;, \u00e9chang\u00e9es.<\/p>\n<p>Depuis <a href=\"https:\/\/mail.google.com\/\" target=\"_blank\" rel=\"noopener\">Gmail<\/a>, on peut ensuite facilement effectuer une recherche dans son historique en utilisant un filtre&nbsp;: <em>in:chats<\/em> (que l&rsquo;on peut par exemple, combiner avec les noms des participants pour \u00eatre plus pr\u00e9cis).<\/p>\n<p>Cependant, on ne peut pas filtrer les conversations pour n&rsquo;obtenir que celles o\u00f9 l&rsquo;on a \u00e9chang\u00e9 des photos, des images.<br \/>\nPar ailleurs, Google propose \u00e9galement un site qui permet d&rsquo;exporter une copie de ses donn\u00e9es, <a href=\"https:\/\/takeout.google.com\/settings\/takeout\/custom\/chat\" target=\"_blank\" rel=\"noopener\">Google Takeout<\/a>.<\/p>\n<p>En exportant les donn\u00e9es de messagerie des Hangouts, on obtient une archive qui contient un fichier au format <a href=\"http:\/\/fr.wikipedia.org\/wiki\/JavaScript_Object_Notation\" rel=\"glossary\" target=\"_blank\" title=\"Wikipedia, D&eacute;finition de&nbsp;: JSON\" style=\"\" >JSON<\/a><sup style=\"font-family: Georgia, Times New Roman, Serif; font-weight: bold; color: #AAAAAA\" ><em>W<\/em><\/sup>, mais pas directement ses photos.<br \/>\nAfin de pouvoir facilement toutes les r\u00e9cup\u00e9rer, j&rsquo;ai d\u00e9velopp\u00e9&nbsp;: <a href=\"https:\/\/www.whiler.com\/freewares\/download?wHangoutsImages.exe\" title=\"T\u00e9l\u00e9charger wHangoutsImages\">wHangoutsImages<\/a><\/p>\n<p><div id=\"attachment_5769\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"\/whiler\/wp-content\/uploads\/2017\/08\/wHangoutsImages.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5769\" src=\"\/whiler\/wp-content\/uploads\/2017\/08\/wHangoutsImages-300x154.jpg\" alt=\"wHangoutsImages\" width=\"300\" height=\"154\" class=\"size-medium wp-image-5769\" srcset=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2017\/08\/wHangoutsImages-300x154.jpg 300w, https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2017\/08\/wHangoutsImages-768x396.jpg 768w, https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2017\/08\/wHangoutsImages.jpg 868w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-5769\" class=\"wp-caption-text\">wHangoutsImages<\/p><\/div><br \/>\n<!--more--><\/p>\n<p>Quand on lance l&rsquo;application, on trouve 4 boutons&nbsp;:<\/p>\n<ul>\n<li><strong>Takeout<\/strong>&nbsp;: ouvre la page Web permettant de g\u00e9n\u00e9rer le fichier JSON avec son historique<\/li>\n<li><strong>Extract images<\/strong>&nbsp;: choisir le fichier <em>Hangouts.json<\/em> que l&rsquo;on a extrait de l&rsquo;archive t\u00e9l\u00e9charg\u00e9e afin d&rsquo;en r\u00e9cup\u00e9rer les liens vers les images<\/li>\n<li><strong>Download<\/strong>&nbsp;: t\u00e9l\u00e9charge les images depuis les liens r\u00e9cup\u00e9r\u00e9s<\/li>\n<li><strong>Webpage<\/strong>&nbsp;: g\u00e9n\u00e8re une page web permettant d&rsquo;afficher toutes les images<\/li>\n<\/ul>\n<p>Si votre historique est cons\u00e9quent, la r\u00e9cup\u00e9ration des liens peut prendre un certain temps. Une fois les liens extraits, vous pouvez filtrer sur le participant  de votre choix afin de n&rsquo;afficher que les conversations auxquelles il a particip\u00e9es.<\/p>\n<p>&nbsp;<\/p>\n<p>Si cette application vous int\u00e9resse, vous pouvez la t\u00e9l\u00e9charger depuis <a href=\"https:\/\/www.whiler.com\/freewares\/download?wHangoutsImages.exe\" title=\"T\u00e9l\u00e9charger wHangoutsImages\">ce lien<\/a>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"\/whiler\/wp-content\/uploads\/2010\/08\/stat_sys_warning_red.png\" alt=\"Attention !!!\" width=\"32\" height=\"32\" style=\"vertical-align: middle;\" \/> Pour t\u00e9l\u00e9charger les images, le protocole SSL (http<strong>s<\/strong>) est utilis\u00e9 et n\u00e9cessite des DLLs&nbsp;: <em>libeay32.dll<\/em> &#038; <em>ssleay32.dll<\/em>. Si vous ne les avez pas, vous pouvez t\u00e9l\u00e9charger une archive les contenant depuis <a title=\"T\u00e9l\u00e9charger une archive avec libeay32.dll &#038; ssleay32.dll\" href=\"https:\/\/www.whiler.com\/freewares\/download?ssl32.zip\">ce lien<\/a> et les extraire \u00e0 la racine du r\u00e9pertoire de wHangoutsImages.<\/p>\n<p>&nbsp;<\/p>\n<blockquote><p>Elle est d\u00e9velopp\u00e9e avec Embarcadero Delphi XE2.<\/p><\/blockquote>\n<p><center><a href=\"\/whiler\/category\/computer\/delphi\/\" title=\"Articles concernant Delphi\"><img loading=\"lazy\" decoding=\"async\" src=\"\/whiler\/wp-content\/uploads\/2009\/10\/built_with_delphi.png\" alt=\"D\u00e9velopp\u00e9 en Delphi\" title=\"D\u00e9velopp\u00e9 en Delphi\" width=\"125\" height=\"51\" class=\"size-full wp-image-2721\" \/><\/a><\/center><\/p>\n<div class=\"thanks_button_div\" \n                  style=\"float: right; margin-right: 10px; margin-top:10px;\"><div id=\"thanksButtonDiv_5768_1\" style=\"background-image:url(https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/plugins\/thanks-you-counter-button\/images\/thanks_compact_brown1.png); background-repeat:no-repeat; float: left; display: inline;\"\n                onmouseover=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_5768_1', true);\" \n                onmouseout=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_5768_1', false);\"\n                onclick=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_5768_1', false);\" >\n                <input type=\"button\" onclick=\"thankYouButtonClick(5768, 'You left &ldquo;Thanks&rdquo; already for this post')\" value=\"Merci\u00a0 0\"\n                  class=\"thanks_button thanks_compact thanks_brown1\"\n                  style=\"  font-family: Verdana, Arial, Sans-Serif; font-size: 14px; font-weight: normal;; color:#00f;\"\n                  id=\"thanksButton_5768_1\" title=\"Click to leave &ldquo;Thanks&rdquo; for this post\"\/>\n             <\/div><div id=\"ajax_loader_5768_1\" style=\"display:inline;visibility: hidden;\"><img decoding=\"async\" alt=\"ajax loader\" src=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/plugins\/thanks-you-counter-button\/images\/ajax-loader.gif\" \/><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Lorsqu&rsquo;on utilise Hangouts et que l&rsquo;on n&rsquo;a pas d\u00e9sactiv\u00e9 l&rsquo;historique d&rsquo;une conversation, Google stocke toutes les discussions, images, &#8230;, \u00e9chang\u00e9es. Depuis Gmail, on peut ensuite facilement effectuer une recherche dans son historique en utilisant un filtre&nbsp;: in:chats (que l&rsquo;on peut par exemple, combiner avec les noms des participants pour \u00eatre plus pr\u00e9cis). Cependant, on ne [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[7],"tags":[154,93,157],"class_list":["post-5768","post","type-post","status-publish","format-standard","hentry","category-delphi","tag-delphi","tag-freeware","tag-google"],"_links":{"self":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts\/5768","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/comments?post=5768"}],"version-history":[{"count":1,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts\/5768\/revisions"}],"predecessor-version":[{"id":6305,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts\/5768\/revisions\/6305"}],"wp:attachment":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/media?parent=5768"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/categories?post=5768"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/tags?post=5768"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}