Reverted changes in 0.6.4
This commit is contained in:
parent
1cfaf52945
commit
5bef17528a
@ -2,7 +2,6 @@ import { url_get } from './request'
|
||||
import { format_decipher, js_tokens } from './cipher'
|
||||
import { Video } from '../classes/Video'
|
||||
import { PlayList } from '../classes/Playlist'
|
||||
import { parseThumbnail } from './parser';
|
||||
|
||||
const DEFAULT_API_KEY = "AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8";
|
||||
const video_pattern = /^((?:https?:)?\/\/)?(?:(?:www|m)\.)?((?:youtube\.com|youtu.be))(\/(?:[\w\-]+\?v=|embed\/|v\/)?)([\w\-]+)(\S+)?$/;
|
||||
@ -30,7 +29,7 @@ export async function video_basic_info(url : string){
|
||||
durationInSec : vid.lengthSeconds,
|
||||
durationRaw : parseSeconds(vid.lengthSeconds),
|
||||
uploadedDate : microformat.publishDate,
|
||||
thumbnail : parseThumbnail(vid.thumbnail.thumbnails),
|
||||
thumbnail : vid.thumbnail.thumbnails[vid.thumbnail.thumbnails.length - 1],
|
||||
channel : {
|
||||
name : vid.author,
|
||||
id : vid.channelId,
|
||||
|
||||
@ -130,7 +130,7 @@ export function parseVideo(data?: any): Video | void {
|
||||
description: data.videoRenderer.descriptionSnippet && data.videoRenderer.descriptionSnippet.runs[0] ? data.videoRenderer.descriptionSnippet.runs[0].text : "",
|
||||
duration: data.videoRenderer.lengthText ? parseDuration(data.videoRenderer.lengthText.simpleText) : 0,
|
||||
duration_raw: data.videoRenderer.lengthText ? data.videoRenderer.lengthText.simpleText : null,
|
||||
thumbnail: parseThumbnail(data.videoRenderer.thumbnail.thumbnails),
|
||||
thumbnail: data.videoRenderer.thumbnail.thumbnails[data.videoRenderer.thumbnail.thumbnails.length - 1],
|
||||
channel: {
|
||||
id: data.videoRenderer.ownerText.runs[0].navigationEndpoint.browseEndpoint.browseId || null,
|
||||
name: data.videoRenderer.ownerText.runs[0].text || null,
|
||||
@ -149,28 +149,6 @@ export function parseVideo(data?: any): Video | void {
|
||||
return res;
|
||||
}
|
||||
|
||||
export function parseThumbnail(thumbnails :thumbnail[]) : thumbnail{
|
||||
let parsed : thumbnail = {
|
||||
width : '',
|
||||
height : '',
|
||||
url : ''
|
||||
}
|
||||
thumbnails.forEach((thumb) => {
|
||||
if(thumb.url.indexOf('maxresdefault') !== -1){
|
||||
parsed = {
|
||||
width : thumb.width,
|
||||
height : thumb.height,
|
||||
url : thumb.url
|
||||
}
|
||||
}
|
||||
})
|
||||
if(parsed.url.length !== 0){
|
||||
return parsed
|
||||
}
|
||||
else {
|
||||
return thumbnails[thumbnails.length - 1]
|
||||
}
|
||||
}
|
||||
|
||||
export function parsePlaylist(data?: any): PlayList | void {
|
||||
if (!data.playlistRenderer) return;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user