Skip to content

feat(english): add LightNovelWorld plugin#2341

Open
52191314 wants to merge 73 commits into
lnreader:masterfrom
52191314:feat/add-lightnovelworld
Open

feat(english): add LightNovelWorld plugin#2341
52191314 wants to merge 73 commits into
lnreader:masterfrom
52191314:feat/add-lightnovelworld

Conversation

@52191314

@52191314 52191314 commented Jul 23, 2026

Copy link
Copy Markdown

Checklist

  • Update version code if an existing plugin was modified
  • Test changes in Plugin Playground or the app
  • Reference related issues in the PR body (e.g. Closes #xyz)

Description

Adds a new English plugin for LightNovelWorld (https://lightnovelworld.org).

  • Popular & Latest novel listings
  • Fast novel searching via site API
  • Complete novel details parsing (cover, author, status, summary, tags)
  • Full chapter list extraction
  • Clean chapter reader content parsing

@MonomoySama

MonomoySama commented Jul 23, 2026

Copy link
Copy Markdown

@K1ngfish3r you were gonna make this one right? damn.. someone else beat you....please check if this one is working @52191314 btw, you can make a repo link and give me, i can test if this one works on my device properly

@52191314

Copy link
Copy Markdown
Author

@K1ngfish3r you were gonna make this one right? damn.. someone else beat you....please check if this one is working @52191314 btw, you can make a repo link and give me, i can test if this one works on my device properly

Here, I tested it and it worked.
https://raw.githubusercontent.com/52191314/lnreader-plugins/feat/add-lightnovelworld/.dist/plugins.min.json

@MonomoySama

MonomoySama commented Jul 23, 2026

Copy link
Copy Markdown

@K1ngfish3r you were gonna make this one right? damn.. someone else beat you....please check if this one is working @52191314 btw, you can make a repo link and give me, i can test if this one works on my device properly

Here, I tested it and it worked. https://raw.githubusercontent.com/52191314/lnreader-plugins/feat/add-lightnovelworld/.dist/plugins.min.json

Pagination problem, it only fetching the page no. 1 of all novels(50 chaps). If you can't solve it by your own, i suggest take a look at Novel Fire code, kingfisher fixed this same problem back then after i helped him find AJAX

@MonomoySama

Copy link
Copy Markdown
Screenshot 2026-07-23 130843 check this place for fetching chapter list

@52191314
52191314 force-pushed the feat/add-lightnovelworld branch 2 times, most recently from ff44fc1 to be39827 Compare July 23, 2026 08:04
@MonomoySama

Copy link
Copy Markdown

ok its fetching all chapters now, but its taking abit too much time, fetching shadow slave took more than 1min. if possible, can you improve the speed? and theres a small problem, the download speed is slower than normal, is it intentional? to avoid rate limits?

@52191314

Copy link
Copy Markdown
Author

ok its fetching all chapters now, but its taking abit too much time, fetching shadow slave took more than 1min. if possible, can you improve the speed? and theres a small problem, the download speed is slower than normal, is it intentional? to avoid rate limits?

For now, every page is taking 1s to fetch so 1 min for 60 pages is about right. I am still just pushing and testing on my phone.

@MonomoySama

Copy link
Copy Markdown

ok its fetching all chapters now, but its taking abit too much time, fetching shadow slave took more than 1min. if possible, can you improve the speed? and theres a small problem, the download speed is slower than normal, is it intentional? to avoid rate limits?

For now, every page is taking 1s to fetch so 1 min for 60 pages is about right. I am still just pushing and testing on my phone.

i see, yeah that sounds logical, but this same thing is also in Novelfire site, which uses same system for chapters, but the plugin loads everything in just 1/2 secs... i really suggest you look at the code of novelfire

@K1ngfish3r

Copy link
Copy Markdown
Collaborator

@K1ngfish3r you were gonna make this one right? damn.. someone else beat you....please check if this one is working

this different layout from the sites that lightnovelworld site previously used that died and the novelfire/novelpheonix template which is part of the multisrc

this being separate is fine

@52191314
52191314 force-pushed the feat/add-lightnovelworld branch 3 times, most recently from 85ac69e to 5e8f3f6 Compare July 23, 2026 08:46
@52191314

Copy link
Copy Markdown
Author

ok its fetching all chapters now, but its taking abit too much time, fetching shadow slave took more than 1min. if possible, can you improve the speed? and theres a small problem, the download speed is slower than normal, is it intentional? to avoid rate limits?

For now, every page is taking 1s to fetch so 1 min for 60 pages is about right. I am still just pushing and testing on my phone.

i see, yeah that sounds logical, but this same thing is also in Novelfire site, which uses same system for chapters, but the plugin loads everything in just 1/2 secs... i really suggest you look at the code of novelfire

Should work now. Shadow Slave loads in about 5 seconds for 2000+ chapters.

@52191314
52191314 force-pushed the feat/add-lightnovelworld branch 2 times, most recently from d6de54a to ec5868f Compare July 23, 2026 08:48
@MonomoySama

Copy link
Copy Markdown

@K1ngfish3r this not merged yet?

@K1ngfish3r K1ngfish3r left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not required, probably need to change popularNovels to use https://lightnovelworld.org/advanced-search/ instead. if you can do so now, please. but if you are not doing, can leave a comment saying //TODO

Comment thread plugins/english/lightnovelworld.ts Outdated
Comment thread plugins/english/lightnovelworld.ts Outdated
Comment thread plugins/english/lightnovelworld.ts Outdated
Comment thread plugins/english/lightnovelworld.ts Outdated
Comment thread plugins/english/lightnovelworld.ts Outdated
Comment thread plugins/english/lightnovelworld.ts Outdated
Comment thread plugins/english/lightnovelworld.ts Outdated
Comment thread plugins/english/lightnovelworld.ts Outdated
@52191314
52191314 force-pushed the feat/add-lightnovelworld branch 5 times, most recently from 3f50e58 to 2bb0f02 Compare July 24, 2026 14:08
@MonomoySama

Copy link
Copy Markdown

damn.... i fear we gotta test the plugin again after all these changes

@52191314

Copy link
Copy Markdown
Author

damn.... i fear we gotta test the plugin again after all these changes

Well. It works on my end...

@MonomoySama

Copy link
Copy Markdown

1 more requested change... What's more left to do? I see nothing. Didn't he already do the changes?

@K1ngfish3r K1ngfish3r left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

final final review

Comment thread plugins/english/lightnovelworld.ts Outdated
Comment thread plugins/english/lightnovelworld.ts Outdated
Comment thread plugins/english/lightnovelworld.ts
Comment thread plugins/english/lightnovelworld.ts Outdated
@MonomoySama

Copy link
Copy Markdown

Holy!!.... If the plugin break, I'm coming for you 🥀💔

@52191314
52191314 force-pushed the feat/add-lightnovelworld branch from 2bb0f02 to 9f8b210 Compare July 24, 2026 23:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants