oscartbeaumont / ElectronPlayer

An Electron Based Web Video Services Player. Supporting Netflix, Youtube, Twitch, Floatplane, Hulu And More
MIT License
494 stars 93 forks source link

Plans to add Hulu? #9

Closed navyguns closed 5 years ago

navyguns commented 5 years ago

Netflix works great! Any plans on adding Hulu? Thanks for your work.

oscartbeaumont commented 5 years ago

Can you go to the setting menu item in ElectronPlayer and click Edit Config. It will open the config in your systems text editor and can you add the Hulu entry as shown below under the Floatplane entry. Then save and restart ElectronPlayer it will then show Hulu in the GUI (with a Floatplane logo for now). Can you then login and tell me if it can play video correctly. If it can I would be willing to accept this change upstream, otherwise, more work needs to be done to handle Hulu's DRM. I do not have a Hulu account which is why I need someone else to do this.

{
    "name": "Floatplane",
    "logo": "services/floatplane.png",
    "url": "https://floatplane.com/"
},
{
    "name": "Hulu",
    "logo": "services/floatplane.png",
    "url": "https://hulu.com/"
}
navyguns commented 5 years ago

I followed the steps as instructed. The Hulu entry appeared in the GUI dashboard. When clicked, the Hulu homepage appeared. I was able to log in to Hulu, select the current user from the list of users on my account.

Attempting to play a video failed with an error message stating that my web browser was out of date giving a link to Hulu system requirements:

Software Mac OS X 10.9 or above, Microsoft Windows 10, and Chrome OS Safari 11 or above, Firefox 65 or above, Chrome 69 or above, and Microsoft Edge on Windows 10 HTML5 enabled JavaScript and Cookies enabled

Attached is a hulu.png logo if you need one.

-----Original Message----- From: Oscar Beaumont notifications@github.com Reply-To: oscartbeaumont/ElectronPlayer < reply@reply.github.com> To: oscartbeaumont/ElectronPlayer ElectronPlayer@noreply.github.com Cc: navyguns navyguns@gmail.com, Author author@noreply.github.com Subject: Re: [oscartbeaumont/ElectronPlayer] Plans to add Hulu? (#9) Date: Wed, 17 Apr 2019 21:33:37 -0700

Can you go to the setting menu item in ElectronPlayer and click Edit Config. It will open the config in your systems text editor and can you add the Hulu entry as shown below under the Floatplane entry. Then save and restart ElectronPlayer it will then show Hulu in the GUI (with a Floatplane logo for now). Can you then login and tell me if it can play video correctly. If it can I would be willing to accept this change upstream, otherwise, more work needs to be done to handle Hulu's DRM. I do not have a Hulu account which is why I need someone else to do this. {

" name " : " Floatplane " ,

" logo " : " services/floatplane.png " ,

" url " : " https://floatplane.com/ "

}, {

" name " : " Hulu " ,

" logo " : " services/floatplane.png " ,

" url " : " https://hulu.com/ "

}

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

oscartbeaumont commented 5 years ago

I just used the Floatplane logo as I expected it to not work as @austinkregel originally had Hulu in his PR and it was removed. I really want to be able to support as many streaming services as possible but Hulu will not currently be able to be added due to the old browser version used by ElectronPlayer. ElectronPlayer uses an older version of Electron and hence Chromium (66.0.3359.181) so that the Netflix DRM can work. I accually think Hulu uses the same DRM but I could be wrong. The details about why I can't upgrade are detailed in issue #2. I will revisit this if issue #2 is ever resolved but annoyingly I doubt it ever will.

oscartbeaumont commented 5 years ago

Sorry, forget everything I just said. I just went looking again and found a solution that works with Chrome 69 for Widevine, I will push an update soon and once I push it you can try Hulu again and once Hulu is working I can add it to the default services.

oscartbeaumont commented 5 years ago

Can someone please update and try Hulu again because I recently did some major Electron (Browser) updates that. I would really like to add this as I have seen quite a few people requesting it.

navyguns commented 5 years ago

I just tried out the appimage on OpenSuse Leap 15.2 Mate desktop and Hulu worked flawlessly. I'll try it out on Mint Cinnamon later today and report back. Thanks for the work. Throw in a logo and it will look great.

navyguns commented 5 years ago

Tried Hulu on Linux Mint 19.1 with Cinnamon 4.0.10. Works like a champ. Also using the appimage.

oscartbeaumont commented 5 years ago

Thanks, I will look at adding it over the next few days as I need to push an update for a few other things.

navyguns commented 5 years ago

Tried the snap version on Linux Mint 19.1 Cinnamon (different computer than the earlier device) and received the "need to update browser error". Was the snap version not updated?

oscartbeaumont commented 5 years ago

I have added it to the default apps and it will be pushed in the next update. When it is released can someone please report back and confirm its functionality as I can't test it myself. If there is also someone with a Mac can they verify it works as I have a feeling it may not (It runs an older version of Electron than the Linux version for now).

navyguns commented 5 years ago

The snap version now works on Linux Mint 19.1 Cinnamon and the Hulu icon is in place on the screen. Thank you.

Sent from Mailhttps://go.microsoft.com/fwlink/?LinkId=550986 for Windows 10


From: Oscar Beaumont notifications@github.com Sent: Thursday, June 20, 2019 8:34:27 AM To: oscartbeaumont/ElectronPlayer Cc: navyguns; Author Subject: Re: [oscartbeaumont/ElectronPlayer] Plans to add Hulu? (#9)

I have added it to the default apps and it will be pushed in the next update. When it is released can someone please report back and confirm its functionality as I can't test it myself. If there is also someone with a Mac can they verify it works as I have a feeling it may not (It runs an older version of Electron than the Linux version for now).

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/oscartbeaumont/ElectronPlayer/issues/9?email_source=notifications&email_token=ACSHSG7AEQO3FGTMRCAIW6LP3OBOHA5CNFSM4HGYZT42YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODYFNVTI#issuecomment-504027853, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ACSHSG2QYL4ZGGBEAKVF3ZDP3OBOHANCNFSM4HGYZT4Q.

navyguns commented 5 years ago

I just added https://www.bitchute.com/ to the menu and it works just fine.

navyguns commented 5 years ago

I just added https://www.vimeo.com/ to the menu and it works just fine.