Closed tamodolo closed 8 months ago
I noticed this issue and I'm trying to fix it. I think crunchy did something to ignore the preferred_audio_language flag in the API. It seems not to happen if you set your audio language to Japanese on crunchy's site.
As for the extra, you forgot the second dash in the --srz
flag so it was trying to request the single episode with the ID of "28" using the -e flag. Which actually brings me to the temporary workaround, if you watch the episode on crunchy's site, you can copy the ID from the url bar and use it with -e
to download it.
On a related note, would you be willing to join the discord to help me test things out (dev builds)? As I'm not able to replicate this on my end, it's been a bit difficult to debug.
I noticed this issue and I'm trying to fix it. I think crunchy did something to ignore the preferred_audio_language flag in the API. It seems not to happen if you set your audio language to Japanese on crunchy's site.
As for the extra, you forgot the second dash in the
--srz
flag so it was trying to request the single episode with the ID of "28" using the -e flag. Which actually brings me to the temporary workaround, if you watch the episode on crunchy's site, you can copy the ID from the url bar and use it with-e
to download it.
You just blow my mind as you just game me a way to download using links instead of trying to navigate the program. Still about this, CR use specific codes to specific languages (at least it was this way as the code to play an episode subtitled was different from the one dubbed). Anidl respect that and tries to get the specifics?
On a related note, would you be willing to join the discord to help me test things out (dev builds)? As I'm not able to replicate this on my end, it's been a bit difficult to debug.
Yes. Let me see where the link for it is... I'm there. Just send me and I'll give you feedback
Posting an update here for others, it seems that currently the android API is a bit wonky, it works properly by using --crapi web
. The next version will use the web api by default
Version 4.6.0 has been released and should fix this issue, feel free to re-open if the issue persists.
Program version
4.5.2
Operating System
Windows
Type
CLI
Service
Crunchyroll
Command used
anidl --service crunchy --series GG5H5XQX4
Show ID
GG5H5XQX4
Episode
NA
Console Output
Additional Information
Noticed this yesterday and also happens on 4.5.1 so I think something changed.
anidl can't see beyond what was dubbed (at least in my region - Brazil).
Using Frieren as an example anidl sees that the series has 28 (released yesterday with subs only) episodes but lists only 25 (latest dub episode).
Other series that have delayed dubs also shows the same behavior. Simuldub and series that don't have dubs don't seem to have a problem.
This is a problem for both CLI and GUI.
Extra: Trying to force download beyond the list returns error 404.
anidl --service crunchy -srz GG5H5XQX4 -e 28
=== Multi Downloader NX 4.5.2 ===
USER: ======================= Your Country: BR
Requested object ID: 28 [ERROR] HTTPError 404: Not Found [ERROR] Objects Request FAILED! Body: { "class": "error", "href": "", "links": {}, "actions": {}, "type": "Not Found", "code": "404", "message": "Invalid object identifier", "context": {} } node:internal/process/task_queues:95 runMicrotasks(); ^
TypeError: object is not iterable (cannot read property Symbol(Symbol.iterator)) at Crunchy. (C:\snapshot\multi-downloader-nx\lib\crunchy.js)
at Generator.next ()
at fulfilled (C:\snapshot\multi-downloader-nx\lib\crunchy.js)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Node.js v18.18.2