rtlmost-downloader
Advanced tools
Comparing version 1.1.4 to 1.1.5
@@ -20,7 +20,9 @@ 'use strict'; | ||
if (!Object.prototype.hasOwnProperty.call(cmdArgs, 'output') || !isValidFileName(String(cmdArgs.output))) { | ||
cmdArgs.output = parseFileNameFromRtlMostUrl(cmdArgs.url); | ||
const defaultName = parseFileNameFromRtlMostUrl(cmdArgs.url) || String(dateObj.getTime()); | ||
if (!Object.prototype.hasOwnProperty.call(cmdArgs, 'output') || | ||
(String(cmdArgs.output).slice(-1) !== path.sep && !isValidFileName(String(cmdArgs.output)))) { | ||
cmdArgs.output = defaultName; | ||
} | ||
const fileName = createProperFileName(String(cmdArgs.output)); | ||
const fileName = createProperFileName(String(cmdArgs.output), defaultName); | ||
@@ -42,3 +44,3 @@ return resolve({url: cmdArgs.url, file: fileName}); | ||
.then(params1 => { | ||
const defaultFileName = parseFileNameFromRtlMostUrl(params1.url) || String(dateObj.getTime() / 1000); | ||
const defaultFileName = parseFileNameFromRtlMostUrl(params1.url) || String(dateObj.getTime()); | ||
/* Ne kérdezzen rá a fájlnévre, csak ha muszáj: | ||
@@ -49,3 +51,2 @@ if (defaultFileName) { | ||
*/ | ||
return inquirer.prompt([{ | ||
@@ -55,4 +56,12 @@ name: 'file', | ||
default: defaultFileName, | ||
validate: isValidFileName, | ||
filter: createProperFileName | ||
validate: val => { | ||
if (val.slice(-1) === path.sep) { | ||
return true; | ||
} | ||
return isValidFileName(val); | ||
}, | ||
filter: val => { | ||
return createProperFileName(val, defaultFileName); | ||
} | ||
}]) | ||
@@ -128,9 +137,7 @@ .then(params2 => { | ||
function createProperFileName(fileName) { | ||
const randomName = String(dateObj.getTime() / 100000); | ||
function createProperFileName(fileName, defaultName) { | ||
if (!fileName) { | ||
fileName = randomName; | ||
fileName = defaultName; | ||
} else if (fileName.slice(-1) === path.sep) { | ||
fileName += randomName; | ||
fileName += defaultName; | ||
} | ||
@@ -137,0 +144,0 @@ |
{ | ||
"name": "rtlmost-downloader", | ||
"version": "1.1.4", | ||
"version": "1.1.5", | ||
"description": "A videók letöltését teszi lehetővé a megújult rtlmost.hu oldalról, regisztráció és bejelentkezés nélkül.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -1,2 +0,2 @@ | ||
# rtlmost-downloader | ||
# rtlmost-downloader [![npm (scoped)](https://img.shields.io/npm/v/rtlmost-downloader.svg)](https://www.npmjs.com/package/rtlmost-downloader) | ||
A videók letöltését teszi lehetővé a megújult rtlmost.hu oldalról, regisztráció és bejelentkezés nélkül. | ||
@@ -22,6 +22,6 @@ ![rtlmost-downloader](https://user-images.githubusercontent.com/14183614/35911255-97e75de8-0bf9-11e8-8e73-9eb749521979.gif) | ||
# telepítve | ||
rtlmost-downloader --url <rtlmost_link> --output <fájl_név> | ||
rtlmost-downloader --url <rtlmost link> --output <fájl név vagy útvonal> | ||
# vagy forrásból | ||
npm start -- --url <rtlmost_link> --output <fájl_név> | ||
npm start -- --url <rtlmost link> --output <fájl név vagy útvonal> | ||
``` | ||
@@ -28,0 +28,0 @@ |
12279
281