Spaces:
Running
Running
import { MediaInfo } from "@/types/general" | |
export function isHighQuality(video: MediaInfo) { | |
const numberOfViews = Math.abs(Math.max(0, video.numberOfViews)) | |
const numberOfLikes = Math.abs(Math.max(0, video.numberOfLikes)) | |
const numberOfDislikes = Math.abs(Math.max(0, video.numberOfDislikes)) | |
// rock star videos will quickly reach high ratings | |
const isVeryPopular = numberOfViews > 100000 || numberOfLikes > 100000 | |
if (isVeryPopular) { return true } | |
const rating = numberOfLikes - numberOfDislikes | |
// while the number of dislike should be enough, some content is so bad that | |
// people don't even take the time to watch and dislike it | |
// so we might add other roules | |
const isAppreciatedByPeople = rating > 0 | |
return isAppreciatedByPeople | |
} |