An open API service indexing awesome lists of open source software.

https://github.com/johnnylearnscs/nekofetch

NekoFetch โ€“ A smart, cat-powered CLI scraper for downloading videos, files, and subtitles with optional headless browser support.
https://github.com/johnnylearnscs/nekofetch

automation cli ffmpeg file-downloader headless-browser media-scraper nekofetch playwright python scraper subtitles terminal-app video-downloader

Last synced: 12 months ago
JSON representation

NekoFetch โ€“ A smart, cat-powered CLI scraper for downloading videos, files, and subtitles with optional headless browser support.

Awesome Lists containing this project

README

          

# ๐Ÿพ NekoFetch - File & Video Scraper CLI

NekoFetch is a terminal-based intelligent file and media scraper that lets users search, find, and optionally download documents, media, and files across the internet.

Supports: `.pdf`, `.zip`, `.mkv`, `.mp4`, `.mp3`, `.jpg`, `.png`, subtitles, and more.

---

## ๐Ÿš€ Features

- ๐Ÿ” Simple CLI Interface
- ๐Ÿง  Guided prompts with optional `--advanced` mode
- ๐ŸŽฏ Filter by type: `--pdf`, `--zip`, `--audio`, `--video`, etc.
- ๐Ÿ“ Queue system for downloading, viewing, and tracking
- ๐Ÿ“ก Uses Presearch, DuckDuckGo, and decentralized [SearxNG](https://searx.space/) instances
- โš ๏ธ Built-in virus warning prompt (requires `--agree`)
- ๐Ÿงช Experimental support for `.onion` links (Advanced mode only)
- ๐Ÿ’ฌ Supports subtitle downloads for videos (with language filter)
- ๐Ÿ“ฆ Auto-installs dependencies with progress bar

---

## ๐Ÿ›  Installation

### Option 1: Python Package

```bash
pip install --user .
```

Then run it anywhere with:

```bash
neko
```

### Option 2: Easy Shell Installer

```bash
git clone https://github.com/JohnnyLearnsCS/nekofetch.git
cd nekofetch
bash install.sh
```

Run with:

```bash
neko
```

---

## ๐Ÿงช Advanced Mode

```bash
neko --advanced
```

Advanced mode disables safety rails and lets you:

- Customize your search engine
- Access `.onion` domains (Tor proxy/router required)
- Change scraping depth, headers, and rules
- Run direct links or advanced queries

---

## โš ๏ธ Safety Disclaimer

NekoFetch **does not verify** file contents.

> You **must** type `--agree` to confirm you're aware files may be harmful.
> Type `--disagree` to cancel and exit.

---

## ๐ŸŒ .onion / Tor Usage

If you want to search `.onion` domains:

- You must run in `--advanced` mode
- You need to route traffic through [Tor](https://www.torproject.org/)
- This feature is disabled by default for safety

๐Ÿ“– [Tor Setup Guide (External)](https://tb-manual.torproject.org/)

---

## ๐Ÿงท Topics

- `cli`
- `scraper`
- `downloader`
- `file-search`
- `pdf`
- `video`
- `tor`
- `open-source`
- `python3`
- `terminal-tool`

---

## ๐Ÿ“œ License

[MIT License](LICENSE)

---

> NekoFetch is a personal experiment in open-source tooling and safe scraping. Not responsible for misuse.