Metadata-Version: 2.4
Name: eztv.py
Version: 2026.7.26
Summary: Query the EZTV site programmatically
Home-page: https://github.com/jenss1997/eztv-py
Author: Jens
Author-email: jenss1997@proton.me
License: MIT License
Keywords: eztv
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: 3.15
Classifier: Topic :: Utilities
Classifier: Development Status :: 4 - Beta
Classifier: Topic :: Multimedia :: Video
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: anyio==4.14.2
Requires-Dist: beautifulsoup4==4.15.0
Requires-Dist: certifi==2026.7.22
Requires-Dist: charset-normalizer==3.4.9
Requires-Dist: dnspython[doh]==2.6.1
Requires-Dist: docopt==0.6.2
Requires-Dist: faker==40.36.0
Requires-Dist: h11==0.16.0
Requires-Dist: h2==4.4.0
Requires-Dist: hpack==4.2.0
Requires-Dist: httpcore==1.0.9
Requires-Dist: httpx==0.28.1
Requires-Dist: hyperframe==6.1.0
Requires-Dist: idna==3.18
Requires-Dist: pysocks==1.7.1
Requires-Dist: requests[socks]==2.32.3
Requires-Dist: requests-doh==1.0.0
Requires-Dist: soupsieve==2.9.1
Requires-Dist: typing-extensions==4.16.0
Requires-Dist: urllib3==2.7.0
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: requires-dist
Dynamic: summary

# eztv.py

Install eztv.py with the following command:

```bash
python3 -m pip install eztv.py
```

This command downloads all torrents matching the search terms to the current directory

```bash
eztv.py --torrents search terms
```

Or if you prefer a line-separated list of magnet links:

```bash
eztv.py --magnet search terms
```

## Other packages and their issues

There are several other packages that provide an eztv API.
Most of these are broken and no longer maintained.

This package (`eztv.py`) offers:

- API access
- Search functionality
- DNS over HTTPS to avoid ISP blocks
- Command line usage
- Python library usage

| language            | package                                        | status | last update | EZTV API | EZTV search                                                     | DNS over HTTPS | CLI | Library |
|---------------------|------------------------------------------------|--------|-------------|----------|-----------------------------------------------------------------|----------------|-----|---------|
| Python              | https://pypi.org/project/eztv/                 | broken | 2010-03-20  | 🚫       | 🚫                                                              | 🚫             | 🚫  | ✅️      |
| Python              | https://pypi.org/project/ezflix/               | broken | 2020-08-28  | ?        | ?                                                               | ?              | ✅️  | ✅️      |
| Javascript          | https://www.npmjs.com/package/eztv-api-pt      | broken | 2017-09-29  | ?        | ?                                                               | ?              | ?   | ?       |
| Javascript + Python | https://www.flexget.com/Plugins/eztv           | works  | 2025-07-23  | ✅️       | partial, by iterating over all entries and filtering on IMDB id | ?              | ?   | ?       |
| Python              | https://github.com/PaulSec/API-EZTV.it         | ?      | 2016-06-29  | ?        | ?                                                               | ?              | ?   | ?       |
| Python              | https://pypi.org/project/eztv-py/              | ?      | 2025-09-14  | ✅️       | ✅️                                                              | ✅️             | ✅️  | ✅️      |
| Golang              | https://pkg.go.dev/github.com/odwrtw/eztv      | ?      | ?           | ?        | ?                                                               | ?              | ?   | ?       |
| Golang              | https://pkg.go.dev/github.com/keeb/go-eztv-api | ?      | ?           | ?        | ?                                                               | ?              | ?   | ?       |

If nothing unexpected occurs, I plan to maintain this package for a long time.

