Skip to content

Commit

Permalink
[domains] fix parsing youtube duration
Browse files Browse the repository at this point in the history
  • Loading branch information
nleush committed May 7, 2015
1 parent b901191 commit 87cdaa2
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion plugins/domains/youtube.com/youtube.video.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,28 @@ module.exports = {

var entry = data.items[0];

var duration = 0;
var m = entry.contentDetails.duration.match(/(\d+)S/);
if (m) {
duration += parseInt(m[1]);
}
m = entry.contentDetails.duration.match(/(\d+)M/);
if (m) {
duration += parseInt(m[1]) * 60;
}
m = entry.contentDetails.duration.match(/(\d+)H/);
if (m) {
duration += parseInt(m[1]) * 60 * 60;
}

var gdata = {

id: urlMatch[1],
title: entry.snippet && entry.snippet.title,
uploaded: entry.snippet && entry.snippet.publishedAt,
uploader: entry.snippet && entry.snippet.channelTitle,
description: entry.snippet && entry.snippet.description,
duration: entry.contentDetails && entry.contentDetails.duration,
duration: duration,
likeCount: entry.statisitcs && entry.statistics.likeCount,
dislikeCount: entry.statisitcs && entry.statistics.dislikeCount,
viewCount: entry.statisitcs && entry.statistics.viewCount,
Expand Down

0 comments on commit 87cdaa2

Please sign in to comment.