Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

udemy.com not working #8948

Closed
maheshvante2015 opened this issue Mar 23, 2016 · 12 comments
Closed

udemy.com not working #8948

maheshvante2015 opened this issue Mar 23, 2016 · 12 comments

Comments

@maheshvante2015
Copy link

@maheshvante2015 maheshvante2015 commented Mar 23, 2016

No description provided.

@maheshvante2015
Copy link
Author

@maheshvante2015 maheshvante2015 commented Mar 23, 2016

C:\cource\test>youtube-dl -u XXX -p XXX "https://www.udemy.com/XXX/"
[udemy:course] Downloading login popup
[udemy:course] Logging in as XXX
[udemy:course] XXX: Downloading webpage
[udemy:course] XXX: Downloading course JSON
[udemy:course] 561828: Downloading course curriculum
[download] Downloading playlist: XXX
[udemy:course] playlist XXX : Collected 10 video ids (downloading 10 of them)
[download] Downloading video 1 of 10
[udemy] Downloading login popup
[udemy] 3314652: Downloading webpage
[udemy] 3314652: Downloading lecture JSON
[udemy] 3314652: Downloading lecture JSON
ERROR: Unable to download JSON metadata: HTTP Error 403: FORBIDDEN (caused by HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see https://yt-dl.org/update on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

C:\cource\test>youtube-dl -u XXX -p XXX "https://www.udemy.com/XXX/"
[udemy:course] Downloading login popup
[udemy:course] Logging in as XXX
[udemy:course] XXX: Downloading webpage
[udemy:course] XXX: Downloading course JSON
[udemy:course] 561828: Downloading course curriculum
[download] Downloading playlist: XXX
[udemy:course] playlist XXX : Collected 10 video ids (downloading 10 of them)
[download] Downloading video 1 of 10
[udemy] Downloading login popup
[udemy] 3314652: Downloading webpage
[udemy] 3314652: Downloading lecture JSON
[udemy] 3314652: Downloading lecture JSON
ERROR: Unable to download JSON metadata: HTTP Error 403: FORBIDDEN (caused by HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see https://yt-dl.org/update on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

C:\cource\test>youtube-dl -u XXX -p XXX "https://www.udemy.com/XXX/" --verbose
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-u', u'PRIVATE', u'-p', u'PRIVATE', u'https://www.udemy.com/XXX/', u'--verbose']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2016.03.18
[debug] Python version 2.7.10 - Windows-8-6.2.9200
[debug] exe versions: none
[debug] Proxy map: {}
[udemy:course] Downloading login popup
[udemy:course] Logging in as XXX
[udemy:course] XXX: Downloading webpage
[udemy:course] XXX: Downloading course JSON
[udemy:course] 561828: Downloading course curriculum
[download] Downloading playlist: XXX
[udemy:course] playlist XXX : Collected 10 video ids (downloading 10 of them)
[download] Downloading video 1 of 10
[udemy] Downloading login popup
[udemy] 3314652: Downloading webpage
[udemy] 3314652: Downloading lecture JSON
[udemy] 3314652: Downloading lecture JSON
ERROR: Unable to download JSON metadata: HTTP Error 403: FORBIDDEN (caused by HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see https://yt-dl.org/update on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
File "c:\python27\lib\site-packages\youtube_dl\extractor\common.py", line 365, in _request_webpage
return self._downloader.urlopen(url_or_request)
File "c:\python27\lib\site-packages\youtube_dl\YoutubeDL.py", line 1929, in urlopen
return self._opener.open(req, timeout=self._socket_timeout)
File "c:\python27\lib\urllib2.py", line 437, in open
response = meth(req, response)
File "c:\python27\lib\urllib2.py", line 550, in http_response
'http', request, response, code, msg, hdrs)
File "c:\python27\lib\urllib2.py", line 475, in error
return self._call_chain(_args)
File "c:\python27\lib\urllib2.py", line 409, in _call_chain
result = func(_args)
File "c:\python27\lib\urllib2.py", line 558, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)

@jaan143
Copy link

@jaan143 jaan143 commented Mar 24, 2016

i am also waiting the update plz Sir update it
thanks

@dstftw
Copy link
Collaborator

@dstftw dstftw commented Mar 24, 2016

Works fine for me with the course from the test case (https://www.udemy.com/java-tutorial/).

  1. Provide conctere example URL.
  2. Provide the full verbose log.
@dstftw dstftw closed this Mar 24, 2016
@jaan143
Copy link

@jaan143 jaan143 commented Mar 24, 2016

check it
PS C:\Users\HDNLUF037.WIN-IPDLDV1QL5B> youtube-dl --verbose -u *****@gmail.com -p ***** -o '/MyVideos/%(pla
st)s/%(chapter_number)s - %(chapter)s/%(title)s.%(ext)s' https://www.udemy.com/unity-touch-gestures-and-pathfinding-i
obile-unity-games/learn/
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['--verbose', '-u', 'PRIVATE', '-p', 'PRIVATE', '-o', '
/MyVideos/%(playlist)s/%(chapter_n
er)s - %(chapter)s/%(title)s.%(ext)s', 'https://www.udemy.com/unity-touch-gestures-and-pathfinding-in-mobile-unity-ga
/learn/']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2016.02.09.1
[debug] Python version 3.4.3 - Windows-2012Server-6.2.9200
[debug] exe versions: none
[debug] Proxy map: {}
[udemy:course] Downloading login popup
[udemy:course] Logging in as ******@gmail.com
[udemy:course] unity-touch-gestures-and-pathfinding-in-mobile-unity-games: Downloading webpage
[udemy:course] unity-touch-gestures-and-pathfinding-in-mobile-unity-games: Downloading course JSON
[udemy:course] 761162: Downloading course curriculum
[download] Downloading playlist: Unity Touch Gestures and Pathfinding in Mobile Unity Games
[udemy:course] playlist Unity Touch Gestures and Pathfinding in Mobile Unity Games: Collected 22 video ids (downloadi
22 of them)
[download] Downloading video 1 of 22
[udemy] Downloading login popup
[udemy] 4617016: Downloading webpage
[udemy] 4617016: Downloading lecture JSON
Traceback (most recent call last):
File "C:\Python34\lib\runpy.py", line 170, in run_module_as_main
"main", mod_spec)
File "C:\Python34\lib\runpy.py", line 85, in run_code
exec(code, run_globals)
File "C:\Python34\Scripts\youtube-dl.exe__main
.py", line 9, in
File "C:\Python34\lib\site-packages\youtube_dl__init__.py", line 411, in main
real_main(argv)
File "C:\Python34\lib\site-packages\youtube_dl__init
_.py", line 401, in _real_main
retcode = ydl.download(all_urls)
File "C:\Python34\lib\site-packages\youtube_dl\YoutubeDL.py", line 1690, in download
url, force_generic_extractor=self.params.get('force_generic_extractor', False))
File "C:\Python34\lib\site-packages\youtube_dl\YoutubeDL.py", line 677, in extract_info
return self.process_ie_result(ie_result, download, extra_info)
File "C:\Python34\lib\site-packages\youtube_dl\YoutubeDL.py", line 837, in process_ie_result
extra_info=extra)
File "C:\Python34\lib\site-packages\youtube_dl\YoutubeDL.py", line 734, in process_ie_result
extra_info=extra_info, download=False, process=False)
File "C:\Python34\lib\site-packages\youtube_dl\YoutubeDL.py", line 666, in extract_info
ie_result = ie.extract(url)
File "C:\Python34\lib\site-packages\youtube_dl\extractor\common.py", line 315, in extract
return self._real_extract(url)
File "C:\Python34\lib\site-packages\youtube_dl\extractor\udemy.py", line 183, in real_extract
for format
in asset.get('download_urls', {}).get('Video', []):
AttributeError: 'NoneType' object has no attribute 'get'
PS C:\Users\HDNLUF037.WIN-IPDLDV1QL5B>

