sumeetweb / Thinki-Downloader

A php based utility to download courses from Thinkific based sites like PacktPub for personal offline use.
MIT License
74 stars 28 forks source link

Individual video downloads #23

Closed geometrus-crypto closed 1 year ago

geometrus-crypto commented 2 years ago

Would it be possible to support individual downloads? I have a course that releases new videos each week but then removes them after 5-14 days. It would be nice to be able to get them 1 at a time to avoid re-downloading many previous videos just to ensure I get the new ones.

Additionally, it seems useful to be able to download specific videos rather than an entire course if you only are interested in a few of the concepts.

Thanks!

sumeetweb commented 2 years ago

Yes. It's a nice idea. We can implement it. Need some time for that though.

On Thu, Jun 2, 2022, 10:05 PM Geometrus @.***> wrote:

Would it be possible to support individual downloads? I have a course that releases new videos each week but then removes them after 5-14 days. It would be nice to be able to get them 1 at a time to avoid re-downloading many previous videos just to ensure I get the new ones.

Additionally, it seems useful to be able to download specific videos rather than an entire course if you only are interested in a few of the concepts.

Thanks!

— Reply to this email directly, view it on GitHub https://github.com/sumeetweb/Thinki-Downloader/issues/23, or unsubscribe https://github.com/notifications/unsubscribe-auth/AF734XRATXLA5BMNZB5EYHTVNDPE3ANCNFSM5XVRLBOQ . You are receiving this because you are subscribed to this thread.Message ID: @.***>

sumeetweb commented 2 years ago

. It would be nice to be able to get them 1 at a time to avoid re-downloading many previous videos just to ensure I get the new ones.

It's possible to add checks to SKIP already downloaded files from the list and then you can re-run script again to get the new or missing ones.

AlienFever commented 1 year ago

. It would be nice to be able to get them 1 at a time to avoid re-downloading many previous videos just to ensure I get the new ones.

It's possible to add checks to SKIP already downloaded files from the list and then you can re-run script again to get the new or missing ones.

Has this feature been implemented yet ? Thanks!

sumeetweb commented 1 year ago

. It would be nice to be able to get them 1 at a time to avoid re-downloading many previous videos just to ensure I get the new ones.

It's possible to add checks to SKIP already downloaded files from the list and then you can re-run script again to get the new or missing ones.

Has this feature been implemented yet ? Thanks!

Individual file downloading hasn't been implemented yet, but it's does SKIPs already downloaded files. So, you can restart the script anytime. It prints the downloading logs but skips those files.

I am yet to figure out a process to let user select which files to download. I don't have much experience building CLI tools, but I am thinking to create a website, where user can select the files by uploading the course json file which the script generates and user can modify it on the website and redownload and pass it to the script to download.

Any thoughts?

AlienFever commented 1 year ago

Yeah I was asking about the skip function, thanks for implementing that! The website seems like a good idea tbh, it is a simple solution at least until you decide if this will be online or a GUI.

Gentleman03 commented 1 year ago

GUI would be awesome. I also need sometimes to download one new video from whole course so it would be nice to have such possibility.

@sumeetweb Any plans on adding feature to download discussions?

BTW. Thank you very much for sharing this utility <3

sumeetweb commented 1 year ago

Hello @Gentleman03. I took this weekend to figure this out and created a experimental JSON editor. I am somewhat noob in Frontend XD. Hope to finish it up this week.

Link for Thinki-Parser: https://sumeetweb.github.io/Thinki-Parser/

Link to Thinki-Downloader Experimental Branch: https://github.com/sumeetweb/Thinki-Downloader/tree/json-file

Thanks for using the script. 😁

sumeetweb commented 1 year ago

I will plan for adding discussions. 👍

Gentleman03 commented 1 year ago

Hello @Gentleman03. I took this weekend to figure this out and created a experimental JSON editor. I am somewhat noob in >Frontend XD. Hope to finish it up this week.

Link for Thinki-Parser: https://sumeetweb.github.io/Thinki-Parser/

Link to Thinki-Downloader Experimental Branch: https://github.com/sumeetweb/Thinki-Downloader/tree/json-file

Thanks for using the script. 😁


I will plan for adding discussions.

Thank you very much. BTW. Have you noticed that your script doesn't download audio files? It also doesn't download attached files from pages where you have text and then attached files a the bottom of the page.

sumeetweb commented 1 year ago

Oh, I didn't knew about this issue. Thanks for reporting @Gentleman03 . Need to check with a sample account.

Gentleman03 commented 1 year ago

Oh, I didn't knew about this issue. Thanks for reporting @Gentleman03 . Need to check with a sample account.

My pleasure. Glad to help :)