elliotwaite / thumbnail-rating-bar-for-youtube

A Chrome and Firefox extension for YouTube that adds a rating bar (likes/dislikes ratio) to the bottom of every thumbnail.
https://chrome.google.com/webstore/detail/youtube-thumbnail-rating/cmlddjbnoehmihdmfhaacemlpgfbpoeb
MIT License
249 stars 17 forks source link

"Likes-to-Views" option #56

Open Juggernaut99 opened 2 years ago

Juggernaut99 commented 2 years ago

Latest version 1.6.2 removed "Likes-to-Views" option. It's a pity, cause this is not dependent on dislikes. There was a great script Youtube Video Ratings Bar with Power Meter, which implemented the same "Likes-to-Views" bar and called it Power Meter. It was shown along with Likes/Dislikes in a very convenient way. Animating ratings bar is also a good idea to borrow. Formula for this Power Meter was different from yours. You can check it at the end of Code section.

elliotwaite commented 2 years ago

This could potentially be added back in, but I didn't feel like it offered much additional useful information over the rating percentage alone, so I thought simplifying the extension would be better. What did you like about being able to also see the likes-to-views info?

Juggernaut99 commented 2 years ago

Judging about video quality on the basis of likes-to-dislikes will never be adequate. Likes-to-Views plays supportive role here, keeping in mind that barely 10% of viewer hit "like" button. Apart from this there are cases when Likes-to-Views (Power Meter) is larger than the green 'Likes' bar. Popularity (number of likes) is not equal to quality. For videos with small amount of likes/dislikes, but with lots of views likes-to-dislikes is also unhelpful.

elliotwaite commented 2 years ago

I think for now I'm going to keep it simple with just the likes/dislikes rating, but I'll leave this feature request open, and if enough people want the likes-to-views added back in, I'll add it.

Also, feel free to fork this repo and customize it to your liking if you want. Let me know if you need help figuring out how to do this.

Juggernaut99 commented 2 years ago

Request for likes-to-views ratio was already supported by 9 "thumbs up" not long ago: https://github.com/elliotwaite/thumbnail-rating-bar-for-youtube/issues/50#issuecomment-965623184 But that's not enough, I think. Of course, it's up to you to choose the development path of extension. That was my point of view. Anyway, thanks for what you've done already.

sadsayeed commented 2 years ago

Dear Developer, first of thanks a ton for all you have done and you're doing, really really appreciate it.

I would also like to have the Like-to-Views option, the reason I'm still waiting to update the extension; new permission to add returnyoutubedislikeapi isn't a problem at all, rather, extrapolation on recent / new and future channels / videos based on very limited data available would be inadequate for L-D ratio in my opinion, whereas L-V ratio would be relatively more helpful to me for new/recent/upcoming videos (I can decide which types of videos can have many recurring and long-term viewings or not, for examples songs, tutorials. etc vs. daily news videos, weather. etc).

And personally, I don't see any reasonable use of Like-to-Comments option, comments typically go either way (+ve and -ve), and content-creators also tend to remove/restrict/block the negative comments as they feel like.

So, please keep the Like-to-Views option intact, please. Thanks again.

elliotwaite commented 2 years ago

@Juggernaut99, I was thinking that the thumbs up for https://github.com/elliotwaite/thumbnail-rating-bar-for-youtube/issues/50#issuecomment-965623184 were more so votes for trying to find an alternative solution for when YouTube's dislike data became unavailable, but that was just my assumption and I may be wrong.

@sadsayeed, thanks for also expressing your interest in this feature. You make a good point that since the L-D ratio is now only an estimate, it makes the L-V score (which would not be an estimate) potentially more helpful.

I checked out the powerMeterScore code and plotted it here (you can adjust the sliders to see how it changes with views and ratings-per-view): https://www.desmos.com/calculator/tk22zpdlyn (x-axis = likes / likes + dislikes, y-axis = powerMeterScore / 100)

It looks like it's essentially just an exponentiated rating curve (likes / (likes + dislikes)) ^ p that gets an extra boost from the total number of ratings (likes + dislikes) being higher.

If this feature was implemented, how would you guys like it to be done? Similar to how it was before, or different?

Juggernaut99 commented 2 years ago

Previous implementation of Likes-to-Views was confusing (https://github.com/elliotwaite/thumbnail-rating-bar-for-youtube/issues/50#issuecomment-966313076) because it was calculated directly from Likes-to-Views numbers and had the same design (colors) with likes/dislikes bar. Likes and Views are not linearly dependent. The larger the number of views - the less "likes" percentage is indicator of good quality:

views - "likes" above this threshold is a good sign

1k - 10% 5k - 9% 100k - 8% 250k - 5.5% 400k - 5.2% 500k - 5% 1m - 1.5% 100m - 0.5%

live/streaming videos have different rules, obviously.

elliotwaite commented 2 years ago

That's a good point about the colors, having a different color for the likes-to-views bar would probably make it easier to read.

The larger the number of views - the less "likes" percentage is indicator of good quality

Can you explain this? Is the idea that videos get liked less the older they are or the more popular they are?

Juggernaut99 commented 2 years ago

Probably this is caused by psychology: people stop hitting "likes", when "likes" reach some huge amount. But this is not important, it's just the way it is. 0.5% of likes for 100m views means the same as 10% for 1k and both is good enough. I checked lots of videos and they follow this rule. "likes-to-views" can't be compared directly, like apples to apples, views always greatly outnumber likes.

elliotwaite commented 2 years ago

Okay, I'll try to come up with a score function that works well with your estimates:

1k - 10% 5k - 9% 100k - 8% 250k - 5.5% 400k - 5.2% 500k - 5% 1m - 1.5% 100m - 0.5%

s0j0urn commented 2 years ago

That is an interesting scoring system.

I was wondering if it would be possible to have an option to show the exact like and view counts (may be rounded to 1k) on the thumbnail of the video itself.

Maybe this can be done for comments count as well. A lot many comments on a video at least give you a hint that its content may have been heavily discussed in the comments section.

elliotwaite commented 2 years ago

I'm going to have to delay working on this for now. My time is limited at the moment. But if someone else wants to submit a PR, I'd be open to review. And maybe I'll have more time to work on this in the future.