Skip to content

Commit 5dfad9e

Browse files
authored
Merge pull request #101 from tjmtmmnk/fix-youtube-streamer-param
fix: can't store parameter by streamer in youtube
2 parents 935408b + d3ccbf4 commit 5dfad9e

2 files changed

Lines changed: 8 additions & 16 deletions

File tree

src/source/twitch.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ const chatSelector = {
1010
};
1111

1212
const streamerSelector = {
13-
block: ".channel-info-content",
14-
streamer: ".tw-title",
13+
streamer: ".channel-info-content .tw-title",
1514
};
1615

1716
export const Twitch: ISource = {
@@ -54,12 +53,11 @@ export const Twitch: ISource = {
5453

5554
return chats;
5655
},
57-
extractStreamer() {
58-
const block = document.querySelector<HTMLElement>(streamerSelector.block);
59-
const streamer = block?.querySelector<HTMLElement>(
56+
extractStreamer(): Streamer {
57+
const streamerElement = document.querySelector<HTMLElement>(
6058
streamerSelector.streamer
6159
);
62-
const streamerName = streamer?.innerText ?? "NONE";
60+
const streamerName = streamerElement?.innerText ?? "NONE";
6361
return {
6462
name: streamerName,
6563
};

src/source/youtube.ts

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,7 @@ const chatSelector = {
1111
};
1212

1313
const streamerSelector = {
14-
section: "#upload-info",
15-
block: "#channel-name",
16-
streamer: ".yt-simple-endpoint",
14+
streamer: "#upload-info #channel-name #text-container",
1715
};
1816

1917
export const Youtube: ISource = {
@@ -57,15 +55,11 @@ export const Youtube: ISource = {
5755
});
5856
return chats;
5957
},
60-
extractStreamer() {
61-
const section = document.querySelector<HTMLElement>(
62-
streamerSelector.section
63-
);
64-
const block = section?.querySelector<HTMLElement>(streamerSelector.block);
65-
const streamer = block?.querySelector<HTMLElement>(
58+
extractStreamer(): Streamer {
59+
const streamerElement = document.querySelector<HTMLElement>(
6660
streamerSelector.streamer
6761
);
68-
const streamerName = streamer?.innerText ?? "NONE";
62+
const streamerName = streamerElement?.innerText ?? "NONE";
6963

7064
return {
7165
name: streamerName,

0 commit comments

Comments
 (0)