elastic1 / piccoma-downloader Goto Github PK
View Code? Open in Web Editor NEWDownload manga from [Piccoma](https://piccoma.com/)
License: MIT License
Download manga from [Piccoma](https://piccoma.com/)
License: MIT License
Hello, the script doesn't recognize chapters unlocked by a ticket .
accessing La ronde des automates du diable...Request failed with status code 404 AxiosError: Request failed with status code 404
at settle (file:///E:/Manga/node_modules/axios/lib/core/settle.js:19:12)
at Unzip.handleStreamEnd (file:///E:/Manga/node_modules/axios/lib/adapters/http.js:570:11)
at Unzip.emit (node:events:526:35)
at endReadableNT (node:internal/streams/readable:1408:12)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
end
How to reproduce ?
Have bookmarked a manga awaiting publication.
accessing 塔子さんはいい大人じゃいられない【単話版】...第1話 (1)~第2話 (1)
accessing どうせ捨てられるのなら、最後に好きにさせていただきます 【連載版】... 第1話 (1)~第1話 (4)
accessing ヤンデレ公子の妹になりました...第1話~第49話
failed to get image list.
. spent time 1s
accessing 黒幕夫に惚れられました...第1話~第52話
failed to get image list.
. spent time 1s
accessing 悪党の夫と離婚しようとしたら子供ができた...第1話~第59話
failed to get image list.
. spent time 5s
accessing 売れない漫画家の異次元後宮記...第1話~第103話
failed to get image list.
. spent time 3s
accessing 転生したら神獣でした...プロローグ~第36話
failed to get image list.
. spent time 1s
accessing どうも、悪役にされた令嬢ですけれど...第1話 (1)~第13話 (2)
failed to get image list.
accessing 身代わり妻は悪魔の囁きにかき乱される...第1話~第157話
failed to get image list.
. spent time 1s
身代わり妻は悪魔の囁きにかき乱される
https://piccoma.com/web/product/106586
I am so sorry that 1.11 still fail to get image list.
Please fix it. Thank you.
(Seem the wait to watch sybmol had changed and piccoma downloader try to get image list but failed)
Bonsoir,
Pour votre scripte sur Piccoma, je sais qu'on peut choisir les séries qu'on veux avec espace.
J'aimerais savoir si c'est possible de choisir les chapitres qu'on souhaite ? si non c'est possible de me donner une solution pour ?
Merci :)
Hello,
For your script on Piccoma, I know you can choose the series you want with a space.
I would like to know if it is possible to choose the chapters you want? If not, can you give me a solution?
Thanks :)
It would be handy if the script could automatically compress to zip or cbz, and could detect whether chapters already exist as archives, as it already does for folders.
They changed "Wait Until Free" to "Prêt-à-lire". That's could be the reasons of this issue.
https://gyazo.com/cc67c58ad81035987a021dcb1ee70d07
i opened this ticket to know if it's possible to add comic.k-manga.jp
sample volume : https://comic.k-manga.jp/title/156449/vol/1
It would be nice to be able to specify to the downloader to use "ready-to-read" tickets when they are available to download missing chapters 😋
最新バージョンをアップデートしたら、failed to get image list でダウンロードできなくなった。
修正をお願いします。
Currently, downloads from the FR version are not easy to process with raw image data only (my poor programming skills😅).
Therefore, to simplify development, I decided to let the headless browser run in the background for FR version and support Windows only.
(*The JP version is still the same as before.)
If there is a demand, i will make it.
Hello, all chapters that contain a special character or series whose title contains this character cannot be picked up.
characters in question:
<
:
/
?
*
"
|
error occurred. retry [Error: ENOENT: no such file or directory, mkdir 'D:\piccoma\manga\【全年齢版】ギラつき上司と偽装結婚!?\第14話'] {
errno: -4058,
code: 'ENOENT',
syscall: 'mkdir',
path: 'D:\piccoma\manga\【全年齢版】ギラつき上司と偽装結婚!?\第14話'
}
error occurred. retry [Error: ENOENT: no such file or directory, mkdir 'D:\piccoma\manga\【全年齢版】ギラつき上司と偽装結婚!?\第15話'] {
errno: -4058,
code: 'ENOENT',
syscall: 'mkdir',
path: 'D:\piccoma\manga\【全年齢版】ギラつき上司と偽装結婚!?\第15話'
}
error occurred. retry [Error: ENOENT: no such file or directory, mkdir 'D:\piccoma\manga\【全年齢版】ギラつき上司と偽装結婚!?\第15話'] {
errno: -4058,
code: 'ENOENT',
syscall: 'mkdir',
path: 'D:\piccoma\manga\【全年齢版】ギラつき上司と偽装結婚!?\第15話'
}
error occurred. retry [Error: ENOENT: no such file or directory, mkdir 'D:\piccoma\manga\【全年齢版】ギラつき上司と偽装結婚!?\第96話'] {
errno: -4058,
code: 'ENOENT',
syscall: 'mkdir',
path: 'D:\piccoma\manga\【全年齢版】ギラつき上司と偽装結婚!?\第96話'
}
error occurred. retry [Error: ENOENT: no such file or directory, mkdir 'D:\piccoma\manga\【全年齢版】ギラつき上司と偽装結婚!?\第96話'] {
errno: -4058,
code: 'ENOENT',
syscall: 'mkdir',
path: 'D:\piccoma\manga\【全年齢版】ギラつき上司と偽装結婚!?\第96話'
タイトルが”!?”付いたので、またフォルダ作成できなくなった。
修正お願いします。
accessing 溺愛のシナリオ...第1話~第23話
error occurred. retry Error: SOI not found
at constructor.parse (C:\snapshot\piccoma-downloader\node_modules\pureimage\dist\pureimage-umd.cjs:12276:19)
at Object.decode (C:\snapshot\piccoma-downloader\node_modules\pureimage\dist\pureimage-umd.cjs:12735:15)
at IncomingMessage. (C:\snapshot\piccoma-downloader\node_modules\pureimage\dist\pureimage-umd.cjs:12887:47)
at IncomingMessage.emit (node:events:402:35)
at endReadableNT (node:internal/streams/readable:1343:12)
at processTicksAndRejections (node:internal/process/task_queues:83:21)
error occurred. retry Error: SOI not found
at constructor.parse (C:\snapshot\piccoma-downloader\node_modules\pureimage\dist\pureimage-umd.cjs:12276:19)
at Object.decode (C:\snapshot\piccoma-downloader\node_modules\pureimage\dist\pureimage-umd.cjs:12735:15)
at IncomingMessage. (C:\snapshot\piccoma-downloader\node_modules\pureimage\dist\pureimage-umd.cjs:12887:47)
at IncomingMessage.emit (node:events:402:35)
at endReadableNT (node:internal/streams/readable:1343:12)
at processTicksAndRejections (node:internal/process/task_queues:83:21)
原因が不明ですが、ダウンロードできなかった。
https://piccoma.com/web/product/80683
When trying to download a chapter, if it is not chapter 1 and 2, an error 500 occurs.
Test with FR Version.
error occurred. retry Request failed with status code 500
Last week (Wait to watch image show blue)
Now (Wait to watch image show grey)
Allowed chapeter will be download and will try to get the list from 15(1) to 49(3) [Need to wait chapter]
Other comic also allow download the downloadable chapter and try to get image list from undownloadable chapter
This take alot of time to try get from undownloadable list.
Hello, I tried to download as usual with the --chapter url function and it returned me to the favorites list instead of downloading via the url link.
It doesn't seem to do it for all URLs since I was able to use it on an old chapter I had downloaded (https://piccoma.com/fr/viewer/849/50255?smartbanner=2). I tried with free recent chapters and same result, unable to download via url link.
Will it be possible to see where the problem comes from?
I also have another request that arises from this problem, I use the --chapter url function to download the volume extracts for the manga, this allows you to have the cover of the volume. I wanted to know if it would be possible to put an option to specify that we want to download the extracts when they are available?
It's work again : Closing issue !
Hello,
How get the sessionid of our account ?
I followed this code : piccoma.exe --mail [email protected] --password MyPasswordIsTooStrong --format jpg --quality 100 --type fr --all --out Piccoma JPG
But no images are downloaded and no files are created. However, the script does show that images are being downloaded when they are not.
I think it would be easier to integrate an option tab in the script so that you can choose the format, the quality and all the other options that this script has to offer.
When I try to download at JP, it just repeats 404 and I can't download anything.
https://piccoma.com/web/product/2238?etype=episode
error occurred. retry AxiosError: Request failed with status code 404
at zu (C:\snapshot\dist\bundle.js)
at Unzip. (C:\snapshot\dist\bundle.js)
at Unzip.emit (node:events:539:35)
at endReadableNT (node:internal/streams/readable:1345:12)
at processTicksAndRejections (node:internal/process/task_queues:83:21)
error occurred. retry AxiosError: Request failed with status code 404
at zu (C:\snapshot\dist\bundle.js)
at Unzip. (C:\snapshot\dist\bundle.js)
at Unzip.emit (node:events:539:35)
at endReadableNT (node:internal/streams/readable:1345:12)
at processTicksAndRejections (node:internal/process/task_queues:83:21)
error occurred. retry AxiosError: Request failed with status code 404
at zu (C:\snapshot\dist\bundle.js)
at Unzip. (C:\snapshot\dist\bundle.js)
at Unzip.emit (node:events:539:35)
at endReadableNT (node:internal/streams/readable:1345:12)
at processTicksAndRejections (node:internal/process/task_queues:83:21)
error occurred. retry AxiosError: Request failed with status code 404
at zu (C:\snapshot\dist\bundle.js)
at Unzip. (C:\snapshot\dist\bundle.js)
at Unzip.emit (node:events:539:35)
at endReadableNT (node:internal/streams/readable:1345:12)
at processTicksAndRejections (node:internal/process/task_queues:83:21)
Hey is it possible to add guest mode for free chapters ?
with an option specifying the chapter link diurectly.
and support all picoma domains the normal one https://piccoma.com/ and https://piccoma.com/fr/ it's the french part of the website. here a sample: https://fr.piccoma.com/fr/product/47
D:\piccoma>piccoma
? Account mail: XXXXXXXX
? Account password: [hidden]
login...
? books: (Press to select, to toggle all, to invert selection, and to proceed)
end
昨日からログインしても、反応がなかった。
修正お願いします。
error occurred. retry [Error: ENOENT: no such file or directory, mkdir 'D:\piccoma\manga\【SMARTOON】こんなにビクビクしてるのにシないの?\3話 まだ…シ足りないの?一人エッチしてるのを見られちゃって…!?'] {
errno: -4058,
code: 'ENOENT',
syscall: 'mkdir',
path: 'D:\piccoma\manga\【SMARTOON】こんなにビクビクしてるのにシないの?\3話 まだ…シ足りないの?一人エッチしてるのを見られちゃって…!?'
}
タイトルが”?”が付いた時、フォルダ作成がエラーになりました。
よければ、修正してお願いします。
accessing 結婚するのは初めてなので...第1話~第5話
error occurred. retry TypeError: Expected concurrency
to be a number from 1 and up
at T_ (C:\snapshot\dist\bundle.js)
at kl.saveEpisodeImages (C:\snapshot\dist\bundle.js)
at async kl.saveEpisode (C:\snapshot\dist\bundle.js)
at async kFe (C:\snapshot\dist\bundle.js)
error occurred. retry TypeError: Expected concurrency
to be a number from 1 and up
at T (C:\snapshot\dist\bundle.js)
at kl.saveEpisodeImages (C:\snapshot\dist\bundle.js)
at async kl.saveEpisode (C:\snapshot\dist\bundle.js)
at async kFe (C:\snapshot\dist\bundle.js)
error occurred. retry TypeError: Expected concurrency
to be a number from 1 and up
at T (C:\snapshot\dist\bundle.js)
at kl.saveEpisodeImages (C:\snapshot\dist\bundle.js)
at async kl.saveEpisode (C:\snapshot\dist\bundle.js)
at async kFe (C:\snapshot\dist\bundle.js)
error occurred. retry TypeError: Expected concurrency
to be a number from 1 and up
at T (C:\snapshot\dist\bundle.js)
at kl.saveEpisodeImages (C:\snapshot\dist\bundle.js)
at async kl.saveEpisode (C:\snapshot\dist\bundle.js)
at async kFe (C:\snapshot\dist\bundle.js)
error occurred. retry TypeError: Expected concurrency
to be a number from 1 and up
at T (C:\snapshot\dist\bundle.js)
at kl.saveEpisodeImages (C:\snapshot\dist\bundle.js)
at async kl.saveEpisode (C:\snapshot\dist\bundle.js)
at async kFe (C:\snapshot\dist\bundle.js)
error occurred. retry TypeError: Expected concurrency
to be a number from 1 and up
at T (C:\snapshot\dist\bundle.js)
at kl._saveEpisodeImages (C:\snapshot\dist\bundle.js)
at async kl.saveEpisode (C:\snapshot\dist\bundle.js)
at async kFe (C:\snapshot\dist\bundle.js)
https://piccoma.com/web/product/121954
ダウンロードできない、修正お願いします。
"The procedure entry point GetHostNameW could not be located in the dynamic link library WS2_32.dll"
Did I do something wrong, or is it a program error?
Hello, i got this error when I uploaded images :
error occurred. retry [su [AxiosError]: Request failed with status code 502] {
code: 'ERR_BAD_RESPONSE',
config: {
transitional: {
silentJSONParsing: true,
forcedJSONParsing: true,
clarifyTimeoutError: false
},
adapter: [Function (anonymous)],
transformRequest: [ [Function (anonymous)] ],
transformResponse: [ [Function (anonymous)] ],
timeout: 60000,
xsrfCookieName: 'XSRF-TOKEN',
xsrfHeaderName: 'X-XSRF-TOKEN',
maxContentLength: -1,
maxBodyLength: -1,
env: { FormData: [Function] },
validateStatus: [Function: validateStatus],
headers: {
Accept: 'application/json, text/plain, /',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:92.0) Gecko/20100101 Firefox/92.0',
Referer: 'https://fr.piccoma.com/fr/viewer/442/30988'
},
jar: Br {
rejectPublicSuffixes: true,
enableLooseMode: false,
allowSpecialUseDomain: false,
store: { idx: {
'piccoma.com': {
'/': {
sessionid: Cookie="sessionid=undefined; Path=/; hostOnly=true; aAge=14168ms; cAge=14168ms"
}
},
'fr.piccoma.com': {
'/': {
access_token: Cookie="access_token=924e2be97c1c4dc968c454ccd2b89541384dcba4d8570ffe570ccee7e8ca17a892e8caae; Path=/; Secure; HttpOnly; hostOnly=true; aAge=223ms; cAge=4925ms",
access_token_expire_timestamp: Cookie="access_token_expire_timestamp=1668123574; Path=/; Secure; HttpOnly; hostOnly=true; aAge=223ms; cAge=4925ms",
refresh_token: Cookie="refresh_token=818c0e29978e6c1cb5453da68ebfc833757c778d7b61d92910b6cffcb0cb7184aad1f50b; Path=/; Secure; HttpOnly; hostOnly=true; aAge=223ms; cAge=4925ms",
refresh_token_expire_timestamp: Cookie="refresh_token_expire_timestamp=1670024374; Path=/; Secure; HttpOnly; hostOnly=true; aAge=223ms; cAge=4925ms"
}
}
} },
prefixSecurity: 'silent',
_cloneSync: [Function (anonymous)],
_importCookiesSync: [Function (anonymous)],
getCookiesSync: [Function (anonymous)],
getCookieStringSync: [Function (anonymous)],
getSetCookieStringsSync: [Function (anonymous)],
removeAllCookiesSync: [Function (anonymous)],
setCookieSync: [Function (anonymous)],
serializeSync: [Function (anonymous)]
},
method: 'get',
url: 'https://fr.piccoma.com/fr/viewer/442/30988',
withCredentials: true,
httpAgent: t {
_events: [Object: null prototype],
_eventsCount: 2,
_maxListeners: undefined,
defaultPort: 80,
protocol: 'http:',
options: [Object: null prototype],
requests: [Object: null prototype] {},
sockets: [Object: null prototype] {},
freeSockets: [Object: null prototype] {},
keepAliveMsecs: 1000,
keepAlive: false,
maxSockets: Infinity,
maxFreeSockets: 256,
scheduling: 'lifo',
maxTotalSockets: Infinity,
totalSocketCount: 0,
[Symbol(kCapture)]: false,
[Symbol(cookieOptions)]: [Object]
},
httpsAgent: t {
_events: [Object: null prototype],
_eventsCount: 2,
_maxListeners: undefined,
defaultPort: 443,
protocol: 'https:',
options: [Object: null prototype],
requests: [Object: null prototype] {},
sockets: [Object: null prototype],
freeSockets: [Object: null prototype] {},
keepAliveMsecs: 1000,
keepAlive: false,
maxSockets: Infinity,
maxFreeSockets: 256,
scheduling: 'lifo',
maxTotalSockets: Infinity,
totalSocketCount: 1,
maxCachedSessions: 100,
_sessionCache: [Object],
[Symbol(kCapture)]: false,
[Symbol(cookieOptions)]: [Object]
},
data: undefined
},
request: <ref *1> ClientRequest {
_events: [Object: null prototype] {
abort: [Function (anonymous)],
aborted: [Function (anonymous)],
connect: [Function (anonymous)],
error: [Function (anonymous)],
socket: [Function (anonymous)],
timeout: [Function (anonymous)],
prefinish: [Function: requestOnPrefinish]
},
_eventsCount: 7,
_maxListeners: undefined,
outputData: [],
outputSize: 0,
writable: true,
destroyed: false,
_last: true,
chunkedEncoding: false,
shouldKeepAlive: false,
maxRequestsOnConnectionReached: false,
_defaultKeepAlive: true,
useChunkedEncodingByDefault: false,
sendDate: false,
_removedConnection: false,
_removedContLen: false,
_removedTE: false,
_contentLength: 0,
_hasBody: true,
_trailer: '',
finished: true,
_headerSent: true,
_closed: false,
socket: TLSSocket {
_tlsOptions: [Object],
_secureEstablished: true,
_securePending: false,
_newSessionPending: false,
_controlReleased: true,
secureConnecting: false,
_SNICallback: null,
servername: 'fr.piccoma.com',
alpnProtocol: false,
authorized: true,
authorizationError: null,
encrypted: true,
_events: [Object: null prototype],
_eventsCount: 10,
connecting: false,
_hadError: false,
_parent: null,
_host: 'fr.piccoma.com',
_readableState: [ReadableState],
_maxListeners: undefined,
_writableState: [WritableState],
allowHalfOpen: false,
_sockname: null,
_pendingData: null,
_pendingEncoding: '',
server: undefined,
_server: null,
ssl: [TLSWrap],
_requestCert: true,
_rejectUnauthorized: true,
parser: null,
_httpMessage: [Circular *1],
timeout: 60000,
[Symbol(res)]: [TLSWrap],
[Symbol(verified)]: true,
[Symbol(pendingSession)]: null,
[Symbol(async_id_symbol)]: 302,
[Symbol(kHandle)]: [TLSWrap],
[Symbol(lastWriteQueueSize)]: 0,
[Symbol(timeout)]: Timeout {
_idleTimeout: 60000,
_idlePrev: [TimersList],
_idleNext: [TimersList],
_idleStart: 15644,
_onTimeout: [Function: bound ],
_timerArgs: undefined,
_repeat: null,
_destroyed: false,
[Symbol(refed)]: false,
[Symbol(kHasPrimitive)]: false,
[Symbol(asyncId)]: 310,
[Symbol(triggerId)]: 305
},
[Symbol(kBuffer)]: null,
[Symbol(kBufferCb)]: null,
[Symbol(kBufferGen)]: null,
[Symbol(kCapture)]: false,
[Symbol(kSetNoDelay)]: false,
[Symbol(kSetKeepAlive)]: true,
[Symbol(kSetKeepAliveInitialDelay)]: 60,
[Symbol(kBytesRead)]: 0,
[Symbol(kBytesWritten)]: 0,
[Symbol(connect-options)]: [Object],
[Symbol(RequestTimeout)]: undefined
},
_header: 'GET /fr/viewer/442/30988 HTTP/1.1\r\n' +
'Accept: application/json, text/plain, /\r\n' +
'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:92.0) Gecko/20100101 Firefox/92.0\r\n' +
'Referer: https://fr.piccoma.com/fr/viewer/442/30988\r\n' +
'Host: fr.piccoma.com\r\n' +
'Cookie: access_token=924e2be97c1c4dc968c454ccd2b89541384dcba4d8570ffe570ccee7e8ca17a892e8caae; access_token_expire_timestamp=1668123574; refresh_token=818c0e29978e6c1cb5453da68ebfc833757c778d7b61d92910b6cffcb0cb7184aad1f50b; refresh_token_expire_timestamp=1670024374\r\n' +
'Connection: close\r\n' +
'\r\n',
_keepAliveTimeout: 0,
_onPendingData: [Function: nop],
agent: t {
_events: [Object: null prototype],
_eventsCount: 2,
_maxListeners: undefined,
defaultPort: 443,
protocol: 'https:',
options: [Object: null prototype],
requests: [Object: null prototype] {},
sockets: [Object: null prototype],
freeSockets: [Object: null prototype] {},
keepAliveMsecs: 1000,
keepAlive: false,
maxSockets: Infinity,
maxFreeSockets: 256,
scheduling: 'lifo',
maxTotalSockets: Infinity,
totalSocketCount: 1,
maxCachedSessions: 100,
_sessionCache: [Object],
[Symbol(kCapture)]: false,
[Symbol(cookieOptions)]: [Object]
},
socketPath: undefined,
method: 'GET',
maxHeaderSize: undefined,
insecureHTTPParser: undefined,
path: '/fr/viewer/442/30988',
_ended: true,
res: IncomingMessage {
_readableState: [ReadableState],
_events: [Object: null prototype],
_eventsCount: 4,
_maxListeners: undefined,
socket: [TLSSocket],
httpVersionMajor: 1,
httpVersionMinor: 1,
httpVersion: '1.1',
complete: true,
rawHeaders: [Array],
rawTrailers: [],
aborted: false,
upgrade: false,
url: '',
method: null,
statusCode: 502,
statusMessage: 'Bad Gateway',
client: [TLSSocket],
_consuming: false,
_dumped: false,
req: [Circular *1],
responseUrl: 'https://fr.piccoma.com/fr/viewer/442/30988',
redirects: [],
[Symbol(kCapture)]: false,
[Symbol(kHeaders)]: [Object],
[Symbol(kHeadersCount)]: 10,
[Symbol(kTrailers)]: null,
[Symbol(kTrailersCount)]: 0,
[Symbol(RequestTimeout)]: undefined
},
aborted: false,
timeoutCb: null,
upgradeOrConnect: false,
parser: null,
maxHeadersCount: null,
reusedSocket: false,
host: 'fr.piccoma.com',
protocol: 'https:',
_implicitHeader: [Function (anonymous)],
emit: [Function (anonymous)],
_redirectable: Writable {
_writableState: [WritableState],
_events: [Object: null prototype],
_eventsCount: 3,
_maxListeners: undefined,
_options: [Object],
_ended: true,
_ending: true,
_redirectCount: 0,
_redirects: [],
_requestBodyLength: 0,
_requestBodyBuffers: [],
_onNativeResponse: [Function (anonymous)],
_currentRequest: [Circular *1],
_currentUrl: 'https://fr.piccoma.com/fr/viewer/442/30988',
_timeout: null,
[Symbol(kCapture)]: false
},
[Symbol(kCapture)]: false,
[Symbol(kNeedDrain)]: false,
[Symbol(corked)]: 0,
[Symbol(kOutHeaders)]: [Object: null prototype] {
accept: [Array],
'user-agent': [Array],
referer: [Array],
host: [Array],
cookie: [Array]
}
},
response: {
status: 502,
statusText: 'Bad Gateway',
headers: {
server: 'awselb/2.0',
date: 'Wed, 02 Nov 2022 23:39:39 GMT',
'content-type': 'text/html',
'content-length': '122',
connection: 'close'
},
config: {
transitional: [Object],
adapter: [Function (anonymous)],
transformRequest: [Array],
transformResponse: [Array],
timeout: 60000,
xsrfCookieName: 'XSRF-TOKEN',
xsrfHeaderName: 'X-XSRF-TOKEN',
maxContentLength: -1,
maxBodyLength: -1,
env: [Object],
validateStatus: [Function: validateStatus],
headers: [Object],
jar: [Br],
method: 'get',
url: 'https://fr.piccoma.com/fr/viewer/442/30988',
withCredentials: true,
httpAgent: [t],
httpsAgent: [t],
data: undefined
},
request: <ref *1> ClientRequest {
_events: [Object: null prototype],
_eventsCount: 7,
_maxListeners: undefined,
outputData: [],
outputSize: 0,
writable: true,
destroyed: false,
_last: true,
chunkedEncoding: false,
shouldKeepAlive: false,
maxRequestsOnConnectionReached: false,
_defaultKeepAlive: true,
useChunkedEncodingByDefault: false,
sendDate: false,
_removedConnection: false,
_removedContLen: false,
_removedTE: false,
_contentLength: 0,
_hasBody: true,
_trailer: '',
finished: true,
_headerSent: true,
_closed: false,
socket: [TLSSocket],
_header: 'GET /fr/viewer/442/30988 HTTP/1.1\r\n' +
'Accept: application/json, text/plain, /\r\n' +
'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:92.0) Gecko/20100101 Firefox/92.0\r\n' +
'Referer: https://fr.piccoma.com/fr/viewer/442/30988\r\n' +
'Host: fr.piccoma.com\r\n' +
'Cookie: access_token=924e2be97c1c4dc968c454ccd2b89541384dcba4d8570ffe570ccee7e8ca17a892e8caae; access_token_expire_timestamp=1668123574; refresh_token=818c0e29978e6c1cb5453da68ebfc833757c778d7b61d92910b6cffcb0cb7184aad1f50b; refresh_token_expire_timestamp=1670024374\r\n' +
'Connection: close\r\n' +
'\r\n',
_keepAliveTimeout: 0,
_onPendingData: [Function: nop],
agent: [t],
socketPath: undefined,
method: 'GET',
maxHeaderSize: undefined,
insecureHTTPParser: undefined,
path: '/fr/viewer/442/30988',
_ended: true,
res: [IncomingMessage],
aborted: false,
timeoutCb: null,
upgradeOrConnect: false,
parser: null,
maxHeadersCount: null,
reusedSocket: false,
host: 'fr.piccoma.com',
protocol: 'https:',
_implicitHeader: [Function (anonymous)],
emit: [Function (anonymous)],
_redirectable: [Writable],
[Symbol(kCapture)]: false,
[Symbol(kNeedDrain)]: false,
[Symbol(corked)]: 0,
[Symbol(kOutHeaders)]: [Object: null prototype]
},
data: '\r\n' +
'<title>502 Bad Gateway</title>\r\n' +
'\r\n' +
'
Hi, thanks for the project
However, when I download the .exe and I put my id and password it closes by itself. Is it compatible with windows 10?
it seems the software cannot access piccoma fr as when i launch it it show that it's trying to access the chapter list but then close itself without being able to access anything.
Edit : Nevermind it was an issue on my end
book in question https://piccoma.com/web/product/59707?etype=episode
already download ch 1.1-2.1 which is free but failed at ch 2.2
already use my ticket, have 71 hours remaining
error occurred. retry TypeError: Cannot read properties of undefined (reading 'split')
at PiccomaPage.saveEpisode (C:\Users\mac\piccoma-downloader-main\lib\piccoma.js:124:51)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async main (C:\Users\mac\piccoma-downloader-main\piccoma.js:58:11)
Hello,
It seems that version 1.1.8 doesn't work for me...
When I try to log in, the window closes during the login phase.
I've tried to log in several times, thinking that I must have made a mistake with my identifiers, but this isn't the case (my old version logs me in even though I no longer have access to the chapters).
Does anyone have the same problem?
Can it working with the Piccoma fr website : https://piccoma.com/fr?
thanks
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.