{"id":3609,"date":"2012-03-04T17:00:52","date_gmt":"2012-03-04T16:00:52","guid":{"rendered":"http:\/\/blogs.wittwer.fr\/whiler\/?p=3609"},"modified":"2012-03-04T17:38:57","modified_gmt":"2012-03-04T16:38:57","slug":"wexportupclist","status":"publish","type":"post","link":"https:\/\/blogs.wittwer.fr\/whiler\/2012\/03\/04\/wexportupclist\/","title":{"rendered":"wExportUPCList"},"content":{"rendered":"<p>Comme dans l&rsquo;<a href=\"\/whiler\/2012\/03\/03\/wcoversmap\/\" title=\"wCoversMap\">article pr\u00e9c\u00e9dent<\/a>, j&rsquo;ai cr\u00e9\u00e9 un autre module pour <a href=\"https:\/\/www.invelos.com\/UserProfile.aspx?alias=Whiler\" title=\"Site web de DVD Profiler\" target=\"_blank\">DVD Profiler<\/a>. Cette fois, le but est de pouvoir plus ou moins facilement <img src=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-includes\/images\/smilies\/skype\/\/wonder.gif\" alt=\":^)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/>  synchroniser des collections. Typiquement, pouvoir automatiquement envoyer sa liste par email, dans un format assez l\u00e9ger donc, surtout pas la base de donn\u00e9es de DVD Profiler qui contient toutes les donn\u00e9es, dont les images, &#8230;<\/p>\n<p>Concr\u00e8tement, si des \u00e9l\u00e9ments dont modifi\u00e9s, ajout\u00e9s ou supprim\u00e9s, un envoi automatique des <a href=\"http:\/\/fr.wikipedia.org\/wiki\/Code_universel_des_produits\" rel=\"glossary\" target=\"_blank\" title=\"Wikipedia, D&eacute;finition de&nbsp;: UPCs\" style=\"\" >UPCs<\/a><sup style=\"font-family: Georgia, Times New Roman, Serif; font-weight: bold; color: #AAAAAA\" ><em>W<\/em><\/sup> de la collection avec leur titre peut \u00eatre effectu\u00e9.<\/p>\n<p>Lorsque le module est install\u00e9 et activ\u00e9, deux menus suppl\u00e9mentaires sont ajout\u00e9s&nbsp;:<br \/>\n<div id=\"attachment_3610\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"\/whiler\/wp-content\/uploads\/2012\/03\/wExportUPCList-menu.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3610\" src=\"\/whiler\/wp-content\/uploads\/2012\/03\/wExportUPCList-menu-300x254.jpg\" alt=\"Menus ajout\u00e9s par wExportUPCList\" title=\"Menus ajout\u00e9s par wExportUPCList\" width=\"300\" height=\"254\" class=\"size-medium wp-image-3610\" srcset=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2012\/03\/wExportUPCList-menu-300x254.jpg 300w, https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2012\/03\/wExportUPCList-menu.jpg 625w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-3610\" class=\"wp-caption-text\">Menus ajout\u00e9s par wExportUPCList<\/p><\/div><\/p>\n<ul>\n<li>Un pour param\u00e9trer la sauvegarde d&rsquo;un fichier et\/ou l&rsquo;envoi par email<\/li>\n<li>Un pour filtrer les nouveaux UPCs<\/li>\n<\/ul>\n<p><!--more--><br \/>\nLa sauvegarde peut se param\u00e9trer ainsi&nbsp;:<br \/>\n<div id=\"attachment_3611\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"\/whiler\/wp-content\/uploads\/2012\/03\/wExportUPCList-send.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3611\" src=\"\/whiler\/wp-content\/uploads\/2012\/03\/wExportUPCList-send-300x282.jpg\" alt=\"Param\u00e9trage de l&#039;envoie d&#039;un email\" title=\"Param\u00e9trage de l&#039;envoie d&#039;un email\" width=\"300\" height=\"282\" class=\"size-medium wp-image-3611\" srcset=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2012\/03\/wExportUPCList-send-300x282.jpg 300w, https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2012\/03\/wExportUPCList-send.jpg 450w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-3611\" class=\"wp-caption-text\">Param\u00e9trage de l&#039;envoie d&#039;un email<\/p><\/div><br \/>\nL&#8217;email est envoy\u00e9 lorsque la base de donn\u00e9es va se fermer, ce qui se produit soit lorsque l&rsquo;on change de base, soit lorsque l&rsquo;on quitte l&rsquo;application. Si aucun changement n&rsquo;a \u00e9t\u00e9 effectu\u00e9, aucun nouveau fichier ne sera cr\u00e9\u00e9, ni d&#8217;email envoy\u00e9, automatiquement (vous pouvez n\u00e9anmoins le faire manuellement depuis l&rsquo;\u00e9cran ci-dessus).<\/p>\n<p>Lorsque l&rsquo;on re\u00e7oit de nouveaux codes, on peut les coller depuis son presse-papiers ou ouvrir le fichier qui les contient. Seuls les codes qui ne sont pas encore pr\u00e9sents dans la base actuellement ouverte seront alors affich\u00e9s. Il suffit alors de les copier&nbsp;:<br \/>\n<div id=\"attachment_3612\" style=\"width: 229px\" class=\"wp-caption aligncenter\"><a href=\"\/whiler\/wp-content\/uploads\/2012\/03\/wExportUPCList-import.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3612\" src=\"\/whiler\/wp-content\/uploads\/2012\/03\/wExportUPCList-import-219x300.jpg\" alt=\"Afficher les nouveaux UPCs avec wExportUPCList\" title=\"Afficher les nouveaux UPCs avec wExportUPCList\" width=\"219\" height=\"300\" class=\"size-medium wp-image-3612\" srcset=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2012\/03\/wExportUPCList-import-219x300.jpg 219w, https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2012\/03\/wExportUPCList-import.jpg 335w\" sizes=\"auto, (max-width: 219px) 100vw, 219px\" \/><\/a><p id=\"caption-attachment-3612\" class=\"wp-caption-text\">Afficher les nouveaux UPCs avec wExportUPCList<\/p><\/div><\/p>\n<p>Puis d&rsquo;aller les importer depuis l&rsquo;interface standard&nbsp;:<br \/>\n<div id=\"attachment_3613\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"\/whiler\/wp-content\/uploads\/2012\/03\/wExportUPCList-add_by_upcs.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3613\" src=\"\/whiler\/wp-content\/uploads\/2012\/03\/wExportUPCList-add_by_upcs-300x212.jpg\" alt=\"Ajout multiple par UPCs\" title=\"Ajout multiple par UPCs\" width=\"300\" height=\"212\" class=\"size-medium wp-image-3613\" srcset=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2012\/03\/wExportUPCList-add_by_upcs-300x212.jpg 300w, https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2012\/03\/wExportUPCList-add_by_upcs-1024x724.jpg 1024w, https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2012\/03\/wExportUPCList-add_by_upcs.jpg 1081w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-3613\" class=\"wp-caption-text\">Ajout multiple par UPCs<\/p><\/div><\/p>\n<p>Si vous avez DVD Profiler et que vous \u00eates int\u00e9ress\u00e9 par cette extension, vous pouvez la t\u00e9l\u00e9charger depuis <a href=\"https:\/\/www.whiler.com\/freewares\/download?wexportupclist.dll\" title=\"T\u00e9l\u00e9charger wExportUPCList\">ce lien<\/a>. Ensuite, pour que celle-ci soit utilis\u00e9e par DVD Profiler, depuis une invite de commandes ex\u00e9cut\u00e9e en tant qu\u2019administrateur, il faudra inscrire la DLL&nbsp;: <code class=\"codecolorer dos dawn\"><span class=\"dos\">regsvr32 wExportUPCList.dll<\/span><\/code><br \/>\nPour le param\u00e9trage d&rsquo;un serveur <a href=\"http:\/\/fr.wikipedia.org\/wiki\/Simple_Mail_Transfer_Protocol\" rel=\"glossary\" target=\"_blank\" title=\"Wikipedia, D&eacute;finition de&nbsp;: SMTP\" style=\"\" >SMTP<\/a><sup style=\"font-family: Georgia, Times New Roman, Serif; font-weight: bold; color: #AAAAAA\" ><em>W<\/em><\/sup> n\u00e9cessitant une connexion <a href=\"http:\/\/fr.wikipedia.org\/wiki\/Transport_Layer_Security\" rel=\"glossary\" target=\"_blank\" title=\"Wikipedia, D&eacute;finition de&nbsp;: TLS\" style=\"\" >TLS<\/a><sup style=\"font-family: Georgia, Times New Roman, Serif; font-weight: bold; color: #AAAAAA\" ><em>W<\/em><\/sup>, des <a href=\"http:\/\/fr.wikipedia.org\/wiki\/Dynamic_Link_Library\" rel=\"glossary\" target=\"_blank\" title=\"Wikipedia, D&eacute;finition de&nbsp;: DLLs\" style=\"\" >DLLs<\/a><sup style=\"font-family: Georgia, Times New Roman, Serif; font-weight: bold; color: #AAAAAA\" ><em>W<\/em><\/sup> compl\u00e9mentaires peuvent \u00eatre n\u00e9cessaires&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 href=\"https:\/\/www.whiler.com\/freewares\/download?ssl32.zip\" title=\"T\u00e9l\u00e9charger une archive avec libeay32.dll &#038; ssleay32.dll\">ce lien<\/a> et les extraire \u00e0 la racine du r\u00e9pertoire de DVD Profiler.<\/p>\n<p>Pour ma part, il ne me reste plus qu&rsquo;\u00e0 attendre que mon <del datetime=\"2012-03-04T15:51:57+00:00\">vid\u00e9oclub<\/del> pote qui me pr\u00eate ses <a href=\"http:\/\/fr.wikipedia.org\/wiki\/Disque_Blu-ray\" rel=\"glossary\" target=\"_blank\" title=\"Wikipedia, D&eacute;finition de&nbsp;: BDs\" style=\"\" >BDs<\/a><sup style=\"font-family: Georgia, Times New Roman, Serif; font-weight: bold; color: #AAAAAA\" ><em>W<\/em><\/sup>, installe ce module afin que je puisse faire des filtres \u00e9labor\u00e9s en local sur une copie de sa base que je pourrai ainsi alimenter. <img src=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-includes\/images\/smilies\/skype\/\/wink.gif\" alt=\";)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/> <\/p>\n<p>&nbsp;<\/p>\n<blockquote><p>Extension d\u00e9velopp\u00e9e avec <a target=\"_blank\" href=\"https:\/\/www.embarcadero.com\/fr\/products\/delphi\">Embarcadero Delphi XE2<\/a>.<\/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_3609_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_3609_1', true);\" \n                onmouseout=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_3609_1', false);\"\n                onclick=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_3609_1', false);\" >\n                <input type=\"button\" onclick=\"thankYouButtonClick(3609, '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_3609_1\" title=\"Click to leave &ldquo;Thanks&rdquo; for this post\"\/>\n             <\/div><div id=\"ajax_loader_3609_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>Comme dans l\u2019article pr\u00e9c\u00e9dent, j\u2019ai cr\u00e9\u00e9 un autre module pour DVD Profiler. Cette fois, le but est de pouvoir plus ou moins facilement synchroniser des collections. Typiquement, pouvoir automatiquement envoyer sa liste par email, dans un format assez l\u00e9ger donc, surtout pas la base de donn\u00e9es de DVD Profiler qui contient toutes les donn\u00e9es, dont les images, \u2026<\/p>\n<p>Concr\u00e8tement, si des \u00e9l\u00e9ments dont modifi\u00e9s, ajout\u00e9s ou supprim\u00e9s, un envoi automatique des UPCs de la collection avec leur titre peut \u00eatre effectu\u00e9&#8230;<\/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,5],"tags":[99,100,93,26],"class_list":["post-3609","post","type-post","status-publish","format-standard","hentry","category-delphi","category-computer","tag-addons","tag-extensions","tag-freeware","tag-plugin"],"_links":{"self":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts\/3609","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=3609"}],"version-history":[{"count":0,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts\/3609\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/media?parent=3609"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/categories?post=3609"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/tags?post=3609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}