Simple Video Downloader 3.0.5 - Supporting MSDN and TED ! by justyy

View this thread on steempeak.com
· @justyy · (edited)
$23.97
Simple Video Downloader 3.0.5 - Supporting MSDN and TED !
# Introducing to Simple Video Downloader
The [Video Downloader](https://helloacm.com/videodownloader-update-vip-feature-of-server-video-parser/) is a Chrome Extension that helps you save your favorite videos. It can be installed via Chrome Webstore:
https://chrome.google.com/webstore/detail/ilcdiicigjaccgipndigcenjieedjohj/

# Total Number of Current Users
![image.png](https://ipfs.busy.org/ipfs/Qmf2YGgyLQJd3rAcrAYUYjKz6YTKAinLGCTaLzBHorgTWX)

# Install on Firefox or other browsers?
It should work, but not fully tested on Firefox via [Chrome Extension Foxified](https://addons.mozilla.org/en-GB/firefox/addon/chrome-store-foxified/)

# Install Unpacked Versions
Zipped releases: https://github.com/DoctorLai/VideoDownloadHelper/releases
Download the zip and then you can load unpacked version in Chrome (under development mode)

# Changes v3.0.5
Pull Requests Merged: https://github.com/DoctorLai/VideoDownloadHelper/pull/5

1. Add MSDN Parser and Unit Tests
2. Add TED Parser and Unit Tests
3. Filtering Duplicate Video URLs
4. Fix FixURL

# Unit Tests
`npm run test`
![image.png](https://ipfs.busy.org/ipfs/QmVaPqt6Znj5nRLUH5qqtkqB5WneMv1HqFZNmY9eV7Lyde)

# Build
`npm run build` which webpacks the ES6 class `ParseVideo` into `\dist\*js`

# Screenshot
![image.png](https://ipfs.busy.org/ipfs/QmTZWzeQn5kSK7TWiVxbAMgmWAqqYMS8N6ccfaKHruCLbd)

# Roadmap
1. Use async/await to replace Promise/Then
2. Fix broken video parser due to video site changes e.g. ted.com
3. Add more unit tests (increase code coverage)
4. Support vimeo and other video sites
5. Merge video segments (ts)

# VIP Key Exclusive to Utopian
Please note, you can enter the VIP Key which allows you to call the [server API](https://weibomiaopai.com) in case the client video parser fails locally - this greatly unlocks video parser to many many other video sites. 

![image.png](https://ipfs.busy.org/ipfs/QmcDoZyZpEYoa7JeVEU16bVPeyMA7SSYRir7fNgfHt5Z28)

The KEY is **iamutopian**

----------------
**Enjoy and Steem On!**
##  [Vote for me](https://steemconnect.com/sign/account_witness_vote?approve=1&witness=justyy) or [Set me as a witness Proxy](https://v2.steemconnect.com/sign/account-witness-proxy?proxy=justyy&approve=1) - Every vote counts! - Thank you!

## Your Vote is much appreciated, and every vote counts.
Check out [My Witness Page](https://steemyy.com/witness-data/justyy)

## Support me and [my work](https://steemit.com/witness-category/@justyy/justyy-just-another-witness) as a witness - [witness thread](https://steemit.com/witness-category/@justyy/justyy-just-another-witness) by 
1. voting me [here](https://steemconnect.com/sign/account_witness_vote?approve=1&witness=justyy), or
2. voting me as [a witness proxy](https://v2.steemconnect.com/sign/account-witness-proxy?proxy=justyy&approve=1) - let @justyy represent you.

Thank you! **Some of My Contributions: [SteemYY.com - SteemIt Tutorials, Robots, Tools and APIs](https://steemyy.com/)** and [VPS Search Tool](https://anothervps.com/vps-database/)

<h3>Relevant Video Download Posts</h3>
<ul>
<li><a href="https://helloacm.com/videodownloader-update-new-ui-d-tube-and-steemit-video-url-parser-code-refactoring/">VideoDownloader Update: New UI, d.tube and steemit video URL parser, code refactoring!</a></li>
<li><a href="https://helloacm.com/videodownloader-update-vip-feature-of-server-video-parser/">VideoDownloader Update: VIP Feature of Server Video Parser</a></li>
<li><a href="https://helloacm.com/how-to-download-tumblr-video-with-php-script-chrome-extensions-online-tool/">How to Download Tumblr Posts?</a></li>
<li><a href="https://helloacm.com/a-home-made-video-download-helper-client-server/">A Home-made Video Download Helper (Client + Server)</a></li>
<li><a href="https://helloacm.com/the-simple-video-m3u8-downloaderparser-in-php-javascript/">The Simple Video .m3u8 Downloader/Parser in PHP and Javascript</a></li>
<li><a href="https://helloacm.com/how-to-download-instagram-videos-using-php-and-javascript/">How to Download Instagram Videos using PHP and Javascript?</a></li>
<li><a href="https://helloacm.com/how-to-download-video-via-workflow/">How to Download Video via Workflow APP?</a></li>
<li><a href="https://helloacm.com/how-to-download-video-from-ted-com-in-javascript/">The TED Video Downloader</a></li>
<li><a href="https://helloacm.com/adding-image-download-list-to-the-popular-videodownloadhelper-chrome-extension/">Adding `Image Download List` to the Popular `VideoDownloadHelper` Chrome Extension</a></li>
</ul>
πŸ‘  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 95 others
properties (23)
post_id66,146,652
authorjustyy
permlinksimple-video-downloader-3-0-5-supporting-msdn-and-ted
categoryutopian-io
json_metadata{"users":["justyy"],"community":"busy","tags":["utopian-io","development","busy","witness-category","programming"],"image":["https:\/\/ipfs.busy.org\/ipfs\/Qmf2YGgyLQJd3rAcrAYUYjKz6YTKAinLGCTaLzBHorgTWX"],"links":["https:\/\/helloacm.com\/videodownloader-update-vip-feature-of-server-video-parser\/","https:\/\/chrome.google.com\/webstore\/detail\/ilcdiicigjaccgipndigcenjieedjohj\/","https:\/\/addons.mozilla.org\/en-GB\/firefox\/addon\/chrome-store-foxified\/","https:\/\/github.com\/DoctorLai\/VideoDownloadHelper\/releases","https:\/\/github.com\/DoctorLai\/VideoDownloadHelper\/pull\/5","https:\/\/weibomiaopai.com","https:\/\/steemconnect.com\/sign\/account_witness_vote?approve=1&witness=justyy","https:\/\/v2.steemconnect.com\/sign\/account-witness-proxy?proxy=justyy&approve=1","https:\/\/steemyy.com\/witness-data\/justyy","https:\/\/steemit.com\/witness-category\/@justyy\/justyy-just-another-witness","https:\/\/steemyy.com\/","https:\/\/anothervps.com\/vps-database\/","https:\/\/helloacm.com\/videodownloader-update-new-ui-d-tube-and-steemit-video-url-parser-code-refactoring\/","https:\/\/helloacm.com\/how-to-download-tumblr-video-with-php-script-chrome-extensions-online-tool\/","https:\/\/helloacm.com\/a-home-made-video-download-helper-client-server\/","https:\/\/helloacm.com\/the-simple-video-m3u8-downloaderparser-in-php-javascript\/","https:\/\/helloacm.com\/how-to-download-instagram-videos-using-php-and-javascript\/","https:\/\/helloacm.com\/how-to-download-video-via-workflow\/","https:\/\/helloacm.com\/how-to-download-video-from-ted-com-in-javascript\/","https:\/\/helloacm.com\/adding-image-download-list-to-the-popular-videodownloadhelper-chrome-extension\/"],"app":"steemit\/0.1","format":"markdown"}
created2018-11-17 00:24:15
last_update2018-11-20 00:51:09
depth0
children9
net_rshares39,026,931,912,940
last_payout2018-11-24 00:24:15
cashout_time1969-12-31 23:59:59
total_payout_value18.339 SBD
curator_payout_value5.635 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length4,496
author_reputation2,046,968,271,807,515
root_title"Simple Video Downloader 3.0.5 - Supporting MSDN and TED !"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (159)
@ilovecoding ·
Hello! Your post has been resteemed and upvoted by @ilovecoding because **we love coding**! Keep up good work! Consider upvoting this comment to support the @ilovecoding and increase your future rewards! ^_^ Steem On! 
 ![](https://codingforspeed.com/images/i-love-coding.jpg) 
*Reply !stop to disable the comment. Thanks!*
πŸ‘  
properties (23)
post_id66,146,659
authorilovecoding
permlink20181117t002427433z
categoryutopian-io
json_metadata{"app":"ilovecoding","tags":["ilovecoding"]}
created2018-11-17 00:24:27
last_update2018-11-17 00:24:27
depth1
children0
net_rshares387,886,320
last_payout2018-11-24 00:24:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length323
author_reputation40,842,386,526
root_title"Simple Video Downloader 3.0.5 - Supporting MSDN and TED !"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@fr3eze ·
Never realised you were the developer!
properties (22)
post_id66,156,251
authorfr3eze
permlinkre-justyy-simple-video-downloader-3-0-5-supporting-msdn-and-ted-20181117t062745654z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"busy\/2.5.6","users":[],"image":[],"community":"busy","links":[],"format":"markdown"}
created2018-11-17 06:27:48
last_update2018-11-17 06:27:48
depth1
children2
net_rshares0
last_payout2018-11-24 06:27:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length38
author_reputation62,134,575,174,807
root_title"Simple Video Downloader 3.0.5 - Supporting MSDN and TED !"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@justyy ·
properties (23)
post_id66,164,665
authorjustyy
permlinkre-fr3eze-re-justyy-simple-video-downloader-3-0-5-supporting-msdn-and-ted-20181117t111609580z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit\/0.1"}
created2018-11-17 11:16:12
last_update2018-11-17 11:16:12
depth2
children1
net_rshares21,566,248,000
last_payout2018-11-24 11:16:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length14
author_reputation2,046,968,271,807,515
root_title"Simple Video Downloader 3.0.5 - Supporting MSDN and TED !"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (9)
@magicmonk ·
celebrity :)
properties (22)
post_id66,212,308
authormagicmonk
permlinkre-justyy-re-fr3eze-re-justyy-simple-video-downloader-3-0-5-supporting-msdn-and-ted-20181118t114238916z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit\/0.1"}
created2018-11-18 11:42:42
last_update2018-11-18 11:42:42
depth3
children0
net_rshares0
last_payout2018-11-25 11:42:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length12
author_reputation263,026,799,189,538
root_title"Simple Video Downloader 3.0.5 - Supporting MSDN and TED !"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@steem-ua ·
#### Hi @justyy!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your **UA** account score is currently 6.879 which ranks you at **#95** across all Steem accounts.
Your rank has not changed in the last three days.

In our last Algorithmic Curation Round, consisting of 252 contributions, your post is ranked at **#70**.
##### Evaluation of your UA score:

* You've built up a nice network.
* The readers appreciate your great work!
* Try to improve on your user engagement! The more interesting interaction in the comments of your post, the better!


**Feel free to join our [@steem-ua Discord server](https://discord.gg/KpBNYGz)**
properties (22)
post_id66,187,978
authorsteem-ua
permlinkre-simple-video-downloader-3-0-5-supporting-msdn-and-ted-20181117t220043z
categoryutopian-io
json_metadata{"app":"beem\/0.20.9"}
created2018-11-17 22:00:45
last_update2018-11-17 22:00:45
depth1
children0
net_rshares0
last_payout2018-11-24 22:00:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length687
author_reputation23,203,609,903,979
root_title"Simple Video Downloader 3.0.5 - Supporting MSDN and TED !"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@amosbastian ·
$7.67
Thanks for the contribution, @justyy. Since I started working on my own extension it's very interesting to me seeing how others implement theirs. I haven't added any unit tests for mine yet, as to be honest I didn't really have any idea about how to implement them for a browser extension in the first place. I am guessing the HTML files are what are used to test the extension on?

I would recommend using Prettier as there some small inconsistencies (like places where `let` could be replaced by `const`) and Prettier will fix those automatically. Was also wondering if there is a reason why you check if the URL's length > 5 twice ([here](https://github.com/DoctorLai/VideoDownloadHelper/pull/5/files#diff-1370103fe706155835f4cb5e2d648bc8R120) and [here](https://github.com/DoctorLai/VideoDownloadHelper/pull/5/files#diff-1370103fe706155835f4cb5e2d648bc8R125)) - I feel like I am missing something, haha.

Anyway, I might start doing some research about how to add unit tests to my own extension, thanks for the inspiration! Also, it's definitely no small feat to have 14000+ users, really cool!

---

Your contribution has been evaluated according to [Utopian policies and guidelines](https://join.utopian.io/guidelines), as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, [click here](https://review.utopian.io/result/3/2222222).

---- 
Need help? Write a ticket on https://support.utopian.io/. 
Chat with us on [Discord](https://discord.gg/uTyJkNm). 
[[utopian-moderator]](https://join.utopian.io/)
πŸ‘  , , , , , , , , ,
properties (23)
post_id66,219,796
authoramosbastian
permlinkre-justyy-simple-video-downloader-3-0-5-supporting-msdn-and-ted-20181118t144430478z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"users":["justyy"],"links":["https:\/\/github.com\/DoctorLai\/VideoDownloadHelper\/pull\/5\/files#diff-1370103fe706155835f4cb5e2d648bc8R120","https:\/\/github.com\/DoctorLai\/VideoDownloadHelper\/pull\/5\/files#diff-1370103fe706155835f4cb5e2d648bc8R125","https:\/\/join.utopian.io\/guidelines","https:\/\/review.utopian.io\/result\/3\/2222222","https:\/\/support.utopian.io\/","https:\/\/discord.gg\/uTyJkNm","https:\/\/join.utopian.io\/"],"app":"steemit\/0.1"}
created2018-11-18 14:44:30
last_update2018-11-18 14:44:30
depth1
children2
net_rshares12,106,499,642,782
last_payout2018-11-25 14:44:30
cashout_time1969-12-31 23:59:59
total_payout_value5.799 SBD
curator_payout_value1.869 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length1,594
author_reputation174,225,255,912,876
root_title"Simple Video Downloader 3.0.5 - Supporting MSDN and TED !"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (10)
@justyy ·
Thanks for the review and yes I'll definitely checkout the Prettier.. To be honest, I am not a front-end developer and I hardly catch up the latest frontend frameworks. I use `mocha` and `chai` to unit tests the core JS classes and use `webpack` to pack the ES6 to something Chrome understands e.g. Chrome extension does not understand `require`. Yes, you are right with Length>5 - which is obviously a code smell and I'll fix that later.
πŸ‘  , , , , , , , ,
properties (23)
post_id66,224,212
authorjustyy
permlinkre-amosbastian-re-justyy-simple-video-downloader-3-0-5-supporting-msdn-and-ted-20181118t161525803z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit\/0.1"}
created2018-11-18 16:15:27
last_update2018-11-18 16:15:27
depth2
children0
net_rshares21,064,028,499
last_payout2018-11-25 16:15:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length438
author_reputation2,046,968,271,807,515
root_title"Simple Video Downloader 3.0.5 - Supporting MSDN and TED !"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (9)
@utopian-io ·
Thank you for your review, @amosbastian! Keep up the good work!
properties (22)
post_id66,354,204
authorutopian-io
permlinkre-re-justyy-simple-video-downloader-3-0-5-supporting-msdn-and-ted-20181118t144430478z-20181121t021643z
categoryutopian-io
json_metadata{"app":"beem\/0.20.9"}
created2018-11-21 02:16:45
last_update2018-11-21 02:16:45
depth2
children0
net_rshares0
last_payout2018-11-28 02:16:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length63
author_reputation152,913,012,544,965
root_title"Simple Video Downloader 3.0.5 - Supporting MSDN and TED !"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@utopian-io ·
Hey, @justyy!

**Thanks for contributing on Utopian**.
We’re already looking forward to your next contribution!

**Get higher incentives and support Utopian.io!**
 Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via [SteemPlus](https://chrome.google.com/webstore/detail/steemplus/mjbkjgcplmaneajhcbegoffkedeankaj?hl=en) or [Steeditor](https://steeditor.app)).

**Want to chat? Join us on Discord https://discord.gg/h52nFrV.**

<a href='https://steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1'>Vote for Utopian Witness!</a>
properties (22)
post_id66,241,190
authorutopian-io
permlinkre-simple-video-downloader-3-0-5-supporting-msdn-and-ted-20181118t235655z
categoryutopian-io
json_metadata{"app":"beem\/0.20.9"}
created2018-11-18 23:56:57
last_update2018-11-18 23:56:57
depth1
children0
net_rshares0
last_payout2018-11-25 23:56:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length588
author_reputation152,913,012,544,965
root_title"Simple Video Downloader 3.0.5 - Supporting MSDN and TED !"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000