[GH-ISSUE #114] Ошибка при попытке скачать мангу с ReadManga (Usagi) #30

Open
opened 2026-10-13 19:59:29 +00:00 by bsakaguchi · 1 comment
Owner

Originally created by @progzone122 on GitHub (Jan 6, 2025).
Original GitHub issue: https://github.com/lirix360/ReadmangaGrabber/issues/114

diablo-pc :: ~/Загрузки 2 » ./grabber_linux_x64
time=2025-01-06T03:47:55.374+02:00 level=INFO msg="Запуск приложения"
panic: runtime error: index out of range [3] with length 0

goroutine 55 [running]:
github.com/lirix360/ReadmangaGrabber/readmanga.DownloadChapter({{0xc0005da110, 0x3}, {0xc0003e40c0, 0x2}, {0xc000028280, 0x2e}, 0x0, {0xc0005da173, 0x1}, {0xc0005da17f, ...}, ...}, ...)
	/mnt/d/Dev/go/src/github.com/lirix360/ReadmangaGrabber_/readmanga/readmanga.go:350 +0x1372
github.com/lirix360/ReadmangaGrabber/readmanga.DownloadManga({{0xc0005da110, 0x3}, {0xc0003e40c0, 0x2}, {0xc000028280, 0x2e}, 0x0, {0xc0005da173, 0x1}, {0xc0005da17f, ...}, ...})
	/mnt/d/Dev/go/src/github.com/lirix360/ReadmangaGrabber_/readmanga/readmanga.go:181 +0x538
created by github.com/lirix360/ReadmangaGrabber/manga.DownloadManga in goroutine 12
	/mnt/d/Dev/go/src/github.com/lirix360/ReadmangaGrabber_/manga/manga.go:120 +0x57b
Originally created by @progzone122 on GitHub (Jan 6, 2025). Original GitHub issue: https://github.com/lirix360/ReadmangaGrabber/issues/114 ````shell diablo-pc :: ~/Загрузки 2 » ./grabber_linux_x64 time=2025-01-06T03:47:55.374+02:00 level=INFO msg="Запуск приложения" panic: runtime error: index out of range [3] with length 0 goroutine 55 [running]: github.com/lirix360/ReadmangaGrabber/readmanga.DownloadChapter({{0xc0005da110, 0x3}, {0xc0003e40c0, 0x2}, {0xc000028280, 0x2e}, 0x0, {0xc0005da173, 0x1}, {0xc0005da17f, ...}, ...}, ...) /mnt/d/Dev/go/src/github.com/lirix360/ReadmangaGrabber_/readmanga/readmanga.go:350 +0x1372 github.com/lirix360/ReadmangaGrabber/readmanga.DownloadManga({{0xc0005da110, 0x3}, {0xc0003e40c0, 0x2}, {0xc000028280, 0x2e}, 0x0, {0xc0005da173, 0x1}, {0xc0005da17f, ...}, ...}) /mnt/d/Dev/go/src/github.com/lirix360/ReadmangaGrabber_/readmanga/readmanga.go:181 +0x538 created by github.com/lirix360/ReadmangaGrabber/manga.DownloadManga in goroutine 12 /mnt/d/Dev/go/src/github.com/lirix360/ReadmangaGrabber_/manga/manga.go:120 +0x57b ````
Author
Owner

@MuhaFAH commented on GitHub (Jan 11, 2025):

Там регулярка стоит, ReadManga немного изменили название функции, из-за чего регулярка не может найти совпадений -> массив пустой -> при попытке взять третий элемент массива происходит ошибка. В коде нужно внести мелкие изменения:
Заменить старое
r := regexp.MustCompile(rm_h.readerDoInit((.+),\s(false|true),\s([.+]).+);)
На новое
r := regexp.MustCompile(rm_h.readerInit((.+),\s(false|true),\s([.+]).+);)

И тогда все работает

<!-- gh-comment-id:2585286132 --> @MuhaFAH commented on GitHub (Jan 11, 2025): Там регулярка стоит, ReadManga немного изменили название функции, из-за чего регулярка не может найти совпадений -> массив пустой -> при попытке взять третий элемент массива происходит ошибка. В коде нужно внести мелкие изменения: Заменить старое `r := regexp.MustCompile(`rm_h\.readerDoInit\(\[\[(.+)]\],\s(false|true),\s(\[.+\]).+\);`)` На новое `r := regexp.MustCompile(`rm_h\.readerInit\(\[\[(.+)]\],\s(false|true),\s(\[.+\]).+\);`)` И тогда все работает
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lirix360/ReadmangaGrabber#30
No description provided.