Metadata-Version: 2.4
Name: sirsthisvid
Version: 2.2.0
Summary: Bulk download videos from ThisVid - concurrent downloads, resume support
Author-email: Sir Dominic Scott <sir@sirdominic.scot>
License: CC0-1.0
Project-URL: Homepage, https://github.com/sdc88/Sirs-ThisVid-Ripper
Project-URL: Repository, https://github.com/sdc88/Sirs-ThisVid-Ripper
Project-URL: Issues, https://github.com/sdc88/Sirs-ThisVid-Ripper/issues
Keywords: thisvid,downloader,video,bulk,scraper
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: CC0 1.0 Universal (CC0 1.0) Public Domain Dedication
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Multimedia :: Video
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests>=2.28.0
Requires-Dist: beautifulsoup4>=4.11.0
Requires-Dist: yt-dlp>=2023.1.1
Dynamic: license-file

# 🎬 Sir's ThisVid Ripper

Bulk download videos from ThisVid. Concurrent downloads, resume support, cross-platform.

## ⚡ Install

```bash
pip install sirsthisvid
```

## 🚀 Run

```bash
sirsthisvid
```

You'll see:

```
════════════════════════════════════════════════════════════
  🎬 SIR'S THISVID RIPPER  v2.2.0
════════════════════════════════════════════════════════════

  What do you want to download?

  [1] 🏷️  Tag — videos with a specific tag
  [2] 👤 Profile — all videos from a user
  [3] 📺 Category — videos from a category
  [4] 🌐 Videos page — gay-newest, etc.
  [5] ⏩ Resume — continue previous session
  [0] 🚪 Exit

  Choice:
```

Pick a number, follow the prompts, done.

## ✨ What's New in v2.2.0

- **6x faster** — concurrent downloads (6 videos at once)
- **Auto-detect pages** — no more counting manually
- **Speed display** — shows downloads/min and ETA
- **Better retries** — handles flaky connections

## 📁 Files Created

In your download folder:

| File | Purpose |
|------|---------|
| `download_status.csv` | Tracks completed/failed/pending |
| `scraped_pages.txt` | Which pages have been indexed |
| `session.json` | Resume data |

## 🔧 Troubleshooting

**"yt-dlp not found"**
```bash
pip install yt-dlp
```

**Some videos fail**
They might be private or deleted. Check `download_status.csv` — change `failed` to `pending` and resume to retry.

**Want more concurrent downloads?**
Edit the script: change `DOWNLOAD_WORKERS = 6` to 8 or 10 (careful of rate limits).

## 📜 License

[CC0](LICENSE) — Do whatever you want.

---

<p align="center">
  <a href="https://thevault.locker">🔒 The Vault+</a> · 
  <a href="https://cultofsir.com">👁️ The Cult of Sir</a> · 
  <a href="https://sirdominic.store">🛒 Sir Store</a>
</p>
