{"id":15496886,"url":"https://github.com/oscartbeaumont/electronplayer","last_synced_at":"2025-03-27T16:31:57.540Z","repository":{"id":40910953,"uuid":"118322198","full_name":"oscartbeaumont/ElectronPlayer","owner":"oscartbeaumont","description":"An Electron Based Web Video Services Player. Supporting Netflix, Youtube, Twitch, Floatplane, Hulu And More","archived":false,"fork":false,"pushed_at":"2021-11-08T06:40:11.000Z","size":2191,"stargazers_count":491,"open_issues_count":65,"forks_count":93,"subscribers_count":25,"default_branch":"master","last_synced_at":"2024-10-19T13:39:22.223Z","etag":null,"topics":["desktop","electron","entertainment","floatplane","hulu","linux","macos","netflix","netflix-desktop","snap","twitch","widevine","windows","youtube"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oscartbeaumont.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":["oscartbeaumont"],"custom":["https://paypal.me/oscartbeaumont"]}},"created_at":"2018-01-21T09:43:56.000Z","updated_at":"2024-10-09T14:58:05.000Z","dependencies_parsed_at":"2022-08-10T01:18:04.191Z","dependency_job_id":null,"html_url":"https://github.com/oscartbeaumont/ElectronPlayer","commit_stats":null,"previous_names":["oscartbeaumont/netflix-desktop"],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oscartbeaumont%2FElectronPlayer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oscartbeaumont%2FElectronPlayer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oscartbeaumont%2FElectronPlayer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oscartbeaumont%2FElectronPlayer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oscartbeaumont","download_url":"https://codeload.github.com/oscartbeaumont/ElectronPlayer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222291153,"owners_count":16961737,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["desktop","electron","entertainment","floatplane","hulu","linux","macos","netflix","netflix-desktop","snap","twitch","widevine","windows","youtube"],"created_at":"2024-10-02T08:29:16.089Z","updated_at":"2024-10-30T19:04:13.267Z","avatar_url":"https://github.com/oscartbeaumont.png","language":"JavaScript","readme":"## ElectronPlayer\n\n#### If you are experiencing issues playing DRM content using the Mac version please try the `v3.0.0` beta which can be found [here](https://electronplayer-beta.otbeaumont.me/)\n\n[![Build Status](https://travis-ci.org/oscartbeaumont/ElectronPlayer.svg?branch=master)](https://travis-ci.org/oscartbeaumont/ElectronPlayer)\n[![ElectronPlayer](https://snapcraft.io/electronplayer/badge.svg)](https://snapcraft.io/electronplayer)\n\nAn Electron Based Web Video Services Player. Supporting Netflix, Youtube, Twitch, Floatplane, Hulu, Amazon Prime Video And More. This is the successor to [Netflix-Desktop](https://github.com/oscartbeaumont/Netflix-Desktop).\n\n![ElectronPlayer Menu](docs/ElectronPlayer.png)\n\n_The apps main menu interface_\n\n## The Pain of Widevine\n\nPeople using this app should be aware of its difficultly to maintain due to the requirement of Widevine. Widevine is a DRM plugin created by Google and it is used by Netflix, Hulu and many other streaming services. Widevine has already caused an outright fail of Netflix within this app and the only solution I could find ended up with the app having multiple `package.json` files one for each os. They also each use different versions of Electron. The Mac version is using the older version of Electron and it is locked on a version which was published on the 5th of June 2019. Unless a fix presents itself this app will be discontinued in its current form when Netflix stop working on Mac. I have no clue when that will be but my guess is 1-2 years because I am sadly not expecting any working solutions to come foward. The only other possible solution is obtaining a Widevine signing certificate from Google. Which is not possible due to this being a \"small\" open source project. I may also [copy metastream](https://github.com/samuelmaddock/metastream/issues/85) and move the app to a browser based PWA instead of fully discontinuing it. A good article about this issue can be [read here](https://blog.samuelmaddock.com/posts/google-widevine-blocked-my-browser/).\n\n# Features\n\n- Multiple Streaming Services Support (JSON Configuration to add extra)\n- Adblock\n- Always On Top Window\n- Set Startup Page (Any Service or Remember Last Opended Page)\n- Frameless Window\n- Rough Mac Picture in Picture Support (Floating Window, Above All Desktop and Fullscreen Applications)\n- Full Screen Window on Startup\n\n# Analytics\n\nThis application has analytics built in which is used to help the developers make a better product. [Simple Analytics](https://simpleanalytics.com) was chosen due to their strong views on keeping users private. They are also GDPR, CCPA, \u0026 PECR compliant. The data collected by the app can be viewed by anyone [here](https://simpleanalytics.com/electronplayer.otbeaumont.me).\n\n# Installation\n\n## Windows\n\nPlease note Windows is currently only partially supported, as it doesn't support the Widevine package I am using. I am working on fixing this. Its progress can be loosely tracked in issue [#2](https://github.com/oscartbeaumont/ElectronPlayer/issues/2) and issue [#35](https://github.com/oscartbeaumont/ElectronPlayer/issues/35)\n\n## macOS\n\nDownload the DMG Installer from the [Github Releases here](https://github.com/oscartbeaumont/ElectronPlayer/releases).\n\n## Linux Snap\n\nYou can install ElectronPlayer with a snap. This is recommended method of installation for Linux as automatic updates will occur.\n\n```bash\nsnap install electronplayer\n```\n\n## Linux AppImage\n\nDownload the AppImage from the [Github Releases here](https://github.com/oscartbeaumont/ElectronPlayer/releases).\n\n## Arch Linux AUR\n\nThere is an unofficial package on the Arch Linux User Repository provided by [@gardotd426](https://github.com/gardotd426)\n\n# Contributors\n\nA huge thanks to the following people for contributing and helping shape this project.\n\n- [Austin Kregel](https://github.com/austinkregel)\n- [Rasmus Lindroth](https://github.com/RasmusLindroth)\n- [Scrumplex](https://github.com/Scrumplex)\n\n# Developing\n\nSorry in advance that build system currently to get the app working is a mess and requires multiple package.json's this will hopefully be fixed in the future. Please contact me if you need help.\n\n```bash\ngit clone https://github.com/oscartbeaumont/ElectronPlayer.git\ncd ElectronPlayer/\nnpm install\nnpm start\n```\n\n# TODO\n\n- Add Tests - once Electron versions are the same between Mac and Linux\n- Add Windows Support\n- Add Dependency Updates Alerter Bot\n\n## Should fix at some point\n\n- Menubar Transparency Glitch On Mac\n","funding_links":["https://github.com/sponsors/oscartbeaumont","https://paypal.me/oscartbeaumont"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foscartbeaumont%2Felectronplayer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foscartbeaumont%2Felectronplayer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foscartbeaumont%2Felectronplayer/lists"}