{"id":4055,"date":"2016-12-09T14:53:16","date_gmt":"2016-12-09T12:53:16","guid":{"rendered":"https:\/\/adrhc.go.ro\/wordpress\/?p=4055"},"modified":"2017-05-10T22:41:05","modified_gmt":"2017-05-10T20:41:05","slug":"linux-youtube-downloader-errors","status":"publish","type":"post","link":"https:\/\/adrhc.go.ro\/blog\/linux-youtube-downloader-errors\/","title":{"rendered":"Linux youtube downloader errors"},"content":{"rendered":"<pre>\r\n<strong>first, let's see the youtube-dl error<\/strong>\r\nyoutube-dl https:\/\/www.youtube.com\/playlist?list=PLEmVsSEEP5HDTSik5ZSyOWz0qsS1tPos_\r\n[youtube:playlist] PLEmVsSEEP5HDTSik5ZSyOWz0qsS1tPos_: Downloading webpage\r\n[download] Downloading playlist: cantece pt copii in germana\r\n[youtube:playlist] playlist cantece pt copii in germana: Downloading 6 videos\r\n[download] Downloading video 1 of 6\r\n[youtube] dtZ7U7csvcw: Downloading webpage\r\n[youtube] dtZ7U7csvcw: Downloading video info webpage\r\n[youtube] dtZ7U7csvcw: Extracting video information\r\n[youtube] dtZ7U7csvcw: Downloading MPD manifest\r\nTraceback (most recent call last):\r\n  File \"\/usr\/bin\/youtube-dl\", line 6, in <module>\r\n    youtube_dl.main()\r\n  File \"\/usr\/lib\/python2.7\/dist-packages\/youtube_dl\/__init__.py\", line 444, in main\r\n    _real_main(argv)\r\n  File \"\/usr\/lib\/python2.7\/dist-packages\/youtube_dl\/__init__.py\", line 434, in _real_main\r\n    retcode = ydl.download(all_urls)\r\n  File \"\/usr\/lib\/python2.7\/dist-packages\/youtube_dl\/YoutubeDL.py\", line 1791, in download\r\n    url, force_generic_extractor=self.params.get('force_generic_extractor', False))\r\n  File \"\/usr\/lib\/python2.7\/dist-packages\/youtube_dl\/YoutubeDL.py\", line 705, in extract_info\r\n    return self.process_ie_result(ie_result, download, extra_info)\r\n  File \"\/usr\/lib\/python2.7\/dist-packages\/youtube_dl\/YoutubeDL.py\", line 866, in process_ie_result\r\n    extra_info=extra)\r\n  File \"\/usr\/lib\/python2.7\/dist-packages\/youtube_dl\/YoutubeDL.py\", line 758, in process_ie_result\r\n    extra_info=extra_info)\r\n  File \"\/usr\/lib\/python2.7\/dist-packages\/youtube_dl\/YoutubeDL.py\", line 694, in extract_info\r\n    ie_result = ie.extract(url)\r\n  File \"\/usr\/lib\/python2.7\/dist-packages\/youtube_dl\/extractor\/common.py\", line 357, in extract\r\n    return self._real_extract(url)\r\n  File \"\/usr\/lib\/python2.7\/dist-packages\/youtube_dl\/extractor\/youtube.py\", line 1671, in _real_extract\r\n    formats_dict=self._formats):\r\n  File \"\/usr\/lib\/python2.7\/dist-packages\/youtube_dl\/extractor\/common.py\", line 1547, in _extract_mpd_formats\r\n    compat_etree_fromstring(mpd.encode('utf-8')), mpd_id, mpd_base_url,\r\n  File \"\/usr\/lib\/python2.7\/dist-packages\/youtube_dl\/compat.py\", line 2526, in compat_etree_fromstring\r\n    doc = _XML(text, parser=etree.XMLParser(target=_TreeBuilder(element_factory=_element_factory)))\r\n  File \"\/usr\/lib\/python2.7\/xml\/etree\/ElementTree.py\", line 1476, in __init__\r\n    \"No module named expat; use SimpleXMLTreeBuilder instead\"\r\nImportError: No module named expat; use SimpleXMLTreeBuilder instead\r\n\r\n<strong>some checks<\/strong>\r\nSearch for pyexpat*.so:\r\nll \/usr\/lib\/python2.7\/lib-dynload\/pyexpat*\r\n-rw-r--r-- 1 root root 68K Nov 19 11:35 \/usr\/lib\/python2.7\/lib-dynload\/pyexpat.x86_64-linux-gnu.so\r\nCheck for it's dependencies:\r\nldd \/usr\/lib\/python2.7\/lib-dynload\/pyexpat.x86_64-linux-gnu.so\r\n\tlinux-vdso.so.1 =>  (0x00007fff059fd000)\r\n\tlibpthread.so.0 => \/lib\/x86_64-linux-gnu\/libpthread.so.0 (0x00007fac3b8c7000)\r\n\tlibc.so.6 => \/lib\/x86_64-linux-gnu\/libc.so.6 (0x00007fac3b4fe000)\r\n\t<em>libexpat.so.1 => \/u01\/app\/oracle\/product\/12.1.0\/dbhome_1\/lib\/libexpat.so.1<\/em> (0x00007fac3b2da000)\r\n\t\/lib64\/ld-linux-x86-64.so.2 (0x000055c542d57000)\r\nWhen strange dependencies are listed (e.g. libexpat.so.1 from oracle) try to fix them.\r\nCheck for LD_LIBRARY_PATH value:\r\necho $LD_LIBRARY_PATH\r\n<em>\/u01\/app\/oracle\/product\/12.1.0\/dbhome_1\/lib:\/lib:\/usr\/lib:\/usr\/lib64<\/em>\r\n\r\n<strong>possible solution<\/strong>\r\nSolution (for me this will probably break oracle):\r\nunset LD_LIBRARY_PATH\r\nldd \/usr\/lib\/python2.7\/lib-dynload\/pyexpat.x86_64-linux-gnu.so\r\n\tlinux-vdso.so.1 =>  (0x00007ffd1ff13000)\r\n\tlibpthread.so.0 => \/lib\/x86_64-linux-gnu\/libpthread.so.0 (0x00007fe242eba000)\r\n\tlibc.so.6 => \/lib\/x86_64-linux-gnu\/libc.so.6 (0x00007fe242af1000)\r\n\tlibexpat.so.1 => \/lib\/x86_64-linux-gnu\/libexpat.so.1 (0x00007fe2428c7000)\r\n\t\/lib64\/ld-linux-x86-64.so.2 (0x0000558368063000)\r\nAnd now youtube-dl works again!\r\nOf course you'll have to set LD_LIBRARY_PATH when running oracle.\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>first, let&#8217;s see the youtube-dl error youtube-dl https:\/\/www.youtube.com\/playlist?list=PLEmVsSEEP5HDTSik5ZSyOWz0qsS1tPos_ [youtube:playlist] PLEmVsSEEP5HDTSik5ZSyOWz0qsS1tPos_: Downloading webpage [download] Downloading playlist: cantece pt copii in germana [youtube:playlist] playlist cantece pt copii in germana: Downloading 6 videos [download] Downloading video 1 of 6 [youtube] dtZ7U7csvcw: Downloading webpage [&hellip;]<\/p>\n<div class=\"link-more\"><a href=\"https:\/\/adrhc.go.ro\/blog\/linux-youtube-downloader-errors\/#more-4055\" class=\"more-link\">Continue reading &#10142; <span class=\"screen-reader-text\">Linux youtube downloader errors<\/span><\/a><\/div>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,11],"tags":[81],"class_list":["post-4055","post","type-post","status-publish","format-standard","hentry","category-howto","category-linux","tag-youtube-dl"],"_links":{"self":[{"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/posts\/4055","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/comments?post=4055"}],"version-history":[{"count":0,"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/posts\/4055\/revisions"}],"wp:attachment":[{"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/media?parent=4055"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/categories?post=4055"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/tags?post=4055"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}