Skip to content

Commit

Permalink
DUMP Fix
Browse files Browse the repository at this point in the history
  • Loading branch information
samadritsarkar2 authored Apr 15, 2023
1 parent d03b4c2 commit 531fbd0
Showing 1 changed file with 18 additions and 15 deletions.
33 changes: 18 additions & 15 deletions lib/parseItem.js
Original file line number Diff line number Diff line change
Expand Up @@ -89,13 +89,12 @@ const catchAndLogFunc = (func, params = []) => {
try {
return func(...params);
} catch (e) {

const dir = PATH.resolve(__dirname, '../dumps/');
const file = PATH.resolve(dir, `${Math.random().toString(36).substr(3)}-${Date.now()}.txt`);
const cfg = PATH.resolve(__dirname, '../package.json');
const bugsRef = require(cfg).bugs.url;

if (!FS.existsSync(dir)) FS.mkdirSync(dir);
FS.writeFileSync(file, JSON.stringify(params, null, 2));
/* eslint-disable no-console */
console.error(e.stack);
console.error(`\n/${'*'.repeat(200)}`);
Expand All @@ -107,6 +106,14 @@ const catchAndLogFunc = (func, params = []) => {
console.error(info);
console.error(`${'*'.repeat(200)}\\`);
/* eslint-enable no-console */

try {
if (!FS.existsSync(dir)) FS.mkdirSync(dir);
FS.writeFileSync(file, JSON.stringify(params, null, 2));
} catch(e) {
console.warn("Could not write dumps to file:", e);
}

return null;
}
};
Expand Down Expand Up @@ -353,31 +360,27 @@ const parseMovie = obj => {
};

const parseShort = obj => {
const core = {
const playerHeader = obj.navigationEndpoint.reelWatchEndpoint.overlay
.reelPlayerOverlayRenderer.reelPlayerHeaderSupportedRenderers.reelPlayerHeaderRenderer;
const channelNavEndpoint = playerHeader.channelTitleText.runs[0].navigationEndpoint;
return {
type: 'short',
title: UTIL.parseText(obj.headline, ''),
videoID: obj.videoId,
url: new URL(obj.navigationEndpoint.commandMetadata.webCommandMetadata.url, BASE_VIDEO_URL).toString(),
bestThumbnail: prepImg(obj.thumbnail.thumbnails)[0],
thumbnails: prepImg(obj.thumbnail.thumbnails),
views: UTIL.parseText(obj.viewCountText, ''),
published: null,
channel: null,
};
const reelPlayerOverlayRenderer = obj.navigationEndpoint.reelWatchEndpoint.overlay.reelPlayerOverlayRenderer;
if (reelPlayerOverlayRenderer.reelPlayerHeaderSupportedRenderers) {
const playerHeader = reelPlayerOverlayRenderer.reelPlayerHeaderSupportedRenderers.reelPlayerHeaderRenderer;
const channelNavEndpoint = playerHeader.channelTitleText.runs[0].navigationEndpoint;
core.published = UTIL.parseText(playerHeader.timestampText, '');
core.channel = {
published: UTIL.parseText(playerHeader.timestampText, ''),

channel: {
name: UTIL.parseText(playerHeader.channelTitleText, ''),
channelID: channelNavEndpoint.browseEndpoint.browseId,
url: new URL(channelNavEndpoint.commandMetadata.webCommandMetadata.url, BASE_VIDEO_URL).toString(),
bestAvatar: prepImg(playerHeader.channelThumbnail.thumbnails)[0] || null,
avatars: prepImg(playerHeader.channelThumbnail.thumbnails),
};
}
return core;
},
};
};

const parseShow = obj => {
Expand Down

0 comments on commit 531fbd0

Please sign in to comment.