Giter VIP home page Giter VIP logo

nhentai-konnichiwa's Introduction


CodeFactor

NHentai Konnichiwa

A simple usercript for downloading galleries from NHentai and mirrors

Description

Userscript to download galleries from NHentai. It has features to be used with konnichiwa. NHentai started using Cloudflare protection and now you can't reliably download hentai with the download tab in konnichiwa. To make things easier for yourself if you use konnichiwa, you could use this userscript.

If you don't use konnichiwa, you can still use this without losing any functionality.

This script downloads a single zip file with separate directories for all selected galleries inside it. The name of the zip file is the number of milliseconds since January 1, 1970.

Supports only Tampermonkey and Violentmonkey.

Install

Using with konnichiwa

For using with konnichiwa, extract the zip file, move the json file to the scripts/modification directory and run the command:

php refresh_db.php [JSON-FILE-NAME]

This adds all the data to the database. Now move the downloaded directories to your holy directory.

Features

Checkboxes at the top left corner of every gallery on any page

On the individual gallery page.

On the homepage, search and similar pages.

On the recommendations section.

Buttons at the bottom-left corner of the page

  • Download button: Download all selected galleries. The Download button changes state depending on the stage of download. If the data is being fetched, it looks like this:

    If the data is being `downloaded`, it looks like this:

    If the data is being `compressed`, it looks like this:

  • Config button: Change configuration options.

  • Check-all checkbox: Select all galleries on the page. Note: Since there are checkboxes on the recommendation ("More like this") section, if you check this on a gallery page, it's recommendations will get selected as well.

Configuration options

  • Download batch size: Number of downloads to run simultaneously.

    • Minimum: 1
    • Maximum: 50

    Default is 10. If you make it too high, a lot of downloads will fail.

  • Compression Level: The level of compression for the final zip.

    • Minumum: 0 (No compression. Fastest.)
    • Maximum: 9 (Maximum compression. Slowest.)
  • Title format: The galleries are downloaded in their own separate directories. This option is for specifying the name of those directories. There are four available options:

    • pretty default
    • english
    • japanese
    • id
  • Filename to prepend: The text that gets added before every filename. If no value is specified, The default filename is {page}.{ext}.

  • Filename separator: The character to put between given filename (if any) and {page}. So, if this value is set to Underscore and the filename is set to myFileName, the files will be saved as myFileName_{page}.{ext}. The symbols /, \, |, : and ; will also be replaced by this separator, both in the title and the Filename to prepend text provided. There are three available options:

    • Space default
    • Hyphen
    • Underscore
  • Save JSON: This is mainly for use with konnichiwa. This outputs a file in the format specified here. There are three available options:

    • Don't save default
    • Save as JSON file
    • Copy to clipboard

    Save as JSON file will save the content to a file with the same name as the zip file. You can then run refresh_db.php script from konnichiwa on this file to add all the downloaded galleries to your database.

  • Include groups in authors: If the Save JSON option is set, the output has a key authors. This decides if the 'Groups' in NHentai metadata will be added to its value.

  • Button orientation: The three buttons (download, config and check-all) are by default aligned vertically. But if you want you can change this. There are two available options:

    • Vertical default
    • Horizontal
  • Open galleries in new tab: Galleries are opened in new tab by default. You can turn this off if you want. But as a result, you will be prompted for confirmation if you click on a gallery link.

  • Auto restart downloads: Downlads are automatically restarted on page change by default. You can turn this off if you want.

  • Cancel downloads: You can choose to cancel ongoing downloads by clicking this.

Suggestions

Ongoing downloads will restart if you change the page. You can, of course, turn this off. It's still recommended to stay on the page while a download is ongoing.

Supported sites

  • nhentai.net
  • nhentai.xxx
  • nyahentai.red
  • nhentai.to
  • nhentai.website

nhentai-konnichiwa's People

Contributors

naiymu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.