/eh-downloader

A E-Hentai Downloader

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

EH Downloader

How to start server

One Time Setup

git clone "https://github.com/lifegpc/eh-downloader.git"
cd eh-downloader
# Fetch static files from node_modules. These files are used in frontend.
deno task fetch
# Optional. This will enable release mode for fresh.
$env:DENO_DEPLOYMENT_ID="$(git rev-parse HEAD)"
# Optional. Prebuild islands.
deno task server-build

Start Server

cd eh-downloader
# Optional. This will enable release mode for fresh.
$env:DENO_DEPLOYMENT_ID="$(git rev-parse HEAD)"
# Start server
deno task server

Now dashboard is available at http://localhost:8000/.

other frontend

FFI Extensions

All dynamic libraries should place in ./lib directory.

Thumbnail

  • Required tools: cmake, C/C++ compiler.
  • Required library: libavformat, libavcodec, libavutil, libswscale.

Location

  • ./lib/thumbnail.dll on Windows.
  • ./lib/libthumbnail.so on Linux.
  • ./lib/libthumbnail.dylib on macOS.