Skip to content

Feat/handle mangavyvy - #26

Merged
EliasLd merged 8 commits into
mainfrom
feat/handle_mangavyvy
Sep 20, 2026
Merged

EliasLd merged 8 commits into
mainfrom
feat/handle_mangavyvy

Conversation

@EliasLd

@EliasLd EliasLd commented Sep 20, 2026

Copy link
Copy Markdown
Owner

Summary

This PR adds full support for Mangavyvy as a new goweeb provider.

Mangavyvy exposes most of its catalog and chapter data directly through server-rendered HTML, which makes it possible to integrate the provider without relying on a private API or browser automation.

Changes

Mangavyvy provider

  • Add Mangavyvy as a registered goweeb provider.
  • Add catalog search using the server-rendered /search?q=... page.
  • Extract manga titles and canonical manga URLs directly from search results.
  • Add chapter discovery from the manga page HTML.
  • Extract chapter numbers, labels, and reader URLs from the rendered chapter list.
  • Sort discovered chapters in ascending order before exposing them to goweeb.
  • Follow Mangavyvy reader redirects to retrieve chapter pages.
  • Extract page image URLs from the reader carousel.
  • Prefer lazy-loaded data-src image URLs over placeholder src values.
  • Preserve page ordering using the carousel data-page attribute.
  • Support Mangavyvy image hosting without requiring provider-specific download logic.

Integration

  • Complete the provider contract with Search, ListScanPaths, ListEntries, and GetPageImageURLs.
  • Register Mangavyvy in the provider registry.
  • Add Mangavyvy to the documented provider table.

Notes

Mangavyvy chapter pages may redirect through intermediary domains before reaching the reader. The provider follows these redirects automatically and extracts the final chapter images from the rendered carousel.

Decimal chapter numbers such as 3.5 or 14.5 are currently skipped because goweeb still represents chapter numbers as integers. Support for decimal chapter numbers can be added separately in a future update.

@EliasLd
EliasLd merged commit 5078796 into main Sep 20, 2026
2 checks passed
@EliasLd
EliasLd deleted the feat/handle_mangavyvy branch September 21, 2026 18:17
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.

1 participant