Traceback (most recent call last): File "/usr/bin/youtube-dl", line 3, in <module> import youtube_dl File "/usr/lib64/python2.7/site-packages/youtube_dl/__init__.py", line 43, in <module> from .extractor import gen_extractors, list_extractors File "/usr/lib64/python2.7/site-packages/youtube_dl/extractor/__init__.py", line 19, in <module> from .ard import ARDIE, ARDMediathekIE File "/usr/lib64/python2.7/site-packages/youtube_dl/extractor/ard.py", line 7, in <module> from .generic import GenericIE File "/usr/lib64/python2.7/site-packages/youtube_dl/extractor/generic.py", line 45, in <module> from .pornhub import PornHubIE ImportError: No module named pornhub
This sounds like a repeat of bug 540988, FWIW.
I can confirm this bug
Not sure it's a repeat of bug 540988; seems the latest version has pornhub imports in additional files: # cd /usr/lib64/python2.7/site-packages/youtube_dl/extractor && grep -i pornhub *.py generic.py:from .pornhub import PornHubIE generic.py: # Look for embedded PornHub player generic.py: pornhub_url = PornHubIE._extract_url(webpage) generic.py: if pornhub_url: generic.py: return self.url_result(pornhub_url, 'PornHub') tumblr.py:from .pornhub import PornHubIE tumblr.py: pornhub_url = PornHubIE._extract_url(webpage) tumblr.py: if pornhub_url: tumblr.py: return self.url_result(pornhub_url, 'PornHub') Perhaps the ebuild needs some sed magic for generic and tumblr in addition to __init__. Removing these lines fixes youtube-dl for me.
Should be fixed in -r1.