Hacker News new | past | comments | ask | show | jobs | submit login
Show HN: Search YouTube without stopping the video, and make your own playlists (chrome.google.com)
295 points by _wbrb on June 3, 2016 | hide | past | favorite | 144 comments



Why does it need permission to Read and Change the data on _all_ of the websites that a user visits?

There are so many cool extensions but most of them need access to every single domain - even if its functionality doesn't need it. Which is what keeps me (and probably a lot many other people) away from installing them.


I opened a PR to limit permissions to youtube.com; hopefully it will get merged: https://github.com/darajava/youtube-smooth/pull/24


Thanks!


Any idea when you will push the new version to the Chrome Web Store?


If your PR is merged, then I will try this out.


Looks like it has been merged.


It still asks to change and access data on all the websites.


I don't think you have the option to say "this app needs Read and Change for just this one domain," it's pretty much an all or nothing sort of deal. This one uses it to edit the page on YouTube, so it has to require it for all.


There is! In extension's manifest.json you can mention for which URLs your extension needs permission. This extension is asking for "http://*/*", "https://*/*". Which is all of them.


You do have that option. WikiTube, mentioned elsewhere in this thread, only requires read & change permissions for "all wikipedia.org sites".


Indeed, that one was an insta-add for me, this one however I will pass on until it is similarly restricted to youtube domains.


a pull request has already been merged: https://github.com/darajava/youtube-smooth/pull/24


I don't think merge has been updated on the store yet, has it?


No, it'll be a day or two before I get around to that I'm afraid


I'm genuinely curious - where did you get this idea from? It's definitely not the case, so I'm wondering how you arrived at it.


I was under the same impression. I've never developed a chrome extension, but just from following developer communities I thought I had seen complaints in the past about broad access to website data that the Chrome extension API required you to request.

Now that I look, it's probably a misunderstanding most of us have because of the lack of granularity in Chrome extension permissions: http://lifehacker.com/5990769/why-do-chrome-extensions-need-...


If you install an otherwise-compatible Greasemonkey user script in Chrome without appropriately adjusting the metadata, it will default to requesting access to all domains. I think these were more commonly used in the earlier days of Chrome, and contributed to this misunderstanding.


For what it's worth, the last time I worked on an extension was in 2012, and a friend did most of the work setting it all up, I just wrote some of the code. This was the impression that I was under, but apparently it isn't the case.


Moreover why would they have so confidently made a comment full of such misinformation?


I don't know where you're from but in my experience when people use "I think" it implies that they aren't completely sure what they are saying is correct. It's used similarly to "to the best of my knowledge".


On the subject of YouTube related chrome extensions, I created one called WikiTube a couple of years ago. Its super simple, and just adds relevant YouTube videos to the top of Wikipedia pages. I'm quite happy with it

https://chrome.google.com/webstore/detail/wikitube/aneddidib...


Thanks. Another very good extension for youtube is 'Youtube Plus': https://chrome.google.com/webstore/detail/youtube-plus/nkdal...


Hopping on the bandwagon :) my Chrome extension to improve the Youtube video editor: https://chrome.google.com/webstore/detail/pro-mode-for-youtu...

Source is on github as well: https://github.com/kldavis4/yteditorpro


Such a cool idea! Installed and I already love it!


Just came to say thanks, WikiTube is awesome.


This is awesome. By the way is it open sourced as well? Would love to learn from this.


I never got around to putting it on github, but its very easy to look at the original source code of any chrome extension, its not protected at all. By all means look through the code, there's not a lot of it :)



Hey thanks for this but I replied to @splike and was asking about source code of wikitude.


Brilliant, gonna keep this one too!


That's really cool, I like it.


I mean YouTube UI is a disgrace really, what is it about big companies that stop them from being able to do design properly (even Apple post Jobs is starting to experience this).


This is my personal experience as a YouTube user:

- There are these weirdly looking fixed (Googleish) bars for no other reason than to steal my screen space.

- Recommendations are mostly awful (10 things that will shock you!) or videos I have already watched.

- The subscription to a whole channel is a dumb concept. I usually care only about specific series of videos, not the whole channel. Example: New movie reviews, not the bullshit rambling filler videos. The effect is that I often unsubscribe from the whole channel even though there is some interesting content.

