{"id":1360,"date":"2013-10-08T19:29:33","date_gmt":"2013-10-08T17:29:33","guid":{"rendered":"http:\/\/stephane.weblog.starend.org\/?p=1360"},"modified":"2013-10-08T19:29:33","modified_gmt":"2013-10-08T17:29:33","slug":"magnetoscope-pour-arte-tv","status":"publish","type":"post","link":"http:\/\/stephane.weblog.starend.org\/?p=1360","title":{"rendered":"Magn\u00e9toscope pour arte.tv"},"content":{"rendered":"<p style=\"text-align: justify;\">Suite du post <a title=\"Magn\u00e9toscope pour arte.tv\" href=\"http:\/\/stephane.weblog.starend.org\/?p=649\" target=\"_blank\">Magn\u00e9toscope pour arte.tv<\/a>. En effet, le site <a title=\"arte.tv +7\" href=\"http:\/\/www.arte.tv\/guide\/fr\/plus7\" target=\"_blank\">arte.tv +7<\/a> \u00e9volue et l&rsquo;ancien script ne marche plus.<\/p>\n<p style=\"text-align: justify;\">J&rsquo;avais commenc\u00e9 \u00e0 refaire un script pour t\u00e9l\u00e9charger les vid\u00e9os sur <em>arte +7<\/em>. Je n&rsquo;aidais notamment de ce site, lui aussi p\u00e9rim\u00e9 par les derniers changements : <a href=\"http:\/\/luan78zao.wordpress.com\/2013\/06\/22\/saving-videos-from-arte-7-locally\/\" rel=\"bookmark\">How to save videos from ARTE +7 on your computer to watch them\u00c2\u00a0offline<\/a><\/p>\n<p style=\"text-align: justify;\">Et puis je suis tomb\u00e9 sur un petit site fort sympathique : <a title=\"http:\/\/floriancrouzat.net\/arte\/\" href=\"http:\/\/floriancrouzat.net\/arte\/\" target=\"_blank\">http:\/\/floriancrouzat.net\/arte\/<\/a><br \/>\nLe travail est d\u00e9j\u00e0 tout fait, et bien! Il suffit de copier l&rsquo;URL de la page de la vid\u00e9o du site <em>arte +7<\/em>, et on se voit proposer des liens de t\u00e9l\u00e9chargement pour plusieurs qualit\u00e9s de visualisation.<br \/>\nBref, j&rsquo;ai laiss\u00e9 tomber mon script&#8230;<\/p>\n<p style=\"text-align: justify;\">Cependant, je voulais aussi r\u00e9cup\u00e9rer sur <a title=\"arte future\" href=\"http:\/\/future.arte.tv\/fr\/sujet\/que-faire-des-reponses-aux-enjeux-de-demain\" target=\"_blank\">arte future<\/a>, la s\u00e9rie <a title=\"Que faire?\" href=\"http:\/\/www.dirkwilutzky.com\/lesfilms.html\" target=\"_blank\">Que faire?<\/a><br \/>\n<!--more-->Voici donc un script <em>bash<\/em> pour t\u00e9l\u00e9charger toute la s\u00e9rie :<\/p>\n<pre>#!\/bin\/bash\nVIDEOS=\"http:\/\/future.arte.tv\/fr\/sujet\/que-faire-des-reponses-aux-enjeux-de-demain\"\necho \" ---------------------------------------------------------------\"\necho \" &gt; Lien : $VIDEOS\"\nPREV=$VIDEOS\n\nHASH=$(echo \"$VIDEOS\" | md5sum | cut -d ' ' -f 1)\necho \" &gt; Hash lien : $HASH\"\nHTMLFILE=$(echo \"$VIDEOS\" | cut -d '\/' -f 6)\nHTMLSITE=$(echo \"$VIDEOS\" | cut -d '\/' -f 3)\necho \" &gt; Fichier html : $HTMLFILE\"\ncd ~\/temp\n[ ! -d videos.arte.tv.$HASH ] &amp;&amp; mkdir videos.arte.tv.$HASH\ncd videos.arte.tv.$HASH\n[ -f link.html ] &amp;&amp; rm link.html\nwget -q --header=\"Host: $HTMLSITE\" --header \"Referer: $PREV\" --user-agent=\"Mozilla\/5.0 (X11; Ubuntu; Linux x86_64; rv:12.0) Gecko\/20100101 Firefox\/12.0\" \"$VIDEOS\" &amp;&amp; mv \"$HTMLFILE\" link.html\n[ ! -f link.html ] &amp;&amp; echo \"Pas de fichier html !\" &amp;&amp; exit 1\n\nJURL=$(grep \"arte_vp_url\" link.html | cut -d '\"' -f 2)\n#JURL=$(echo $JURL | echo -e \"$(sed 's\/+\/ \/g; s\/%\/\\x\/g')\")\nfor L in $JURL\ndo echo \" &gt; URL json : $L\"\n   JSONFILE=$(echo \"$L\" | cut -d '\/' -f 6)\n   [ -f $JSONFILE ] &amp;&amp; rm $JSONFILE\n   wget -q --header=\"Host: $HTMLSITE\" --header \"Referer: $PREV\" --user-agent=\"Mozilla\/5.0 (X11; Ubuntu; Linux x86_64; rv:12.0) Gecko\/20100101 Firefox\/12.0\" $L\n   if [ -f $JSONFILE ]\n   then\n      mv $JSONFILE $JSONFILE.json\n      echo \" &gt; Fichier json : $JSONFILE.json\"\n#     VURL=$(cat $JSONFILE.json | echo -e \"$(sed 's\/\"\/n\/g; s\/\\\/\/g')\" | grep http | grep mp4 | grep EQ | head -1)\n      VURL=$(cat $JSONFILE.json | echo -e \"$(sed 's\/\"\/n\/g; s\/\\\/\/g')\" | grep http | grep mp4 | grep EQ | tail -1)\n      echo \" &gt; URL video : $VURL\"\n      MP4FILE=$(echo \"$VURL\" | cut -d '\/' -f 9)\n      echo \" &gt; Fichier video : $MP4FILE\"\n      HTMLSITE2=$(echo \"$VURL\" | cut -d '\/' -f 3)\n      [ ! -f \"$MP4FILE\" ] &amp;&amp; wget --header=\"Host: $HTMLSITE2\" --header \"Referer: $PREV\" --user-agent=\"Mozilla\/5.0 (X11; Ubuntu; Linux x86_64; rv:12.0) Gecko\/20100101 Firefox\/12.0\" $VURL\n   else echo \"Pas de fichier json !\"\n   fi\ndone\n\nls -Alh<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Suite du post Magn\u00e9toscope pour arte.tv. En effet, le site arte.tv +7 \u00e9volue et l&rsquo;ancien script ne marche plus. J&rsquo;avais commenc\u00e9 \u00e0 refaire un script pour t\u00e9l\u00e9charger les vid\u00e9os sur arte +7. Je n&rsquo;aidais notamment de ce site, lui aussi p\u00e9rim\u00e9 par les derniers changements : How to save videos from ARTE +7 on your &hellip; <a href=\"http:\/\/stephane.weblog.starend.org\/?p=1360\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Magn\u00e9toscope pour arte.tv<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[10,11],"tags":[75,247],"_links":{"self":[{"href":"http:\/\/stephane.weblog.starend.org\/index.php?rest_route=\/wp\/v2\/posts\/1360"}],"collection":[{"href":"http:\/\/stephane.weblog.starend.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/stephane.weblog.starend.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/stephane.weblog.starend.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/stephane.weblog.starend.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1360"}],"version-history":[{"count":0,"href":"http:\/\/stephane.weblog.starend.org\/index.php?rest_route=\/wp\/v2\/posts\/1360\/revisions"}],"wp:attachment":[{"href":"http:\/\/stephane.weblog.starend.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1360"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/stephane.weblog.starend.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1360"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/stephane.weblog.starend.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}