Skip to content

Site request: yurivan.com (extractor ready) #9479

@siddmax

Description

@siddmax

Site request

Site: https://www.yurivan.com — yuri / lesbian-focused manga, gallery, and video platform.

Extractor already implemented

Since direct PRs from non-collaborators are restricted, I've written and tested the extractor on a fork. Branch:

siddmax/gallery-dl:extractor-yurivan

Compare view (file diff):
master...siddmax:gallery-dl:extractor-yurivan

Files added / changed

  • gallery_dl/extractor/yurivan.py (new, ~110 LOC)
  • gallery_dl/extractor/__init__.py (one-line registration)
  • docs/supportedsites.md (regenerated via scripts/supportedsites.py)
  • test/results/yurivan.py (4 test cases)

What it covers

  • YurivanStoryExtractor for https://www.yurivan.com/story/{uuid} — enumerates all chapters
  • YurivanChapterExtractor for https://www.yurivan.com/story/{uuid}/read?chapter={N} — extracts pages
  • Localized URL prefixes (/en/, /es/, /pt/)

Implementation notes

Uses Yurivan's public story_get edge function (no auth, no scraping). The API returns chapter metadata and pages[] with url/width/height/bytes, so the extractor is small and stable.

Tests

```
test/test_results.py .... [100%]
================ 4 passed, 3139 deselected ================
```

End-to-end verified: 53-chapter / 1459-page gallery story enumerates and downloads correctly as WebP.

Happy to rebase / adjust to match maintainer preferences. Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions