Search
Preparing search index...
The search index is not available
novel-downloader
Options
All
Public
Public/Protected
All
Inherited
Only exported
Menu
Globals
"src/site/demo/base"
NovelSiteDemo
Class NovelSiteDemo
Hierarchy
NovelSite
NovelSiteDemo
NovelSiteWenku8
NovelSiteSyosetu
NovelSiteDemo
NovelSiteDemo
NovelSiteHetubook
NovelSiteIqing
NovelSiteClass
NovelSiteSfacg
NovelSiteUukanshu
NovelSiteWebqxs
Implements
INovelSite
Index
Modules
Novel
Site
Constructors
constructor
Properties
PATH_
NOVEL_
MAIN
options
Init
IDKEY
Accessors
IDKEY
Methods
_check
Exists
_create
Chapter
Url
_fetch
Chapter
_fix
Options
Runtime
_get_
meta
_parse
Chapter
_process
Novel
_save
Readme
check
Session
Data
create
Main
Url
download
emit
get
Output
Dir
get
Static
get_
volume_
list
make
Url
parse
Url
process
Novel
session
trim
Filename
trim
Filename
Chapter
trim
Filename
Novel
trim
Filename
Volume
check
create
Constructors
constructor
new
Novel
Site
Demo
(
options
:
IDownloadOptions
,
...
argv
:
any
[]
)
:
NovelSiteDemo
Parameters
options:
IDownloadOptions
Rest
...
argv:
any
[]
Returns
NovelSiteDemo
Properties
PATH_
NOVEL_
MAIN
PATH_
NOVEL_
MAIN
:
string
Optional
options
Init
options
Init
:
IOptions
Static
IDKEY
IDKEY
:
string
= null
Accessors
IDKEY
get
IDKEY
(
)
:
string
Returns
string
Methods
Protected
_check
Exists
_check
Exists
(
optionsRuntime
:
IOptionsRuntime
, file
:
string
)
:
boolean
Parameters
optionsRuntime:
IOptionsRuntime
file:
string
Returns
boolean
Protected
_create
Chapter
Url
_create
Chapter
Url<T>
(
__namedParameters
:
object
, optionsRuntime
?:
T
&
IOptionsRuntime
)
:
URL
Type parameters
T
Parameters
__namedParameters:
object
chapter
:
IChapter
novel
:
INovel
volume
:
IVolume
Optional
optionsRuntime:
T
&
IOptionsRuntime
Returns
URL
Protected
_fetch
Chapter
_fetch
Chapter<T>
(
url
:
URL
, optionsRuntime
:
T
&
IOptionsRuntime
)
:
Bluebird
<
object
>
Type parameters
T
Parameters
url:
URL
optionsRuntime:
T
&
IOptionsRuntime
Returns
Bluebird
<
object
>
Protected
_fix
Options
Runtime
_fix
Options
Runtime<T>
(
optionsRuntime
:
T
&
IOptionsRuntime
)
:
T
&
IOptionsRuntime
Type parameters
T
Parameters
optionsRuntime:
T
&
IOptionsRuntime
Returns
T
&
IOptionsRuntime
Protected
_get_
meta
_get_
meta
(
inputUrl
:
any
, optionsRuntime
:
any
, cache
?:
object
)
:
void
Parameters
inputUrl:
any
optionsRuntime:
any
Optional
cache:
object
Optional
dom
?:
IJSDOM
Returns
void
Protected
_parse
Chapter
_parse
Chapter<T>
(
ret
:
IFetchChapter
, optionsRuntime
:
T
&
IOptionsRuntime
, cache
:
object
)
:
string
|
Promise
<
string
>
Type parameters
T
Parameters
ret:
IFetchChapter
optionsRuntime:
T
&
IOptionsRuntime
cache:
object
chapter
:
_NovelSite.IChapter
file
:
string
novel
:
_NovelSite.INovel
volume
:
_NovelSite.IVolume
Returns
string
|
Promise
<
string
>
Protected
_process
Novel
_process
Novel<T>
(
novel
:
INovel
, optionsRuntime
:
IOptionsRuntime
, _cache_
:
object
,
...
argv
:
any
[]
)
:
Promise
<
T
>
Type parameters
T
Parameters
novel:
INovel
optionsRuntime:
IOptionsRuntime
_cache_:
object
path_
novel
:
string
url
:
URL
Rest
...
argv:
any
[]
Returns
Promise
<
T
>
Protected
_save
Readme
_save
Readme
(
optionsRuntime
:
IOptionsRuntime
, options
?:
object
,
...
opts
:
any
[]
)
:
Promise
<
object
>
Parameters
optionsRuntime:
IOptionsRuntime
Default value
options:
object
= {}
Rest
...
opts:
any
[]
Returns
Promise
<
object
>
check
Session
Data
check
Session
Data<T>
(
data
:
T
, optionsRuntime
?:
IOptionsRuntime
)
:
T
todo
讓此方法有意義
用來說明目前站點的所需 session cookies
Type parameters
T
Parameters
data:
T
Default value
optionsRuntime:
IOptionsRuntime
= {}
Returns
T
create
Main
Url
create
Main
Url
(
url
:
string
)
:
URL
create
Main
Url
(
url
:
URL
)
:
URL
Parameters
url:
string
Returns
URL
Parameters
url:
URL
Returns
URL
download
download
(
inputUrl
:
string
|
URL
, downloadOptions
?:
IDownloadOptions
)
:
Bluebird
<
INovel
>
Parameters
inputUrl:
string
|
URL
Default value
downloadOptions:
IDownloadOptions
= {}
Returns
Bluebird
<
INovel
>
Protected
emit
emit
(
event
:
EventEmitter
, eventName
:
string
,
...
argv
:
any
[]
)
:
(
true
|
false
|
internal
)
[]
Parameters
event:
EventEmitter
eventName:
string
Rest
...
argv:
any
[]
Returns
(
true
|
false
|
internal
)
[]
get
Output
Dir
get
Output
Dir<T>
(
options
?:
T
&
IOptions
, novelName
?:
string
)
:
[
string
,
T
&
IOptions
]
Type parameters
T
Parameters
Optional
options:
T
&
IOptions
Optional
novelName:
string
Returns
[
string
,
T
&
IOptions
]
get
Static
get
Static<T>
(
)
:
T
Type parameters
T
Returns
T
get_
volume_
list
get_
volume_
list<T>
(
url
:
string
|
URL
, optionsRuntime
?:
Partial
<
T
&
IDownloadOptions
>
)
:
Promise
<
INovel
>
Type parameters
T
Parameters
url:
string
|
URL
Default value
optionsRuntime:
Partial
<
T
&
IDownloadOptions
>
= {}
Returns
Promise
<
INovel
>
make
Url
make
Url
(
urlobj
:
IParseUrl
, options
?:
any
)
:
URL
Parameters
urlobj:
IParseUrl
Optional
options:
any
Returns
URL
parse
Url
parse
Url
(
url
:
URL
|
string
, options
?:
any
)
:
IParseUrl
Parameters
url:
URL
|
string
Optional
options:
any
Returns
IParseUrl
process
Novel
process
Novel<T>
(
novel
:
INovel
, optionsRuntime
:
IOptionsRuntime
, _cache_
:
object
,
...
argv
:
any
[]
)
:
Bluebird
<
object
>
Type parameters
T
Parameters
novel:
INovel
optionsRuntime:
IOptionsRuntime
_cache_:
object
path_
novel
:
string
url
:
URL
Rest
...
argv:
any
[]
Returns
Bluebird
<
object
>
session
session<T>
(
optionsRuntime
:
Partial
<
T
&
IDownloadOptions
>
, url
:
URL
)
:
this
Type parameters
T
Parameters
optionsRuntime:
Partial
<
T
&
IDownloadOptions
>
url:
URL
Returns
this
trim
Filename
trim
Filename
(
name
:
any
)
:
string
Parameters
name:
any
Returns
string
trim
Filename
Chapter
trim
Filename
Chapter
(
name
:
any
)
:
string
Parameters
name:
any
Returns
string
trim
Filename
Novel
trim
Filename
Novel
(
name
:
any
)
:
string
Parameters
name:
any
Returns
string
trim
Filename
Volume
trim
Filename
Volume
(
name
:
any
)
:
string
Parameters
name:
any
Returns
string
Static
check
check
(
url
:
string
|
URL
|
IParseUrl
, options
?:
any
)
:
boolean
Parameters
url:
string
|
URL
|
IParseUrl
Optional
options:
any
Returns
boolean
Static
create
create
(
options
:
IOptions
,
...
argv
:
any
[]
)
:
NovelSite
Parameters
options:
IOptions
Rest
...
argv:
any
[]
Returns
NovelSite
README
Globals
"_
root"
"index"
"src/all"
"src/decorator/bluebird"
"src/fetch"
"src/jsdom"
"src/site/demo/base"
"src/site/demo/demo"
"src/site/demo/tree"
"src/site/dmzj/index"
"src/site/fs"
"src/site/hetubook/index"
"src/site/image"
"src/site/index"
"src/site/iqing/index"
"src/site/kakuyomu/index"
"src/site/millionbook/index"
"src/site/sfacg/index"
"src/site/syosetu/index"
"src/site/uukanshu/index"
"src/site/webqxs/index"
"src/site/wenku8/index"
"src/strip"
"src/tree/index"
"src/util"
Novel
Site
Demo
constructor
PATH_
NOVEL_
MAIN
options
Init
IDKEY
IDKEY
_check
Exists
_create
Chapter
Url
_fetch
Chapter
_fix
Options
Runtime
_get_
meta
_parse
Chapter
_process
Novel
_save
Readme
check
Session
Data
create
Main
Url
download
emit
get
Output
Dir
get
Static
get_
volume_
list
make
Url
parse
Url
process
Novel
session
trim
Filename
trim
Filename
Chapter
trim
Filename
Novel
trim
Filename
Volume
check
create
IDownload
Options
IFetch
Chapter
IOptions
Plus
IOptions
Runtime
ISession
Data
Novel
Site
Generated using
TypeDoc
讓此方法有意義
用來說明目前站點的所需 session cookies