- The video controls cover part of the video for no apparent reason.

- The volume control slider disappears for no reason when you move the cursor away from it.

- There are wrong defaults like showing annotations or autoplay.

- Annotations are abused so much that you cannot leave them enabled.

- Obvious missing feature: Next/previous buttons for videos that belong to a series. Playlists are used as a bad workaround.

- I can only use YouTube on my Desktops because that's where the ad blocker works.

- Obvious missing feature: Donations to content creators.

I don't think this is a big company problem. It is a culture problem. When your boss has no taste and does not take criticism very well, you end up with wrecks like Twitter, Google+ or YouTube.


Recommendations are mostly awful

Yup, it's amazingly bad. 'Related' videos are mostly OK, but reccomendations seem to be just a 'related' video based on something you watched ages ago. I guess most youtube viewers are browsing omnivores and don't really care how bad the stuff is as long as it makes the time pass.

At least Amazon let you fix their reccomendations.


> At least Amazon let you fix their reccomendations

You can on youtube as well. From the homepage, mouse over a recommended video and the three vertical dots appear. From there you can say "Not interested" and provide a reason.


That makes a difference, if at all, in only one direction. Amazon at least used to let you specify "I own it" for books that you own but didn't buy through them, which greatly improves their book reccomendations.

Amazon will also show you "I'm reccomending X because you bought Y", and let you say "don't use Y to reccomend me things". Youtube doesn't.

And the three dots don't appear for the one reccomended video that lurks among the related videos on the right of a video you're watching.


I have never noticed this button before. Bad discoverability could be another point in my list.


> I guess most youtube viewers are browsing omnivores Or maybe they are mostly bots that are skewing Youtube algorithms.


But doesn't mighty Google have an obvious lead in AI and Machine Learning over all the other tech companies?


YouTube does too by saying "not interested". I have Red and love YouTube's engine


Ok. Here goes:

1. The interface is complex and defined because of the sheer amount of features present. 2. Recommendations work really well after for me after I started using the "not interested" feature and curating channels. 3. You can add playlist and get notified when new videos are added easily - thus eliminating the need to subscribe to whole channels if you don't like all their content. (I know there are a few I like to see all the content from). 4. They disappear when you mouse away. 5. The volume control slider works... 6. Annotations are not default on for me. Autoplay on by default got me to start using it and is great for Chromecast and music. 7. Annotations can be updated by uploaders and some are good - but the default engine is only sufficient and sometimes difficult to translate. (But still the best I've seen anywhere else on the web for non-intentionally edited ones) 7. I don't see playlists as a bad workaround for this- particularly given you can update them in real time. Also the queue for streaming has this feature. (It would be cool to have the ability to navigate search while playing videos). 8. You just became a cost center for Youtube rather than a cost and revenue center - and your needs won't be catered to. YouTube Red is great and comes with a music subscription service and solves the ad problem. 9. This is a good idea. The workaround currently is Patreon links in the description which add minimal total clicks to donating.

I don't know how the Youtube Team operates but I'm very thankful for their product. They serve up incredible amounts of video on dozens of devices and network types for many use cases and manage to do so in a way that perseveres some discoverability and personalization. Red allows ad free access to insane amounts of content for a reasonable cost.

Thanks for being the man in the arena YouTube team.


1. Complex can be good, that's not the point, it's a disorganised UI

2. I think the "you need special knowledge" to use an interface rather proves the point right?

3. Again seems like bad UI if that grand parent found this very difficult.

4-7. Sure, you have come up with YouTube workarounds.

8. YouTube ads are a necessary evil I guess.

9. Sure.

The man in the arena is about a couple of guys in their basement daring greatly, not a multi billion dollar company! It's ridiculous to conflate the two things.


The man in the arena is about doing something with your life rather than critiquing others non constructively.

Build a better YouTube. I'd love to see how someone else caters to the millions of daily users and dozens of use cases


I don't get this reasoning at all: "products for millions of users have to be worse than necessary"


8. I don't see how paying YouTube would help solve the other problems. Google already has too much money and can't build good products with it.

I have never heard about YouTube Red and it is not "available in my country" whatever that means in 2016.


> - Recommendations are mostly awful (10 things that will shock you!) or videos I have already watched.

if you're not logged in (personally I only log into gmail in a private tab), you just get the related videos, which are (imho) fine.

