sahilsehwag / pluralsight-downloader-chrome-extension Goto Github PK
View Code? Open in Web Editor NEW[WIP] A chrome extension to download and track Pluralsight courses. π
License: The Unlicense
[WIP] A chrome extension to download and track Pluralsight courses. π
License: The Unlicense
Issue 1: Downloading Wrong Video from the Course.
The Video downloaded for the video available in the Course are being different. I can say around 5 to 10 % mismatches happening.
It has the content of before or after video content.
Issue 2: Skipping Video Content.
It just downloads the exact video file with name in "kb" and downloads the original part in "mb" at default downloads location with the common file name "1280 x 720"..
Is this a known issue.?
is there an option to start downloading from a certain video in the middle of the playlist
it will be great to not start from beginning, and if so how to set it up, thank you
Sometimes it happens to get the download queue stopped, then when I click the extension, I notice that countdown timer (shown as "STATUS") stucks.
Not sure about the root cause, but I believe it happens when you keep using the Chrome window, opening and closing some others tabs, which is something completely necessary to organize your queue of courses.
@sahilsehwag @tanushshukla I find the latest fix of the extension broken already. Trying to download a course using Chrome and the latest commit on the master branch. When it goes to download a video, Chrome shows it tried to download some xml file and not an mp4 and displays an error "Failed no file"
I was using it with a free subscription on one of the 50 courses offered in the free library while logged into my pluralsight account that has only the limited free library.
I was trying to download a video using this extension and It's not downloading anything.
I am getting erros.
VM110:1 Uncaught (in promise) SyntaxError: Unexpected end of JSON input
at JSON.parse ()
at HTMLDocument. (script.js:738:28)
at HTMLDocument.dispatch (jquery.slim.min.js:2:41964)
at v.handle (jquery.slim.min.js:2:39983)
at Object.trigger (jquery.slim.min.js:2:62230)
at HTMLDocument. (jquery.slim.min.js:2:62825)
at Function.each (jquery.slim.min.js:2:2765)
at w.fn.init.each (jquery.slim.min.js:2:1438)
at w.fn.init.trigger (jquery.slim.min.js:2:62801)
at script.js:669:15
Please let me know if there is a solution for this and if there will be updates of this extension.
Thank you.
Hi,
The extension was working perfect yesterday, but today is not working on mac.
What should I do?
Manifest version 2 is deprecated, and support will be removed in 2023. See https://developer.chrome.com/blog/mv2-transition/ for more details.
Nothing big, just a heads up
I can see that in pluralsight-downloader-chrome-extension/src/script.js at line 442:
// download all videos when no startid was given
let startToggle = startingVideoId == null || startingVideoId == ''
So I assume it is possible to download the course from a particular video index.
If this is so? can you please add this feature? Or I can help contribute to this feature if this is not planned for next release.
Hi, is it possible for the downloaded videos to be saved automatically? Or is that normal?
As I am downloading a course it download it a vtt extension. Where can I find the courses videos?
For some courses like this: https://app.pluralsight.com/library/courses/understanding-distributed-version-control-systems/table-of-contents
It only download .smi files. It does not download .mp4 files.
For other courses, the extension works fine
I followed the instructions here -- https://github.com/sahilsehwag/pluralsight-downloader-chrome-extension#usage
But nothing happens or downloads!
playlist_index
(numeric): Index of the video in the playlist padded with leading zeros according to the total length of the playlist.
Is there a way that this can be implemented from my side.?
Example: If All the Video Files are more than 10
1---- 1. Folder\1. Video --> 1. Folder\01. Video
2---- 1. Folder\2. Video --> 1. Folder\02. Video
3---- 2. Folder\1. Video --> 2. Folder\03. Video
4---- 2. Folder\2. Video --> 2. Folder\04. Video
5---- 2. Folder\3. Video --> 2. Folder\05. Video
6---- 2. Folder\4. Video --> 2. Folder\06. Video
7---- 3. Folder\1. Video --> 3. Folder\07. Video
8---- 3. Folder\2. Video --> 3. Folder\08. Video
9---- 3. Folder\3. Video --> 3. Folder\09. Video
10--- 3. Folder\4. Video --> 3. Folder\10. Video
11--- 4. Folder\1. Video --> 4. Folder\11. Video
Similarly, this numbering applies to the folders as well if the folders are more than 10.
Hi,
Latest release is over a year old but i see code has been updated since then. How do I build the latest version pls?
i tried changing the quality in script.js to1920x1080 but it didn't work. it gave a Json saying 1920x1080.mp4 encoding not found tried different extensions like mkv,mov etc still no success. any idea on how we can get this to work
Could you please add M3U or M3U8 playlist support for a whole course?
Hello,
I've Successfully installed the app in Chrome and activated it, but the icon remains grey.
I've tried the key bindings on various videos, but nothing seems to happen.
Is there any additional setup that's needed?
I was using this extension without issue on weekly free courses for about 6 months without issue. It's only recently, after the change from free weekly courses to free MONTHLY courses, that the video downloading portion no longer works. I also tested some courses that I own, and the video no longer downloads for those either.
The playlist file, exercise.zip file, and vtt files all download without any problems. It's only the video that is not downloadable, even when logged in and attempting to download courses I own. Anyone else unable to download video?
I have start downloading a course but it stuck in middle, when I tried of start again, it id now downloading all videos although they are already downloaded.
There should be key for download current video only.
Hello
I am installing the chrome extension and Chrome does not want any non-chrome approved extensions.
Error message:
"This extension is not listed in the Chrome Web Store and may have been added without your knowledge."
How do I bypass this? Even in Dev Mode it still persists. Ive installed in dev mode, outta dev mode, etc. If my device listing is of any help, this is a Pavillion DV6-4023TX running Windows 7 home pro
EDIT: This appears same on windows 10 PC i am running. It has been blocked by google for 'not being legitimate or could've been added without my knowledge.' I installed it. I think google is just flat out blocking non-chrome extensions
Hi,
I have error
Error: Error in invocation of downloads.download(downloads.DownloadOptions options, optional function callback): Error at parameter 'options': Error at property 'url': Invalid type: expected string, found object.
server responds
{"success":false,"error":{"message":"1280x720.mp4 encoding not found"},"meta":{"statusCode":404},"trace":[{"service":"videoservices_clip","version":"1.0.471","latency":7,"fn":"viewClipV3"}]}
Currently you'll have to confirm save as popup window everytime. This is time consuming given the fact that we have to literally sit there, wait for sleep and accept. Is there a possibility that we can change it to silently download wihtout popups?
So I watch it download for a bit and going through the lesson it download like part 1, part 2, part 3, part 4 then another copy of part 3, part 5, part 6, then another copy of part 5? Then it goes to part 7 but after that download part 6 again. It's really weird.
The addon is not working anymore.
I have two errors:
1 -
Manifest version 2 is deprecated, and support will be removed in 2023. See https://developer.chrome.com/blog/mv2-transition/ for more details.
2 -
Context
_generated_background_page.html
Stack Trace
_generated_background_page.html:0 (anonymous function)
It seems the code still uses 'a' and 's' keybinds. When trying to execute download, error pops up.
Files are downloading with trimmed File Names.
But, ".m3u" contains the FileList with Full Names.
Using KaliLinux if it matters.
Video downloads fine, but doesn't include audio.
Videos are NOT downloaded anymore, Only VTT files and exercies.zip and playlist.m3u8
tried many courses and i got the same result, it is not related to course type it self if it is new or old.
can anyone confirm this issue and try this extension right now?
The downloaded playlist.m3u contains names of the MP$ files to be downloaded. but it only downloads vtt files
Folder PATH listing for volume Windows
Volume serial number is CE6D-464E
C:.
β exercise.zip
β playlist.m3u
β
ββββ1. Introduction - Designing in an Agile World
β 1. Introduction.vtt
β 2. Designing in an Agile World.vtt
β
ββββ2. Organizing Stories
β 1. Stories and Story Cards.vtt
β 2. Story Maps.vtt
β 3. Story (Use-case) Diagrams.vtt
β
ββββ3. Diagramming Activities
β 1. Activity Diagrams.vtt
β
ββββ4. Visualizing Message Flow
β 1. Collaboration Diagrams.vtt
β 2. Sequence Diagrams.vtt
β
ββββ5. Determining Class Relationships
β 1. CRC Cards and CRC-Card Walls.vtt
β 2. UML Class-relationship Diagrams.vtt
β 3. Inheritance Relationships in a Class Diagram.vtt
β
ββββ6. Representing State-based Behavior
β 1. Mealy and Moore Machines.vtt
β 2. UML State Diagrams.vtt
β
ββββ7. Summing up (And Whats Missing)
1. Summing up (And Whats Missing).vtt
In the current implementation, the waiting time between two consecutive downloads is constant. A slightly better approach might be to introduce a small random jitter to change the waiting time in each download by a small margin (say 1 to 5 seconds), to make it difficult for the automation detection algorithms to kick-in.
(Apologies for not submitting a PR along with this request, I barely know any JS to be of help.)
i cant install,
when running for installing say error
Nothing works, tried the shortcut and clicked buttons, not work for me. It will be highly appreciated if the extension can be updated. Thanks a lot.
Wrong Info
name.toString().replace(/[/:?><]/g, " ").trim();
works
name.replace(/[/:?><]/g, " ").trim();
does not.
I assume that in your rewritten version this bug is also valid
Have a good one.
cheers
Hello, I sent this message in a closed ticket so I wasn't sure if anyone was notified. I installed it by using the Load Unpackaged Extension button in Chrome but I don't see the full UI like in the screenshots. Mine looks like the picture above. What am I doing wrong?
My pluralsight access is expiring at the end of the month and would like to get this fixed so I can download a few courses. Any help would be much appreciated! Thank you!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.