Giter Club home page Giter Club logo

coursehunter-video-downloader's Introduction

COURSEHUNTER DOWNLOADER (CH-DOWNLOAD)

Download videos (course) from coursehunter.net

How to install needed packages ( Python 3.* required):

~ git clone https://github.com/OtchereDev/coursehunter-video-downloader.git
~ cd coursehunter-video-downloader
~ pip install -r requirements.txt

Download premium courses (required paid subscription)

# from downloaded directory
~ python main.py

User Inputs:

Email: email for login

Password: password for login

Course_links : url to the course (eg. https://coursehunter.net/course_name)

Which type of download would you like to make: A  to download all course lesson
                                               R  to download a range of course lesson eg. 10,15
                                               S to download a single lesson eg. 5

Would you like to download the course material: Y to download course material 
                                                N or Enter skip downloading it

Author:

Inspiration:

coursehunter-video-downloader's People

Contributors

bernardarhia avatar otcheredev avatar saadazghour avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

coursehunter-video-downloader's Issues

Not working

`F:\study\coursehunter-video-downloader>python main.py
+++++++++++++++++++++++++++++++++++++++++++++++++++

     COURSEHUNTER DOWNLOADER

+++++++++++++++++++++++++++++++++++++++++++++++++++

Email :
[email protected]

Password :
*******

Course_link :
https://coursehunter.net/course/bazy-dannyh-chast-1

Found directory F:\study\coursehunter-video-downloader\bazy-dannyh-chast-1.....

Found logger file F:\study\coursehunter-video-downloader\bazy-dannyh-chast-1\video.txt....

Incorrect log-in details...Retry with correct log-in details

Or it might be the url link to the course site

if not any of the above, report to github repo`

Downloaded videos *updating* if they got the same name

Some issues with courses that use the same video names multiple times, like it doesn't include the number in the video name.
It happened with:

/course/next-js-polnyy-kurs
and /course/next-js-s-react-i-node-krasivoe-prilozhenie-portfolio

In the last one, it keeps overwriting updating any video that has the name: ProjectOverview.mp4
And in the first, it goes totally crazy and only downloads some videos of the course not sure what's going on there.

ImportError: cannot import name 'cached_property' from 'werkzeug'

I get this Error when trying to run main.py:

$ python3 main.py
Traceback (most recent call last):
  File "main.py", line 3, in <module>
    from module.extractor import extract_video, extract_video_url
  File "/Users/mamad/Downloads/coursehunter-video-downloader/module/extractor/extract_video_url.py", line 2, in <module>
    from robobrowser import RoboBrowser
  File "/Users/mamad/Library/Python/3.8/lib/python/site-packages/robobrowser/__init__.py", line 3, in <module>
    from .browser import RoboBrowser
  File "/Users/mamad/Library/Python/3.8/lib/python/site-packages/robobrowser/browser.py", line 8, in <module>
    from werkzeug import cached_property
ImportError: cannot import name 'cached_property' from 'werkzeug' (/Users/mamad/Library/Python/3.8/lib/python/site-packages/werkzeug/__init__.py)
FAIL: 1

Error on running "python main.py" command

Getting this error on Windows 10 with Python 3.8.5

Traceback (most recent call last): File "main.py", line 3, in <module> from module.extractor import extract_video, extract_video_url File "D:\PROJECTS\TOOLS\coursehunter-video-downloader\module\extractor\extract_video_url.py", line 2, in <module> from robobrowser import RoboBrowser File "C:\Python38\lib\site-p ![error](https://user-images.githubusercontent.com/22674459/92754942-beff4880-f361-11ea-9bc6-4b01d7f76264.png) ackages\robobrowser\__init__.py", line 3, in <module> from .browser import RoboBrowser File "C:\Python38\lib\site-packages\robobrowser\browser.py", line 8, in <module> from werkzeug import cached_property ImportError: cannot import name 'cached_property' from 'werkzeug' (C:\Python38\lib\site-packages\werkzeug\__init__.py)

Create a download pop up in pysimplegui

Create a pop up in pysimplegui that has the following features:

  • A title which is the current downloading video
  • file: which is file name of the current course video being downloaded
  • folder : which folder is video being downloaded to
  • downloaded : that show the percentage of the file that has being downloaded

A sample sketch :

IMG_20201007_100112

A typical example:
IMG_20201007_081334

Not working anymore

Seems they made changes to the site, I keep getting:

`Incorrect log-in details...Retry with correct log-in details

Or it might be the URL link to the course site

if not any of the above, report to GitHub repo`

But the login details and URL were correct I checked two times to make sure

not work

Python 3.9.1

use py main.py
got error:

Traceback (most recent call last):
  File "...\coursehunter-video-downloader\main.py", line 3, in 
    from module.extractor import extract_video, extract_video_url
  File "...\coursehunter-video-downloader\module\extractor\extract_video_url.py", line 2, in 
    from robobrowser import RoboBrowser
  File "...\AppData\Local\Programs\Python\Python39\lib\site-packages\robobrowser\__init__.py", line 3, in 
    from .browser import RoboBrowser
  File "...\AppData\Local\Programs\Python\Python39\lib\site-packages\robobrowser\browser.py", line 8, in 
    from werkzeug import cached_property
ImportError: cannot import name 'cached_property' from 'werkzeug' (...\AppData\Local\Programs\Python\Python39\lib\site-packages\werkzeug\__init__.py)

Broken again

Nope, it must have been changed this night again.
[Errno 36] File name too long: .... player.add Event Listener(play,on Play);player.add Event Listener(subtitle,function(e){if(e&&e.info&&e.info==='off'){local Storage.set Item('subtitle'.mp4""....Report issue github repo

it won't work

python3 main.py
Traceback (most recent call last):
File "main.py", line 3, in
from module.extractor import extract_video, extract_video_url
File "../Documents/coursehunter-video-downloader/module/extractor/extract_video_url.py", line 2, in
from robobrowser import RoboBrowser
File "../.local/lib/python3.8/site-packages/robobrowser/init.py", line 3, in
from .browser import RoboBrowser
File "../.local/lib/python3.8/site-packages/robobrowser/browser.py", line 8, in
from werkzeug import cached_property
ImportError: cannot import name 'cached_property' from 'werkzeug' (../.local/lib/python3.8/site-packages/werkzeug/init.py)

python2 main.py
File "main.py", line 13
print(f'{Fore.GREEN}+++++++++++++++++++++++++++++++++++++++++++++++++++{Style.RESET_ALL}')
^
SyntaxError: invalid syntax
I'm not sure but I installed pip3 and then pip 20.2.4 on ubuntu 20.0.4
it works
pip install --upgrade Werkzeug==0.16.0

Create a download dashboard in pysimplegui

Create a download dashboard in pysimplegui that has the following features:
IMG_20201007_081255

It should not look exactly as the image, make it fit the purpose of the downloader.
Creative is a key feature

_

_

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.