bfmatei / piptool Goto Github PK
View Code? Open in Web Editor NEWAdd the Picture-in-Picture Functionality to YouTube, Netflix, Plex and other video broadcasting services in macOS Sierra
License: GNU General Public License v3.0
Add the Picture-in-Picture Functionality to YouTube, Netflix, Plex and other video broadcasting services in macOS Sierra
License: GNU General Public License v3.0
It would be really convenient to add button in Twitch player similar to YouTube, Plex and Netflix.
This no doubt would be useful for many users, since Twitch is biggest streaming service in the world.
When I press the expand button to return to full screen on a Plex video from PIP it seems like it does the same thing as pressing the stop button (it goes back to the previous page and stops playing) - I assume the intended functionality is to continue playback where it left off in the original window.
First of all, thanks for the really cool tool. ๐ I usually keep my toolbar empty, so I was wondering if it would be possible to add a contextual menu shortcut!
Any plans to publish extension to https://safari-extensions.apple.com?
If you dont have account to do so, i can help with it.
I love your extension, when I click the download link an 404 error pops up, hope you can fix it!
Vudu.com uses a Flash-based video player. Can PiPTool include compatibility for that site, or does it only work with HTML5 players?
Using bigger screen it gets too annoying to use mouse to click on icon and click on video. Provide keyboard shortcut functionality please?
Linked to JoeKuhns#19 (comment)
When a Plex video is playing in PiP mode, returning it to the original position causes the video to stop playing and to exit the web player.
In order to be more user friendly, the button should be placed at least at the left of the full screen button. It is a little bit uncomfortable getting used to the way you usually go full screen with Youtube and then switch to this extension to find yourself not doing what you expected to do because of the muscle memory.
I'm not even sure if this is possible, but it would be great to have support for BBC iPlayer.
Thanks so much for this tool. Great work!
Looks like the latest update to Plex Web 3.17.2 kills pip support for Plex
Looks like a big webUI update, so suspekt a lot up updates to the webapp
Would be great to have Twitch.tv support. Compared to YouTube, it's something most people always keep open in the background and would greatly benefit from PiP.
I've tried myself on console with safari, and it works.
document.querySelector("video").webkitSetPresentationMode("picture-in-picture")
Im trying to play any video from plexweb via pip in safari with the plugin enabled. I installed it and quit safari reopened it and tried to play any video from plex web and I cannot get it to work. Can you explain how to use it on your readme.md also? I know how to use pip in sierra but I'm not seeing it working via plexweb which I assume is what you are trying to accomplish.
I know this is a probably a stupid place to mention this, but the extension is broken on the latest version of STP :/
It was happily working without a Piptool button hijacking my toolbar on Safari
See image here
http://www.screencast.com/t/XhweP7y2V3
Please give an option to disable that
Thank you
Signed extensions are easier to work with because they don't have to be re-enabled every time you quit Safari. I'm pretty sure there'll be someone wiling to sign (cc @JohJakob)
Cool extension. I would click it and the red bar would sometimes show and sometimes not. Was seeing some console errors:
In the end, I decided to go with a simple bookmarklet that works very nicely to simply take the playing video and put it in PIP and it works across all websites.
javascript: var video; document.querySelectorAll('video').forEach(function(vid) { if (!vid.paused) video = vid; }); if (video) { video.webkitSetPresentationMode('picture-in-picture') }
Hi,
Can you make the toolbar button sharper for retina screens?
Thanks! Great work!
Pressing the next button to advance to the next video in the playlist doesn't work when the extension is active in Safari.
The functionality of automatically playing the next video in a playlist is also disabled.
Disabling the extension reestablishes functionality.
Hellos
possible to have multiple windows floating around?
Thanks!
PipTool Icon only appears after the page has been reloaded. (After a certain while it stop appearing completely.) I'm using it on the latest version of Safari.
I can't get the emby web player to run in PiP. Any plans for emby support?
To reproduce this bug:
Expected behaviour: PiP window is closed, playback is resumed
Actual behaviour: PiP window is closed, playback is stoped, web page with the Plex player is closed
this Picture in picture functionality ... could it be afdded to chrome? thanks :)
Hey,
Is there any way to move the PIP to any location in the window instead of just the edges?
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.