Clean up some code that was leftover from before the YouTube.js migration (#3243)

This commit is contained in:
absidue 2023-03-04 20:05:33 +01:00 committed by GitHub
parent 83b250f4d3
commit 07c9212e74
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 38 deletions

View File

@ -38,7 +38,7 @@ export default defineComponent({
}
},
mounted: function () {
if (this.data.dataSource === 'local' || typeof (this.data.avatars) !== 'undefined') {
if (this.data.dataSource === 'local') {
this.parseLocalData()
} else {
this.parseInvidiousData()
@ -46,14 +46,14 @@ export default defineComponent({
},
methods: {
parseLocalData: function () {
this.thumbnail = this.data.thumbnail ?? this.data.bestAvatar.url
this.thumbnail = this.data.thumbnail
if (!this.thumbnail.includes('https:')) {
this.thumbnail = `https:${this.thumbnail}`
}
this.channelName = this.data.name
this.id = this.data.channelID
this.id = this.data.id
if (this.hideChannelSubscriptions || this.data.subscribers === null) {
this.subscriberCount = null
} else {

View File

@ -19,8 +19,8 @@ export default defineComponent({
},
data: function () {
return {
playlistLink: '',
channelLink: '',
playlistId: '',
channelId: '',
title: 'Pop Music Playlist - Timeless Pop Songs (Updated Weekly 2020)',
thumbnail: 'https://i.ytimg.com/vi/JGwWNGJdvx8/mqdefault.jpg',
channelName: '#RedMusic: Just Hits',
@ -37,20 +37,6 @@ export default defineComponent({
return this.$store.getters.getListType
},
playlistId: function () {
return this.playlistLink.replace('https://www.youtube.com/playlist?list=', '')
},
channelId: function () {
if (this.channelLink === null) {
return null
}
let id = this.channelLink.replace('https://www.youtube.com/user/', '')
id = id.replace('https://www.youtube.com/channel/', '')
return id
},
externalPlayer: function () {
return this.$store.getters.getExternalPlayer
},
@ -60,10 +46,7 @@ export default defineComponent({
}
},
mounted: function () {
// temporary until we've migrated the whole local API to youtubei.js
if (this.data.dataSource === 'local') {
this.parseLocalDataNew()
} else if (typeof (this.data.owner) === 'object') {
this.parseLocalData()
} else {
this.parseInvidiousData()
@ -87,8 +70,8 @@ export default defineComponent({
this.title = this.data.title
this.thumbnail = this.data.playlistThumbnail.replace('https://i.ytimg.com', this.currentInvidiousInstance).replace('hqdefault', 'mqdefault')
this.channelName = this.data.author
this.channelLink = this.data.authorUrl
this.playlistLink = this.data.playlistId
this.channelId = this.data.authorId
this.playlistId = this.data.playlistId
this.videoCount = this.data.videoCount
if (this.data.proxyThumbnail === false) {
@ -97,22 +80,11 @@ export default defineComponent({
},
parseLocalData: function () {
this.title = this.data.title
this.thumbnail = this.data.firstVideo.bestThumbnail.url
this.channelName = this.data.owner.name
this.channelLink = this.data.owner.url
this.playlistLink = this.data.url
this.videoCount = this.data.length
},
// TODO: after the local API is fully switched to YouTube.js
// cleanup the old local API stuff
parseLocalDataNew: function () {
this.title = this.data.title
this.thumbnail = this.data.thumbnail
this.channelName = this.data.channelName
this.channelLink = this.data.channelId
this.playlistLink = this.data.playlistId
this.channelId = this.data.channelId
this.playlistId = this.data.playlistId
this.videoCount = this.data.videoCount
},

View File

@ -372,7 +372,7 @@ function parseListItem(item) {
dataSource: 'local',
thumbnail: channel.author.best_thumbnail?.url,
name: channel.author.name,
channelID: channel.author.id,
id: channel.author.id,
subscribers,
videos,
handle,