Infinitifall / 4chv

A 4chan downloader/viewer. Downloads threads and builds offline HTML pages for a /comfy/ browsing experience. Posts ordered by quality

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

4CHV

A 4chan downloader/viewer. Downloads threads and builds offline HTML pages for a /comfy/ browsing experience.

  • Catalog view
  • Nested replies
  • Threads and posts ordered by quality
  • Fly through posts with keyboard shortcuts
  • Tiny download size (1MB)

Install

  • Windows

    1. Have Python installed (can check by running python --version in cmd)
    2. Download the latest version of 4CHV and unzip
    3. Double click to run run_on_windows.bat
  • Linux/BSD/macOS

    # clone repo
    git clone https://github.com/Infinitifall/4chv
    cd 4chv
    
    # run
    ./run_on_linux.sh

Usage

Once 4CHV is running, HTML files will be created in html/. Open these in your web browser.

While running, threads are downloaded every few seconds and HTML files are updated every few minutes. It can be kept running in the background, run intermittently or run whenever you wish.

Screenshots

screenshot

screenshot

screenshot

FAQs

  • How to choose which /boards/ to download?

    Uncomment lines in main/custom/chv_boards.py by removing the leading #

  • Where are threads downloaded?

    • Threads are saved in sqlite files in threads/
    • Thumbnails are downloaded to html/thumbs/
  • What are points and +?

    Threads and replies are ordered by "quality"

    • points measure the uniqueness of words used in a post
    • + measure the quality of the replies to a post
  • How to delete all threads and thumbnails?

    • Delete .sqlite files in threads/
    • Delete html/thumbs/
    • Restart 4CHV
  • How to uninstall 4CHV?

    Simply delete the entire 4chv/ folder. Everything is contained inside.

Contribute

  • Report bugs or make suggestions in "Issues"
  • All contributions are welcome! Create a fork and pull request.

About

A 4chan downloader/viewer. Downloads threads and builds offline HTML pages for a /comfy/ browsing experience. Posts ordered by quality

License:MIT License


Languages

Language:Python 60.4%Language:JavaScript 28.3%Language:CSS 10.6%Language:Batchfile 0.3%Language:Shell 0.3%Language:HTML 0.0%