Bumped comment scraper (#1410)
This commit is contained in:
parent
52fa523df1
commit
2b75e63b19
|
@ -19463,9 +19463,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"yt-comment-scraper": {
|
"yt-comment-scraper": {
|
||||||
"version": "4.0.4",
|
"version": "5.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/yt-comment-scraper/-/yt-comment-scraper-4.0.4.tgz",
|
"resolved": "https://registry.npmjs.org/yt-comment-scraper/-/yt-comment-scraper-5.0.1.tgz",
|
||||||
"integrity": "sha512-6siEScAU7aqV8fzUexHlUd4w13JPZMQ0y2d+yDbFEoKU43jkFbVtAZ3IxTRCBpfDV7rKkaoAy8umD9y5goaV2Q==",
|
"integrity": "sha512-FgUD7TuWD8RdleGi+0IiITE7oOfokTldXeawFwQDwYhufGkm6ttIBEmMzuGzorHN/aPinmAKYBttvaZkG4s5Yw==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"axios": "^0.21.1",
|
"axios": "^0.21.1",
|
||||||
"node-html-parser": "^2.0.2"
|
"node-html-parser": "^2.0.2"
|
||||||
|
|
|
@ -48,7 +48,7 @@
|
||||||
"youtube-chat": "git+https://github.com/IcedCoffeee/youtube-chat.git",
|
"youtube-chat": "git+https://github.com/IcedCoffeee/youtube-chat.git",
|
||||||
"youtube-suggest": "^1.1.2",
|
"youtube-suggest": "^1.1.2",
|
||||||
"yt-channel-info": "^2.2.0",
|
"yt-channel-info": "^2.2.0",
|
||||||
"yt-comment-scraper": "^4.0.4",
|
"yt-comment-scraper": "^5.0.1",
|
||||||
"yt-dash-manifest-generator": "1.1.0",
|
"yt-dash-manifest-generator": "1.1.0",
|
||||||
"yt-trending-scraper": "^2.0.0",
|
"yt-trending-scraper": "^2.0.0",
|
||||||
"ytdl-core": "^4.8.2",
|
"ytdl-core": "^4.8.2",
|
||||||
|
|
|
@ -1,23 +0,0 @@
|
||||||
const ModuleScraper = require('yt-comment-scraper')
|
|
||||||
let scraper = null
|
|
||||||
let currentSort = null
|
|
||||||
let currentVideoId = null
|
|
||||||
|
|
||||||
process.on('message', (msg) => {
|
|
||||||
if (msg === 'end') {
|
|
||||||
process.exit(0)
|
|
||||||
}
|
|
||||||
if (msg.id !== currentVideoId || msg.sortNewest !== currentSort) {
|
|
||||||
if (scraper !== null) {
|
|
||||||
scraper.cleanupStatics()
|
|
||||||
}
|
|
||||||
currentSort = msg.sortNewest
|
|
||||||
currentVideoId = msg.id
|
|
||||||
scraper = new ModuleScraper(true, currentSort)
|
|
||||||
}
|
|
||||||
scraper.scrape_next_page_youtube_comments(currentVideoId).then((comments) => {
|
|
||||||
process.send({ comments: JSON.stringify(comments), error: null })
|
|
||||||
}).catch((error) => {
|
|
||||||
process.send({ comments: null, error: error })
|
|
||||||
})
|
|
||||||
})
|
|
|
@ -164,7 +164,7 @@ export default Vue.extend({
|
||||||
videoId: this.id,
|
videoId: this.id,
|
||||||
setCookie: false,
|
setCookie: false,
|
||||||
sortByNewest: this.sortNewest,
|
sortByNewest: this.sortNewest,
|
||||||
continuation: this.commentData[index].replyToken,
|
replyToken: this.commentData[index].replyToken,
|
||||||
index: index
|
index: index
|
||||||
})
|
})
|
||||||
break
|
break
|
||||||
|
@ -202,7 +202,8 @@ export default Vue.extend({
|
||||||
this.showToast({
|
this.showToast({
|
||||||
message: this.$t('Comments.Getting comment replies, please wait')
|
message: this.$t('Comments.Getting comment replies, please wait')
|
||||||
})
|
})
|
||||||
ytcm.getCommentReplies(payload.videoId, payload.continuation).then((response) => {
|
|
||||||
|
ytcm.getCommentReplies(payload).then((response) => {
|
||||||
this.parseLocalCommentData(response, payload.index)
|
this.parseLocalCommentData(response, payload.index)
|
||||||
}).catch((err) => {
|
}).catch((err) => {
|
||||||
console.log(err)
|
console.log(err)
|
||||||
|
|
Loading…
Reference in New Issue