@dstftw
Copy link
Collaborator

@dstftw dstftw commented Mar 24, 2016

  1. This is totally different error.
  2. This course is not free. You have to provide account credentials or a free course URL reproducing the same error.
@jaan143
Copy link

@jaan143 jaan143 commented Mar 24, 2016

but this course i enroll and i can watch lectures and everything and i downloaded many enroll courses before getting this error

@jaan143
Copy link

@jaan143 jaan143 commented Mar 24, 2016

check this course also its free and getting same error
https://www.udemy.com/electric-bass-right-from-the-start/

@dstftw
Copy link
Collaborator

@dstftw dstftw commented Mar 24, 2016

Fixed in ff9d5d0, f0e8368 and 5eb7db4.

@maheshvante2015
Copy link
Author

@maheshvante2015 maheshvante2015 commented Mar 24, 2016

this code is working only for free courses..but for purchased courses still its not working

@dstftw
Copy link
Collaborator

@dstftw dstftw commented Mar 24, 2016

Then you have to provide account credentials with purchased course.

@maheshvante2015
Copy link
Author

@maheshvante2015 maheshvante2015 commented Mar 24, 2016

C:\cource\test>youtube-dl -u --@gmail.com -p ... "https://www.udemy.com/sharepoint-2013-build-a-custom-ent-search-page-no-coding/learn/v4/content" --verbose
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['-u', 'PRIVATE', '-p', 'PRIVATE', 'https://www.udemy.com/sharepoint-2013-build-a-custom-ent-search-page-no-coding/learn/v4/content', '--verbose']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2016.03.18
[debug] Python version 3.5.1 - Windows-10-10.0.10586-SP0
[debug] exe versions: none
[debug] Proxy map: {}
[udemy:course] Downloading login popup
[udemy:course] Logging in as --@gmail.com
[udemy:course] sharepoint-2013-build-a-custom-ent-search-page-no-coding: Downloading webpage
[udemy:course] sharepoint-2013-build-a-custom-ent-search-page-no-coding: Downloading course JSON
[udemy:course] 324838: Downloading course curriculum
[download] Downloading playlist: SharePoint 2013 - Build a custom Ent. Search Page, no coding
[udemy:course] playlist SharePoint 2013 - Build a custom Ent. Search Page, no coding: Collected 12 video ids (downloading 12 of them)
[download] Downloading video 1 of 12
[udemy] Downloading login popup
[udemy] 1826038: Downloading webpage
[udemy] 1826038: Downloading lecture JSON
ERROR: No video formats found; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see https://yt-dl.org/update on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
File "c:\python3.5\lib\site-packages\youtube_dl\YoutubeDL.py", line 668, in extract_info
ie_result = ie.extract(url)
File "c:\python3.5\lib\site-packages\youtube_dl\extractor\common.py", line 320, in extract
return self._real_extract(url)
File "c:\python3.5\lib\site-packages\youtube_dl\extractor\udemy.py", line 248, in _real_extract
self._sort_formats(formats)
File "c:\python3.5\lib\site-packages\youtube_dl\extractor\common.py", line 839, in _sort_formats
raise ExtractorError('No video formats found')
youtube_dl.utils.ExtractorError: No video formats found; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see https://yt-dl.org/update on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

