Properties
Private illust
illust
: Illust = new Illust(this.api)
Private novel
novel
: Novel = new Novel(this.api)
Private search
search
: Search = new Search(this.api)
Private ugoira
ugoira
: Ugoira = new Ugoira(this.api)
Methods
awaitStream
- awaitStream(writeStream: stream.Writable): Promise<unknown>
-
Parameters
-
writeStream: stream.Writable
Returns Promise<unknown>
bookmarkMultiCall
- bookmarkMultiCall(response: PixivMultiCall, bookmarks: number, limit?: number): Promise<any[]>
-
Parameters
-
-
bookmarks: number
-
Optional limit: number
Returns Promise<any[]>
chmod777
- chmod777(webpPath?: string): void
-
Parameters
-
Optional webpPath: string
Returns void
Private download
- download(url: string, folder: string, nameExt?: string): Promise<string>
-
Parameters
-
url: string
-
folder: string
-
Optional nameExt: string
Returns Promise<string>
Private downloadData
- downloadData(data: string, folder: string, id?: number, fileExt?: string): Promise<string>
-
Parameters
-
data: string
-
folder: string
-
Optional id: number
-
Default value fileExt: string = "txt"
Returns Promise<string>
downloadIllust
- downloadIllust(illustResolvable: string | PixivIllust, folder: string, size?: "medium" | "large" | "square_medium" | "original", multiFolder?: string): Promise<string>
-
Parameters
-
illustResolvable: string | PixivIllust
-
folder: string
-
Optional size: "medium" | "large" | "square_medium" | "original"
-
Optional multiFolder: string
Returns Promise<string>
downloadIllusts
- downloadIllusts(query: string, dest: string, size?: "medium" | "large" | "square_medium" | "original", folderMap?: PixivFolderMap[], r18?: boolean): Promise<any[]>
-
Parameters
-
query: string
-
dest: string
-
Optional size: "medium" | "large" | "square_medium" | "original"
-
-
Optional r18: boolean
Returns Promise<any[]>
downloadNovel
- downloadNovel(novelResolvable: string | PixivNovel, folder: string): Promise<string>
-
Parameters
-
novelResolvable: string | PixivNovel
-
folder: string
Returns Promise<string>
downloadProfilePicture
- downloadProfilePicture(illustResolvable: string | PixivIllust, folder: string, size?: string): Promise<string>
-
Parameters
-
illustResolvable: string | PixivIllust
-
folder: string
-
Optional size: string
Returns Promise<string>
downloadUgoira
- downloadUgoira(illustResolvable: string | PixivIllust, dest: string, options?: object): Promise<string>
-
Parameters
-
illustResolvable: string | PixivIllust
-
dest: string
-
Optional options: object
-
Optional reverse?: boolean
-
Optional speed?: number
-
Optional webp?: boolean
-
Optional webpPath?: string
Returns Promise<string>
downloadUgoiraZip
- downloadUgoiraZip(illustResolvable: string | PixivIllust, dest: string): Promise<string>
-
Parameters
Returns Promise<string>
downloadZip
- downloadZip(url: string, dest: string): Promise<string>
-
Parameters
Returns Promise<string>
encodeAnimatedWebp
- encodeAnimatedWebp(files: string[], delays: number[], dest?: string, webpPath?: string): Promise<string>
-
Parameters
-
files: string[]
-
delays: number[]
-
Optional dest: string
-
Optional webpPath: string
Returns Promise<string>
encodeGif
- encodeGif(files: string[], delays?: number[], dest?: string): Promise<string>
-
Parameters
-
files: string[]
-
Optional delays: number[]
-
Optional dest: string
Returns Promise<string>
isAI
- isAI(illust: PixivIllust, AITags?: string[], AIUsers?: number[]): boolean
-
Parameters
-
-
Default value AITags: string[] = []
-
Default value AIUsers: number[] = []
Returns boolean
multiCall
-
Parameters
Returns Promise<any[]>
parseID
- parseID(input: string): number
-
Parameters
Returns number
Private removeLocalDirectory
- removeLocalDirectory(dir: string): void
timeout
- timeout(ms: number): Promise<unknown>
-
Parameters
Returns Promise<unknown>
translateTag
- translateTag(tag: string): Promise<string>
-
Parameters
Returns Promise<string>
translateTitle
- translateTitle(title: string): Promise<string>
-
Parameters
Returns Promise<string>
viewLink
- viewLink(illustResolvable: string | PixivIllust): Promise<string | null>
-
Parameters
Returns Promise<string | null>
Utility for awaiting a stream.Writable