Skip to content
This repository has been archived by the owner on Feb 27, 2024. It is now read-only.

Commit

Permalink
switch to RYD for like count source
Browse files Browse the repository at this point in the history
  • Loading branch information
PickleNik committed Jan 6, 2023
1 parent 63ac26a commit 86c7da0
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 17 deletions.
7 changes: 5 additions & 2 deletions NUXT/pages/watch.vue
Original file line number Diff line number Diff line change
Expand Up @@ -343,8 +343,9 @@ export default {
this.video = result;
//--- Content Stuff ---//
this.likes = result.metadata.likes.toLocaleString();
this.interactions[0].value = result.metadata.likes.toLocaleString();
// NOTE: extractor likes are broken, using RYD likes instead
// this.likes = result.metadata.likes.toLocaleString();
// this.interactions[0].value = result.metadata.likes.toLocaleString();
this.loaded = true;
this.recommends = result.renderedData.recommendations;
console.log("recommendations:", this.recommends);
Expand All @@ -362,7 +363,9 @@ export default {
});
this.$youtube.getReturnYoutubeDislike(this.$route.query.v, (data) => {
this.likes = data.likes.toLocaleString();
this.dislikes = data.dislikes.toLocaleString();
this.interactions[0].value = data.likes.toLocaleString();
this.interactions[1].value = data.dislikes.toLocaleString();
});
},
Expand Down
24 changes: 13 additions & 11 deletions NUXT/plugins/innertube.js
Original file line number Diff line number Diff line change
Expand Up @@ -352,17 +352,19 @@ class Innertube {
isPrivate: details.isPrivate,
viewCount: details.viewCount,
lengthSeconds: details.lengthSeconds,
likes: parseInt(
vidMetadata.contents
.find((content) => content.slimVideoActionBarRenderer)
.slimVideoActionBarRenderer.buttons.find(
(button) => button.slimMetadataToggleButtonRenderer.isLike
)
.slimMetadataToggleButtonRenderer.button.toggleButtonRenderer.defaultText.accessibility.accessibilityData.label.replace(
/\D/g,
""
)
), // Yes. I know.
// likes: parseInt(
// vidMetadata.contents
// .find((content) => content.slimVideoActionBarRenderer)
// .slimVideoActionBarRenderer.buttons.find(
// (button) => button.slimMetadataToggleButtonRenderer.isLike
// )
// .slimMetadataToggleButtonRenderer.button.toggleButtonRenderer.defaultText.accessibility.accessibilityData.label.replace(
// /\D/g,
// ""
// )
// ), // Yes. I know.
likes: "broken",
// NOTE: likes are pulled from RYD for now untill extractor is fixed
},
renderedData: {
description: responseNext.engagementPanels
Expand Down
7 changes: 3 additions & 4 deletions NUXT/plugins/youtube.js
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,7 @@ const innertubeModule = {
try {
return await InnertubeAPI.VidInfoAsync(id);
} catch (error) {
console.error(error);
}
},

Expand All @@ -113,8 +114,7 @@ const innertubeModule = {
try {
const response = await InnertubeAPI.getChannelAsync(url);
return response.data;
} catch (error) {
}
} catch (error) {}
},

// It just works™
Expand Down Expand Up @@ -177,8 +177,7 @@ const innertubeModule = {
try {
const response = await InnertubeAPI.getSearchAsync(query);
return response.contents.sectionListRenderer;
} catch (err) {
}
} catch (err) {}
},

async saveApiStats(query, url) {
Expand Down

0 comments on commit 86c7da0

Please sign in to comment.