video-parser
Advanced tools
Comparing version 1.9.1 to 1.9.2
# 1.9.1 | ||
- fixed #18 : naver tv domain. | ||
# 1.9.1 | ||
- Add redis option. (auth_pass) | ||
@@ -4,0 +7,0 @@ |
@@ -54,3 +54,3 @@ /** | ||
}) | ||
var options = config.redis.auth_pass ? {auth_pass: config.redis.auth_pass} : undefined; | ||
var options = config.redis.auth_pass ? {auth_pass: config.redis.auth_pass} : undefined | ||
this._client = redis.createClient(config.redis.port, config.redis.host, options) | ||
@@ -123,5 +123,5 @@ this._client.on('error', (function (self) { | ||
provider: 'navertvcast', | ||
pattern: /https?:\/\/(m.)?tvcast.naver.com\/v\/(\d+)/, | ||
pattern: /https?:\/\/(m.)?tv(cast)?.naver.com\/v\/(\d+)/, | ||
method: 'loadNavertvcast', | ||
index: 2 | ||
index: 3 | ||
}, | ||
@@ -754,3 +754,3 @@ { | ||
Parser.prototype.requestNavertvcastMeta = function (cb, id) { | ||
var url = 'http://tvcast.naver.com/v/' + id | ||
var url = 'http://tv.naver.com/v/' + id | ||
@@ -772,3 +772,3 @@ request(url, function (err, res, body) { | ||
} | ||
$meta.each(function (idx, elem) { | ||
@@ -827,3 +827,3 @@ var $elem = $(elem) | ||
Parser.prototype.requestNavertvcastOutkey = function (cb, vid) { | ||
var url = 'http://tvcast.naver.com/api/clipShareHtml?videoId=' + vid | ||
var url = 'http://tv.naver.com/api/clipShareHtml?videoId=' + vid | ||
@@ -830,0 +830,0 @@ request(url, function (err, res, body) { |
{ | ||
"name": "video-parser", | ||
"version": "1.9.1", | ||
"version": "1.9.2", | ||
"author": { | ||
@@ -5,0 +5,0 @@ "name": "egg", |
@@ -20,3 +20,3 @@ # video-parser | ||
* [dailymotion](http://www.dailymotion.com/kr) | ||
* [naver tvcast](http://tvcast.naver.com) - It can be stopped unexpectedly due to parse the data from the site. | ||
* [naver tv](http://tv.naver.com) - It can be stopped unexpectedly due to parse the data from the site. | ||
* [rutube](http://rutube.ru/) | ||
@@ -76,2 +76,3 @@ * [daum tvpot](http://tvpot.daum.net) - It can be stopped unexpectedly due to parse the data from the site. | ||
'http://tvcast.naver.com/v/1205110', | ||
'http://tv.naver.com/v/1341505', | ||
'http://rutube.ru/video/2a39043b2108428a150fa27376adbea2/', | ||
@@ -239,2 +240,38 @@ 'http://tvpot.daum.net/mypot/View.do?clipid=72583600&ownerid=mRlSExWR4-Q0', | ||
{ | ||
"id": "1341505", | ||
"url": "http://tv.naver.com/v/1341505", | ||
"name": "[메이킹] 공동재, 김고은 본심 들통난 역사의 현장에서 '뽱' 터짐", | ||
"desc": "tvN 10주년 특별기획 <도깨비> | [메이킹] 깨비 집 식구들의 잔망美 대폭발! 깨비뉴이어~♡\r\n------------------\r\n------------------\r\ntvN 10주년 특별기획 <도깨비>\r\n매주 금토 저녁 8시\r\n------------------\r\n------------------\r\n출연: 공유, 이동욱, 김고은, 유인나, 육성재 등 \r\n제작진: 극본 김은숙 작가/연출 이응복 감독\r\n줄거리: 불멸의 삶을 끝내기 위해 인간 신부가 필요한 도깨비, 그와 기묘한 동거를 시작한 기억상실증 저승사자. 그런 그들 앞에 '도깨비 신부'라 주장하는 '죽었어야 할 운명'의 소녀가 나타나며 벌어지는 신비로운 낭만 설화\r\n\r\n공식 홈페이지: www.chtvn.com/dokebi\r\n공식 페이스북: www.facebook.com/tvNdokebi", | ||
"thumb_url": "http://tvcast2.phinf.naver.net/20161230_9/fVsAB_14830605352061sDe3_JPEG/B120161931_EPI0009_05_B.jpg?type=f640", | ||
"duration": 146, | ||
"ctime": "2016-12-30T00:00:00+09:00", | ||
"ratings": {}, | ||
"tags": [ | ||
"김신", | ||
"저승사자", | ||
"유덕화", | ||
"지은탁", | ||
"메이킹", | ||
"공유", | ||
"이동욱", | ||
"육성재", | ||
"김고은" | ||
], | ||
"details": { | ||
"definition": "", | ||
"author": { | ||
"id": "wrappinguser23", | ||
"url": "cjenm.tvndokebi", | ||
"title": "tvN 10주년 특별기획 <도깨비>" | ||
}, | ||
"naver": { | ||
"type": "rmc", | ||
"id": "C6989E0E8014F615AD4E0A6DD4AD13278429", | ||
"key": "V1245a32a721e8557bd90f85f5da177373136be34e0fdd065be49f85f5da177373136" | ||
} | ||
}, | ||
"provider": "navertvcast" | ||
} | ||
{ | ||
"id": "2a39043b2108428a150fa27376adbea2", | ||
@@ -241,0 +278,0 @@ "url": "http://rutube.ru/video/2a39043b2108428a150fa27376adbea2/", |
49
test.js
@@ -59,11 +59,22 @@ 'use strict' | ||
// naver tvcast | ||
// 'http://tvcast.naver.com/v/1240332/list/67096', | ||
// 'http://tvcast.naver.com/v/1205110', | ||
// 'http://tvcast.naver.com/v/505592', | ||
// 'http://tvcast.naver.com/v/582616', | ||
// 'http://m.tvcast.naver.com/v/582691', | ||
// 'http://m.tvcast.naver.com/v/582587', | ||
// 'http://tvcast.naver.com/v/582590', | ||
// 'http://tvcast.naver.com/v/584455/list/53478' | ||
// 'http://tvcast.naver.com/v/797661' | ||
'http://tv.naver.com/v/1240332/list/67096', | ||
'http://tv.naver.com/v/1205110', | ||
'http://tv.naver.com/v/505592', | ||
'http://tv.naver.com/v/582616', | ||
'http://m.tv.naver.com/v/582691', | ||
'http://m.tv.naver.com/v/582587', | ||
'http://tv.naver.com/v/582590', | ||
'http://tv.naver.com/v/584455/list/53478', | ||
'http://tv.naver.com/v/797661', | ||
'http://tvcast.naver.com/v/1240332/list/67096', | ||
'http://tvcast.naver.com/v/1205110', | ||
'http://tvcast.naver.com/v/505592', | ||
'http://tvcast.naver.com/v/582616', | ||
'http://m.tvcast.naver.com/v/582691', | ||
'http://m.tvcast.naver.com/v/582587', | ||
'http://tvcast.naver.com/v/582590', | ||
'http://tvcast.naver.com/v/584455/list/53478', | ||
'http://tvcast.naver.com/v/797661', | ||
'http://tv.naver.com/v/1371804', | ||
'http://tv.naver.com/v/1341505' | ||
@@ -84,16 +95,16 @@ // rutube | ||
// todou | ||
// 'http://www.tudou.com/programs/view/uKg4c5O0YyQ/' | ||
// 'http://www.tudou.com/v/hCgJVRch33w/&rpid=993090858&resourceId=993090858_04_05_99/v.swf' | ||
// 'http://www.tudou.com/v/hCgJVRch33w/&bid=05&rpid=993090858&resourceId=993090858_05_05_99/v.swf' | ||
// todou | ||
// 'http://www.tudou.com/programs/view/uKg4c5O0YyQ/' | ||
// 'http://www.tudou.com/v/hCgJVRch33w/&rpid=993090858&resourceId=993090858_04_05_99/v.swf' | ||
// 'http://www.tudou.com/v/hCgJVRch33w/&bid=05&rpid=993090858&resourceId=993090858_05_05_99/v.swf' | ||
] | ||
for (var i = 0; i < url.length; i++) { | ||
// VideoParser.parse(function () { | ||
// console.log(arguments) | ||
// }, url[i]) | ||
VideoParser.parse(function () { | ||
console.log(arguments) | ||
}, url[i]) | ||
parser.parse(function (err, video) { | ||
console.log(JSON.stringify(video), err) | ||
}, url[i]) | ||
// parser.parse(function (err, video) { | ||
// console.log(JSON.stringify(video), err) | ||
// }, url[i]) | ||
} | ||
@@ -100,0 +111,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
49793
11
1089
348