Skip to content

KeepLearningFromSideProject/CrawlerStorage

Repository files navigation

CrawlerStorage

Endpoint

  • /add: body:
    {
      "<comic name>": {
        "<eposide>": [
          "<url1>",
          "<url2>",
          "<url3>"
        ]
      }
    }
  • /list: response:
    {
      "ok": true,
      "data": [
        "comic1"
      ]
    }
  • /list/<comic_name>: response:
    {
      "ok": true,
      "data": [
        "ep1"
      ]
    }
  • /list/<comic_name>/<ep_name>: response:
    {
      "ok": true,
      "data": [
        "file1"
      ]
    }

Build

$ ./build.sh

Start the service

$ ./run.sh

Development

requirements:

filesystem:

  • rust >= 1.45
  • libsqlite3-dev
  • libfuse3-dev
  • fuse3

server:

run on local:

build and install dependencies:

$ cargo build --release
$ poetry install

run:

$ poetry shell # enter virtual environment
$ cargo run --release mnt &
$ flask run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published