if you're logged in, yeah. useless.

> - I can only use YouTube on my Desktops because that's where the ad blocker works.

Firefox for Android has extensions, among which uBlock Origin, which blocks the youtube ads.

I also have some thingy to block the ads in the Youtube app but that's an Xposed-mod, which requires a rooted device (if yours is rooted, Xposed is highly recommended, many useful mods for many apps)


> The subscription to a whole channel is a dumb concept.

A lot of people seem to enjoy it though, I don't think you can generalize this. Different features for different types of users.


I'll add:

- Keyboard shortcuts to increase/decrease the speed (shortcuts for all controls, really)


Also, shortcuts that work without focussing the video. Press space to pause the video, it scrolls down instead. So you learn about "k" which pauses without focus, great. Then you want to skip forward/backward with the arrow keys. Again, doesn't work without focus...


"J" and "L" skip backward and forward respectively. (Lowercase works as well.)


There are shortcuts to change the speed! > to increase, and < to decrease.


Wow I was never able to find these, TIL.

Thanks!


- Obvious most annoying missing feature: You cannot search your history


afaik you can export and download json with your YT history as part of 'everything Google spied on me' thanks to EU privacy recommendation/directive/law


FWIW, if I get a link to YouTube while on my phone, I watch it in Firefox which also has uBlock origin installed. I just kinda ignore the app.


> I can only use YouTube on my Desktops because that's where the ad blocker works.

Why? The ads aren't that bad.

> There are wrong defaults like showing annotations or autoplay.

From a business perspective, autoplay is good as it leads to more videos being watched.


> Why? The ads aren't that bad.

They really are. On desktop they're unskippable (unless you reload - often 10+ times to get something short enough or no ad), they're never relevant or interesting, they're ridiculously long (often over a minute, I've seen them significantly longer than the video). They're noise, and the signal/noise ratio is worse than I've ever seen on TV. If a video's longer than about 10 minutes sometimes it cuts in the middle of a sentence to show another irrelevant, long, rubbish ad too.


I think one of the more frustrating issues with advertisements is with the overlay ads as opposed to the pre-play ads. While the pre-play ads cause the same frustrations that TV/radio ads do (obnoxiously loud compared to the content you mean to watch, often irrelevant even when you allow all advertising trackers to run), the overlay ads are exceptionally frustrating because they often obfuscate content. Instructional videos or videos involving subtitles are particularly victimized by overlay ads since it's not just a mild interruption at that point, the ads often are completely blocking important content in the video.

Truthfully, with all of the great minds that are at google, it's a bit shocking they haven't found a way to make the advertisements at least a bit more amicable to their viewing audience. In my mind, there's no reason that some sort of content analysis couldn't be done during the upload to check the overlay boundaries and see if "crucial content" like text is present, and set flags in the meta-data so that the ad software can avoid those time stamps. Or on the sound issue, do some advertisement audio balancing based on the volume of the previous and following video so you don't suddenly get audio blasting through speakers/headphones.

To me these seem like relatively simple user experience tweaks that really would make it easier to digest advertising through the service.

Consequently, using Safari on mac and click-to-plugin, you can force an HTML5 player, which seems to not allow the pre-play ads or the overlay ads at all. I've found the experience much more enjoyable via this method.


I find most adds can be skipped, but if you enable adblock they are unskippable.


Maybe that's what it was. I usually stick to Safari when I can, and I used uBlock because it doesn't have uBlock origin. That blocked everything except video ads, which if they should have been skippable it could have been making them unskippable. I switched to Wipr that uses the content blocker API and that removes the video ads too.


With a mix of uBlock Origin, uMatrix, and Ghostery, ads don't even load.


The unskippable ads are only 30 seconds, and they only show up sometimes (for me, about 1/3 to 1/2 the time an ad shows up, and like 2/3 the time the ad is a 5 second skipable ad.).


> Why? The ads aren't that bad.

Honestly, the ads are easily the worst part of youtube for me. I'm logged into my google account, everywhere, all the time. And yet they still appear to go out of their way to find the least relevant ads they can find. Adsense doesn't seem to suffer the same, so this disconnect has always puzzled me.