@jaan143
Copy link

@jaan143 jaan143 commented Mar 25, 2016

still getting same error with enroll courses and free courses also
PS C:\Users\vicky> youtube-dl --verbose -u ***@gmail.com -p *** -o '/MyVideos/%(playlist)s/%(chapter_numbe
r)s - %(chapter)s/%(title)s.%(ext)s' https://www.udemy.com/electric-bass-right-from-the-start/
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['--verbose', '-u', 'PRIVATE', '-p', 'PRIVATE', '-o', '
/MyVideos/%(playlist)s/%(chapter_number)s - %(chapter)s/%(title)s.%(ext)s', 'https://www.udemy.com/electric-bass-right-from-the-start/']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2016.03.01
[debug] Python version 3.4.3 - Windows-8-6.2.9200
[debug] exe versions: none
[debug] Proxy map: {}
[udemy:course] Downloading login popup
[udemy:course] Logging in as ***_@gmail.com
[udemy:course] electric-bass-right-from-the-start: Downloading webpage
[udemy:course] electric-bass-right-from-the-start: Downloading course JSON
[udemy:course] 277770: Downloading course curriculum
[download] Downloading playlist: Electric Bass Right From The Start
[udemy:course] playlist Electric Bass Right From The Start: Collected 9 video ids (downloading 9 of them)
[download] Downloading video 1 of 9
[udemy] Downloading login popup
[udemy] 4580906: Downloading webpage
[udemy] 4580906: Downloading lecture JSON
[debug] Invoking downloader on 'http://knowband-asset-bucket.s3.amazonaws.com/2016-03-04_13-31-54-60a1590c65ee6323da7220abda8066da/WebHD_720p.mp4'
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
File "C:\Python34\lib\site-packages\youtube_dl\YoutubeDL.py", line 1624, in process_info
success = dl(filename, info_dict)
File "C:\Python34\lib\site-packages\youtube_dl\YoutubeDL.py", line 1566, in dl
return fd.download(name, info)
File "C:\Python34\lib\site-packages\youtube_dl\downloader\common.py", line 343, in download
return self.real_download(filename, info_dict)
File "C:\Python34\lib\site-packages\youtube_dl\downloader\http.py", line 58, in real_download
data = self.ydl.urlopen(request)
File "C:\Python34\lib\site-packages\youtube_dl\YoutubeDL.py", line 1905, in urlopen
return self._opener.open(req, timeout=self._socket_timeout)
File "C:\Python34\lib\urllib\request.py", line 469, in open
response = meth(req, response)
File "C:\Python34\lib\urllib\request.py", line 579, in http_response
'http', request, response, code, msg, hdrs)
File "C:\Python34\lib\urllib\request.py", line 507, in error
return self._call_chain(_args)
File "C:\Python34\lib\urllib\request.py", line 441, in _call_chain
result = func(*args)
File "C:\Python34\lib\urllib\request.py", line 587, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 403: Forbidden

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants
You can’t perform that action at this time.