All Projects → oscartbeaumont → Electronplayer

oscartbeaumont / Electronplayer

Licence: mit
An Electron Based Web Video Services Player. Supporting Netflix, Youtube, Twitch, Floatplane, Hulu And More

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Electronplayer

Vidgear
A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features 🔥
Stars: ✭ 2,048 (+601.37%)
Mutual labels:  twitch, youtube
All In One Customized Adblock List
An all-in-one adblock list that thoroughly blocks trackers, popup ads, ads, unwanted cookies, fake news, cookie warning messages, typosquatters, unwanted comment sections, crypto-coin mining, YouTube clutter, Twitter guff and social network hassles.
Stars: ✭ 217 (-25.68%)
Mutual labels:  twitch, youtube
Streamwall
Display a mosaic of livestreams. Built for streaming.
Stars: ✭ 160 (-45.21%)
Mutual labels:  twitch, youtube
Trains.net
A simple 2D game written in C# with .NET Core. Development is streamed live on https://twitch.tv/davidwengier and past streams available on YouTube at http://bit.ly/trains-net-videos
Stars: ✭ 92 (-68.49%)
Mutual labels:  twitch, youtube
Multistreamer
[discontinued] A webapp for publishing video to multiple streaming services at once.
Stars: ✭ 281 (-3.77%)
Mutual labels:  twitch, youtube
Multicommentviewer
いろんな配信サイトのコメントを表示できるコメビュです
Stars: ✭ 94 (-67.81%)
Mutual labels:  twitch, youtube
Awesome Live Coding Streams
Stars: ✭ 216 (-26.03%)
Mutual labels:  twitch, youtube
Essentialnowplaying
A now playing tool intended to be used with OBS.
Stars: ✭ 40 (-86.3%)
Mutual labels:  twitch, desktop
chrome-extension-aspectratio219
🖥️ Fit the screen properly in fullscreen mode on monitor ultrawide with 21:9 aspect ratio (Netflix, Youtube, PrimeVideo, Crunchyroll)
Stars: ✭ 28 (-90.41%)
Mutual labels:  twitch, netflix
Cracking The Coding Interview Rust
Cracking the Coding Interview problem solutions in Rust
Stars: ✭ 246 (-15.75%)
Mutual labels:  twitch, youtube
Docker Multistreamer
Dockerized multistreamer
Stars: ✭ 90 (-69.18%)
Mutual labels:  twitch, youtube
yout
🔥 YouTube playlist player for desktop. Free, no YouTube ads, floating window. Available for Linux, Mac and Windows.
Stars: ✭ 82 (-71.92%)
Mutual labels:  youtube, desktop
Skraper
Kotlin/Java library and cli tool for scraping posts and media from various sources with neither authorization nor full page rendering (Facebook, Instagram, Twitter, Youtube, Tiktok, Telegram, Twitch, Reddit, 9GAG, Pinterest, Flickr, Tumblr, IFunny, VK, Pikabu)
Stars: ✭ 72 (-75.34%)
Mutual labels:  twitch, youtube
Webnowplaying
A NowPlaying like plugin for rainmeter built for getting music info from websites
Stars: ✭ 106 (-63.7%)
Mutual labels:  twitch, youtube
Streamingclientlibrary
C# client library for Twitch, YouTube Live, and other streaming services
Stars: ✭ 48 (-83.56%)
Mutual labels:  twitch, youtube
Chat Downloader
A simple tool used to retrieve chat messages from livestreams, videos, clips and past broadcasts. No authentication needed!
Stars: ✭ 160 (-45.21%)
Mutual labels:  twitch, youtube
Awesome Developer Streams
👩🏿‍💻👨🏾‍💻👩🏼‍💻👨🏽‍💻👩🏻‍💻 Awesome Developers, Streaming
Stars: ✭ 6,860 (+2249.32%)
Mutual labels:  twitch, youtube
Virtualproduction Vrchat
Multicam Virtual Reality Production Rig + Crane + Overlays for VRChat
Stars: ✭ 18 (-93.84%)
Mutual labels:  twitch, youtube
Gatsby Remark Embedder
Gatsby Remark plugin to embed well known services by their URL.
Stars: ✭ 245 (-16.1%)
Mutual labels:  twitch, youtube
live-stream-recorder
Monitor and record live streams from YouTube, OPENREC, TwitCasting, etc. Made for VTuber fans. (VTuber 直播自动录像脚本)
Stars: ✭ 297 (+1.71%)
Mutual labels:  youtube, twitch

ElectronPlayer

If you are experiencing issues playing DRM content using the Mac version please try the v3.0.0 beta which can be found here

Build Status ElectronPlayer

An Electron Based Web Video Services Player. Supporting Netflix, Youtube, Twitch, Floatplane, Hulu, Amazon Prime Video And More. This is the successor to Netflix-Desktop.

ElectronPlayer Menu

The apps main menu interface

The Pain of Widevine

People 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 and move the app to a browser based PWA instead of fully discontinuing it. A good article about this issue can be read here.

Features

  • Multiple Streaming Services Support (JSON Configuration to add extra)
  • Adblock
  • Always On Top Window
  • Set Startup Page (Any Service or Remember Last Opended Page)
  • Frameless Window
  • Rough Mac Picture in Picture Support (Floating Window, Above All Desktop and Fullscreen Applications)
  • Full Screen Window on Startup

Analytics

This application has analytics built in which is used to help the developers make a better product. Simple Analytics was chosen due to their strong views on keeping users private. They are also GDPR, CCPA, & PECR compliant. The data collected by the app can be viewed by anyone here.

Installation

Windows

Please 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 and issue #35

macOS

Download the DMG Installer from the Github Releases here.

Linux Snap

You can install ElectronPlayer with a snap. This is recommended method of installation for Linux as automatic updates will occur.

snap install electronplayer

Linux AppImage

Download the AppImage from the Github Releases here.

Arch Linux AUR

There is an unofficial package on the Arch Linux User Repository provided by @Scrumplex.

electronplayerAUR

Contributors

A huge thanks to the following people for contributing and helping shape this project.

Developing

Sorry 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.

git clone https://github.com/oscartbeaumont/ElectronPlayer.git
cd ElectronPlayer/

# For Linux
ln -s package.linux.json package.json
# For Mac
ln -s package.mac.json package.json

npm install
npm start

TODO

  • Add Tests - once Electron versions are the same between Mac and Linux
  • Add Windows Support
  • Add Dependency Updates Alerter Bot

Should fix at some point

  • Menubar Transparency Glitch On Mac
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].