Socket
Socket
Sign inDemoInstall

video-parser

Package Overview
Dependencies
Maintainers
1
Versions
35
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

video-parser - npm Package Compare versions

Comparing version 1.9.1 to 1.9.2

Gruntfile.js

3

CHANGELOG.md
# 1.9.1
- fixed #18 : naver tv domain.
# 1.9.1
- Add redis option. (auth_pass)

@@ -4,0 +7,0 @@

12

lib/parser.js

@@ -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/",

@@ -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 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc