diff options
| author | syeopite <70992037+syeopite@users.noreply.github.com> | 2021-08-15 01:38:30 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-08-15 10:38:30 +0200 |
| commit | 25362f16a0d0bcb8c2116b3e68750708486a43f5 (patch) | |
| tree | 39f0138db7475f4e9f59f0bad2b85f61cc6c9c10 | |
| parent | c06a20e08575e721de003186c4ecbc2c073df1d9 (diff) | |
| download | invidious-25362f16a0d0bcb8c2116b3e68750708486a43f5.tar.gz invidious-25362f16a0d0bcb8c2116b3e68750708486a43f5.tar.bz2 invidious-25362f16a0d0bcb8c2116b3e68750708486a43f5.zip | |
Readd paid attribute for videos (#2330)
| -rw-r--r-- | src/invidious/videos.cr | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/invidious/videos.cr b/src/invidious/videos.cr index 6a53b8ca..6a9c328e 100644 --- a/src/invidious/videos.cr +++ b/src/invidious/videos.cr @@ -301,6 +301,7 @@ struct Video json.field "likeCount", self.likes json.field "dislikeCount", self.dislikes + json.field "paid", self.paid json.field "premium", self.premium json.field "isFamilyFriendly", self.is_family_friendly json.field "allowedRegions", self.allowed_regions @@ -688,6 +689,12 @@ struct Video items end + def paid + reason = info["playabilityStatus"]?.try &.["reason"]? + paid = reason == "This video requires payment to watch." ? true : false + paid + end + def premium keywords.includes? "YouTube Red" end |