I have had a 4 minute long song in a style of music I NEVER listen to as a YT ad before. I'm not going to listen to some 2nd rate rock moaner for 4 minutes between every 4 minute long weeaboo track I'm trying to listen to.


I get bombarded with so many Lyft ads on my android device. Every other video I play is preceded by a Lyft ad. I finally caved in, downloaded the app and signed up for it. Their ads still haven't stopped.


I think there's no mystery there. Video ads are fewer and cost more and Google needs to present "impressions" to their customers.

So... are you a human? Then this ad might be of interest to you :P


What really gets me, is a lot of the ads I’ve been getting are stuff 50yo “ad tech” would get right. Lately I’ve been getting a womens' clothing brand which appears to only exist in north america. I’m a male in northern europe. A print ad in a national newspaper would do a better job “targetting” than that.


I'm not a video ad buyer, but as a viewer I'd be amazed if I found out that Youtube offers better video ad targeting than TV. And that's ridiculous.


Probably because it becomes design by committee at a certain point, and some functionality interrupts or excludes other design intents by nature.

For example, in the linked extension, it overlays (replaces?) the youtube recommended videos once you submit a search query - as part of the recommendation stuff seems to be driving high-traffic related vids to the viewer, many of which are ad-monetized, this has a marginal impact on some revenue figures. How much I wouldn't dare make a guess at, but I do not feel it's hard to imagine wanting to keep that space operating "as is" for Youtube's benefit.

Other bad UI changes probably stem just from apathy, a decision having been made somewhere when no one considered a better alternative, and the change would be considered too much work for whatever reason.

These aren't necessarily satisfactory answers as to why bad design sneaks through, but they are answers.


@smaudet - you are hellbanned.

It looks like all your comments since your very first one have been pretty reasonable. Not sure if this is something that can be fixed, so you may want to consider creating a new account?


Remember that you can visit a [dead] comment and click the vouch link to vote for it to be revived or possibly for the user's status to be reviewed. @dang can probably clarify; I can't remember the specifics.


I agree - design by committee is probably the culprit.

Generally, when one (or a couple) experienced designers get their hands on a UI, it turns out alright. Its the 'mish-mash' effect where multiple people try to control the look and feel, where things go south.

This can be because of a literal committee, but it can also be due to poorly designed software trying to take away design decisions from the designer.

Just take a look at the mess CSS made of things in the browser. For years, it was easier to design something that looked good by just hard-coding an interface in a native language...


What's wrong with it, exactly? The video player gives me fewer problems than other players, and the site as a whole seems to have everything needed to watch videos.


Aside from there being bugs, like videos not appearing in your subscriptions page, missing thumbnails, video (you just hear the audio of it) continuing to play in the background while you can browse the site normally?

One option I'm missing is as simple as reversing playlists (often they are in counter-chronological order when they shouldn't be) or that I can't order the subscribed channels on the left panel manually (I have so many subscriptions, that I have to get to the subscriptions manager, scroll all the way down and go to the second page to find some of my favorite channels) or infinite scroll which makes the viewport jump around when using the back button jump around and generally feels slow and clunky (although YT's implementation is not the worst out there at least.)

