Skip to content

bulatenkom/manga-updater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

manga-updater

⚠️ EXPERIMENTAL For private usage only. Author doesn't guarantee any future maintenance, releases or breaking changes. Feel free to fork it.

manga-updater is an eventloop-based manga scrapper/updater app

Features

  • parse external sites (supports: manga18fx)
  • save/load app's state:
    • manga_list - list of parsed manga
    • monitoring_list - list of observed manga to keep it up-to-date
    • download_deque - chapters queued for caching content/images
    • task_queue - event-bus (currently there are two possible actions/events: "monitor-manga" and "download-chapter")
  • stats calculation
    • nextChapterDateEst - date estimation for next chapter
    • ...

Technical details

Server side built on:

Client side built on:

  • Vue3 / Vue-router
  • Quasar2 (components) / Quasar CLI (uses Vite under-the-hood)

Server

Manga-updater's core is a event-loop based server. Server supports:

  • parse external manga page data
  • persist parsed data on disk
  • download chapter's content as images
  • return persisted data via REST API

Client

Manga-updater comes with web-based client in form of SPA. It was built in a hurry (so codebase is a mess with coupled logic), but it solves personal needs.

Home page (List)

Manga page

Chapter page

Development

Deps:

  • Python 3.10+

Run server

# Proxy  on 7777
# Server on 8000
bash dev.sh

Deps:

Run client

cd frontend
npx quasar dev

Dependencies / Credits

Backend

Client


MIT