Add popcorn palace thumbnail url

This commit is contained in:
Natsumi
2025-07-22 16:00:20 +12:00
parent 957767ddcd
commit 2e4c1fc4c5
2 changed files with 28 additions and 13 deletions

View File

@@ -59,7 +59,8 @@ export const useGameLogStore = defineStore('GameLog', () => {
elapsed: 0, elapsed: 0,
percentage: 0, percentage: 0,
remainingText: '', remainingText: '',
playing: false playing: false,
thumbnailUrl: ''
}, },
gameLogTable: { gameLogTable: {
data: [], data: [],
@@ -168,7 +169,8 @@ export const useGameLogStore = defineStore('GameLog', () => {
elapsed: 0, elapsed: 0,
percentage: 0, percentage: 0,
remainingText: '', remainingText: '',
playing: false playing: false,
thumbnailUrl: ''
}; };
vrStore.updateVrNowPlaying(); vrStore.updateVrNowPlaying();
} }
@@ -200,7 +202,9 @@ export const useGameLogStore = defineStore('GameLog', () => {
offset: ctx.videoPos, offset: ctx.videoPos,
elapsed: 0, elapsed: 0,
percentage: 0, percentage: 0,
remainingText: '' remainingText: '',
playing: false,
thumbnailUrl: ctx.thumbnailUrl
}; };
} else { } else {
state.nowPlaying = { state.nowPlaying = {
@@ -209,7 +213,8 @@ export const useGameLogStore = defineStore('GameLog', () => {
offset: ctx.videoPos, offset: ctx.videoPos,
elapsed: 0, elapsed: 0,
percentage: 0, percentage: 0,
remainingText: '' remainingText: '',
thumbnailUrl: ctx.thumbnailUrl
}; };
if (ctx.updatedAt && ctx.videoPos) { if (ctx.updatedAt && ctx.videoPos) {
state.nowPlaying.startTime = state.nowPlaying.startTime =
@@ -962,7 +967,7 @@ export const useGameLogStore = defineStore('GameLog', () => {
let youtubeVideoId = ''; let youtubeVideoId = '';
let videoId = ''; let videoId = '';
let videoName = ''; let videoName = '';
let videoLength = ''; let videoLength = 0;
let displayName = ''; let displayName = '';
let videoPos = 8; // video loading delay let videoPos = 8; // video loading delay
if (typeof gameLog.displayName !== 'undefined') { if (typeof gameLog.displayName !== 'undefined') {
@@ -1117,17 +1122,17 @@ export const useGameLogStore = defineStore('GameLog', () => {
const videoUrl = data[1]; const videoUrl = data[1];
let videoPos = Number(data[2]); let videoPos = Number(data[2]);
const videoLength = Number(data[3]); const videoLength = Number(data[3]);
let videoId = Number(data[4]); let videoId = data[4];
const displayName = data[5]; const displayName = data[5];
let videoName = data[6]; let videoName = data[6];
if (videoId === -1) { if (videoId === '-1') {
videoId = 'YouTube'; videoId = 'YouTube';
} }
const videoNameIndex = videoName.indexOf(']</b> '); const videoNameIndex = videoName.indexOf(']</b> ');
if (videoNameIndex !== -1) { if (videoNameIndex !== -1) {
videoName = videoName.substring(videoNameIndex + 6); videoName = videoName.substring(videoNameIndex + 6);
} }
if (parseInt(videoPos, 10) === parseInt(videoLength, 10)) { if (videoPos === videoLength) {
// ummm okay // ummm okay
videoPos = 0; videoPos = 0;
} }
@@ -1188,13 +1193,13 @@ export const useGameLogStore = defineStore('GameLog', () => {
const videoUrl = data[1]; const videoUrl = data[1];
const videoPos = Number(data[2]); const videoPos = Number(data[2]);
const videoLength = Number(data[3]); const videoLength = Number(data[3]);
let videoId = Number(data[4]); let videoId = data[4];
let displayName = data[5]; let displayName = data[5];
const videoName = data[6]; const videoName = data[6];
if (displayName === 'Random') { if (displayName === 'Random') {
displayName = ''; displayName = '';
} }
if (videoId === 9999) { if (videoId === '9999') {
videoId = 'YouTube'; videoId = 'YouTube';
} }
if (videoUrl === state.nowPlaying.url) { if (videoUrl === state.nowPlaying.url) {
@@ -1311,6 +1316,7 @@ export const useGameLogStore = defineStore('GameLog', () => {
const videoName = data.videoName || ''; const videoName = data.videoName || '';
const videoUrl = videoName; const videoUrl = videoName;
const videoId = 'PopcornPalace'; const videoId = 'PopcornPalace';
const thumbnailUrl = data.thumbnailUrl || '';
if (!videoName) { if (!videoName) {
clearNowPlaying(); clearNowPlaying();
return; return;
@@ -1320,7 +1326,8 @@ export const useGameLogStore = defineStore('GameLog', () => {
updatedAt: gameLog.dt, updatedAt: gameLog.dt,
videoUrl, videoUrl,
videoLength, videoLength,
videoPos videoPos,
thumbnailUrl
}; };
setNowPlaying(entry); setNowPlaying(entry);
return; return;
@@ -1344,7 +1351,8 @@ export const useGameLogStore = defineStore('GameLog', () => {
location, location,
displayName, displayName,
userId, userId,
videoPos videoPos,
thumbnailUrl
}; };
setNowPlaying(entry1); setNowPlaying(entry1);
} }

View File

@@ -281,7 +281,14 @@ export const useDiscordPresenceSettingsStore = defineStore(
) { ) {
activityType = ActivityType.Watching; activityType = ActivityType.Watching;
appId = '1095440531821170820'; appId = '1095440531821170820';
bigIcon = 'popcorn_palace'; if (
!state.discordHideImage &&
gameLogStore.nowPlaying.thumbnailUrl
) {
bigIcon = gameLogStore.nowPlaying.thumbnailUrl;
} else {
bigIcon = 'popcorn_palace';
}
} }
if (gameLogStore.nowPlaying.name) { if (gameLogStore.nowPlaying.name) {
L.worldName = gameLogStore.nowPlaying.name; L.worldName = gameLogStore.nowPlaying.name;