The player itself is quite nice here on Chromium (not HW-accelerated but that's a longstanding Chromium/Intel bug), I agree. Otherwise the site is relatively fast and reliable; I like especially the video streaming smoothness and automatic quality detection, which is lightyears ahead of anything I have seen elsewhere.


I don't have issues with the page design like the grand-parent does, but I'd like a way to make the video go "full window" in addition to "full screen" (yes I can fake this to some extent).


Among other things:

They ought to have a clear indicator of thumbs up/down ratio on each video thumbnail (a couple pixel bar at the bottom colored green/red would easily do the trick). That would save plenty of time that would otherwise be spent watching some troll video or annoying commentary/reaction edit of some other person's work.


It's the result when pendulum swung from Google being out of place regarding design to madness of designers running the show (whitespaces, huge fonts, images on a desktop intended website).

It's engineered to cater the most average Internet user. A drone. Stick out of the average with your wishes and you're out of luck.


The first thing I think of when I think of places YouTube's UI could be improved would be to simply allow logging in without bringing you to a completely separate screen (the generic Google login screen), which interrupts the content you were viewing.


That is probably made on porpuse because of their view on user experience is based on "clicking videos". So they want you to click from video to video rather than search your stuff directly.


It becomes incredibly difficult to fit new features into an interface that everybody knows without changing it and when you change something like this you alienate and non-power users which makes them watch less which means less advertising.


Do you have any examples or are you just saying that because you hate big companies?


What he's referring to is subjective for sure, but for example, the Google Search page has lost a lot of UI-options for selecting different search limitations over the past few years.

One of the least subjectively dumb decisions that they pushed through, was to change the "+"-operator from making a word obligatory to searching for this word on Google+. This one, I suppose, would go under just straight-up arrogance.

In general, though, I would ascribe it to bigger companies having a higher percentage of graphics designers, as opposed to regular programmers working on the UI. And well, programmers will generally put more options and things into a UI than your average UI person. And if you like options and things, then the UI person's UI is subjectively worse.


Do you mind sharing what you don't like about it? I'm honestly curious.


The Android app isn't very good, especially with regards to commenting: notifications sometimes don't come through, the layout is inflexible, and it isn't possible to edit or vote on comments.


One possible reason: think of the groups that formed on Facebook each time they changed the design, they didn't have any impact but they still existed that part of users.


They once got everything right then screwed it up with the Google+ integration.


I think YouTube is amazing!!!


Now that Firefox (at least Dev Edition) is almost WebExtensions ready I wonder if... Does it work in Firefox 48? http://arewewebextensionsyet.com/


It doesn't appear to ... you can change the "Add to Chrome" button in the Google Play Store to "Add to Firefox" using the "Chrome Store Foxified" add-on in Firefox [1]. Now the button on the "YouTube Stay" page let's me add the add-on to Firefox (temporarily as it's not signed).

I'm running Firefox Developer Edition 48.0a2.

[1] http://www.ghacks.net/2016/05/23/install-google-chrome-exten...


Thanks for testing! Would be interesting what API method(s) this extension uses that make it incompatible with Firefox, or if it's just a Firefox bug? Maybe the OP cares to consider ;) Would love it.


Out of curiosity....since ad injection is bad, what is the most common revenue model behind very popular extensions? Donations never make much money, and only ad blockers with enormous install bases can use the extortion model. Does anyone know how extensions make money if they aren't injecting ads?


I have an extension that provides an always updated list in a niche, and the list items (with detailed info) are directed towards a website of mine with ads. I don't ask for any obtrusive permissions, and I make cents every day! lol


Not everybody is in it for the (direct) money.


They mostly don't.


Great extension! I added it to ProductHunt for you: https://www.producthunt.com/tech/youtube-stay

Good luck!


I really would love to know why this gets downvoted.

I gave the author additional exposure for his work. I've been on HN for years and this is the first time I've seen something like this.


I didn't downvote you, but it looks like a spammish comment to me.

Knowing nothing about the situation, it looks like

1. You work for ProductHunt.

2. This is a veiled promotion of "your" site.

3. In any case, the comment adds nothing to the conversation for HN readers. It's merely a personal message to the OP.

As someone who has also been on Hacker News for years, that's my take.

Edit: You'll notice that other, similar "low-value" top-level comments have also been downvoted: "Love it! Thanks!" and "good job".

Although such comments are polite to OP, they add nothing but noise for all the other readers of the thread.


Maybe a good idea would be to require a comment from the first 5 down voters of a comment.


What probably annoys me the most about youtube, is that there is no elegant way to queue the next song easily and without a few second of 'buffer' between them.


They used to have instant playlists, where you press a (+) button on a video and it would add it to your queue - I have no idea why they removed this feature. That combined with the mess that is 'next video' and relevant videos has really paved the way for sites like SoundCloud to dominate online music.


I hope this helps then! :D


I've been wanting to make one that displays times mentioned in comments on the time bar.

Ideally the interface could be expanded to add annotations to videos and even graph funniness over time.

Has anyone seen something like this out there yet?


This was the feature that kept me coming back to soundcloud initially, it would probably be much more useful on youtube.


Cool idea! I will steal it if you don't do it! :D


Hey, wanna team up and do it together!? I got started here: https://github.com/foobarbecue/ytime


Love the new UX, hopefully YouTube contacts you for integration globally!


Cool extension! My YouTube session usually happens on my subscriptions page, so I made this extension for non-stop, no-click viewing (hover to play video!): https://chrome.google.com/webstore/detail/quickview-for-yout...


Magic Actions for YouTube is also worth checking out.


I was just talking about exactly this like 3 days ago with my one of my friends, awesome stuff, good job!!


This is fantastic, it's always been a pain to move between Youtube videos at social happenings. Out of curiosity, are there any plans to make this a collaborative feature, perhaps just over the local network by integrating with Chromecast?


Well, there always is (slightly nsfwish url) http://twoyoutubevideosandamotherfuckingcrossfader.com/


Haha. It looks like a lot of fun, but does it allow for making playlists, collaboratively or otherwise?


As far as I know, no.

It pretty much does what it says in the URL :)


Thanks for sharing this. I'm excited to try this out because I use the YouTube iOS app with Chromecast exclusively because of how easy it is to create ad-hoc playlists and queue up items while you're watching.


How about making the HTML5 video element a hovering dialog which always stays in view and you can continue to search and browse youtube the way you want. Pretty much analogous to the YouTube Android app?


There are already extensions which do the same. I didn't want to put too many features in the one program. I like to keep it simple :)

https://chrome.google.com/webstore/detail/floating-for-youtu...


It isn't exactly the same what I had in mind. But anyway, good job.


I still find Youtube is the best way to listen to music while sitting around having drinks with friends. This is perfect for when everyone has a next song they want to play. Thank you!


You're most welcome :)


I think we should create an extension to fix that `search` behavior and using placeholder html5 attribute. Every time I focus on that the text moves. =D


Very nice, love it! BTW is there any plugin that hides videos with over a certain amount of views? (I know I'm so edgy, right)


What is your rationale behind that ? (curious)


My general distaste for popular culture, I guess… Seriously though: there are of course exceptions, but my experience is that videos with 2+ million views aren't for me, as well as all the videos and channels featured by youtube itself, which usually fall into this category. When I see those, I won't watch them, so might as well just filter them out. Especially true for music. Just a personal preference, really.


Maybe you have become biased by the number of views. You could try, as an experiment, to write a script that hides the number of views as well as likes and dislikes. Then keep track of the videos you liked and disliked and then check how many views they have.


I do something similar with a custom stylesheet for Twitter. It hides follower count, and since I use it almost exclusively on desktop, it works quite well at helping me avoid being biased for/against a potential follow because of their numbers.


That is actually a neat idea. Trying it out now :)


This is a perfect use case mate! love it


I like the functionality but that big red 'add to playlist' button is really ugly.


Soz.


I think YouTube should hire you.


Nice, this is something that has been driving me mad. Always liked how bandcamp or soundcloud kept playing the music in the background while browsing. Not the exact same, but seeing as how YT requires the videos to always be visible when played I guess it's as good as it can get.


For me the site requires a video to be visible once, so it starts to play. Playlists, once started, play indefinitely in the background regardless.


I have a blurry memory that at one point, the desktop youtube website (not mobile; not app; a long time ago) had continuous side search.


Ah, this is wonderful! As someone who often browses music on youtube, I've always wanted this feature. Thank you!


Careful, you might accidentally get hired by Google


More like you might accidentally have Google decide your extension doesn't align with their business requirements and arbitrarily force you out of the Chrome store (after, incidentally, having made it nearly impossible for non-technical users to install extensions outside of Google's walled garden.)

http://thenextweb.com/insider/2015/07/21/how-youtube-killed-...


This is why I had foolishly started my own browser. It is scary to think that the computing experience is limited and defined by one company and its practical monopoly. There should be something which is like Chromium, but more Chromium than Chromium, and enforced by law, and which other browsers plug into, or derive from, so they can't force the world into one standard experience, if it makes sense. (and same thing for Facebook, there should be a fundamental social network which has an API for others to plug into). I don't know if it's a failure of democracy, or if it's better that way. (also, the extension is nice). Anyway, eventually we'll make extensions through the layer on top, by graphical analysis, and then no one can prevent it.


Are you saying that web standards should go further and there should actually be a open-source web standards library?


Yes, open-source by law, but only the very basics. It'd seem fine to me if they implemented it closed-source on top, as long as it has the expected functionality.


Can you make one similar for edge?


Love it! Thanks!


nice features, thank so much!


love it!


good job




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: