yggflix


Nameyggflix JSON
Version 0.1.2 PyPI version JSON
download
home_pageNone
SummaryAPI client for YggTorrent with smart torrent selection
upload_time2025-08-08 11:16:47
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseMIT
keywords yggtorrent yggflix
VCS
bugtrack_url
requirements annotated-types arrow certifi charset-normalizer idna Levenshtein orjson parsett pydantic pydantic_core pymediainfo python-dateutil rank-torrent-name RapidFuzz regex requests six types-python-dateutil typing-inspection typing_extensions urllib3
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # YggFlix

YggFlix est un client API Python pour YggTorrent avec sélection intelligente de torrents.

## Installation

```bash
pip install yggflix
```

## Utilisation rapide

```python
from yggflix import find_best_movie_torrent, find_best_episode_torrent

# Meilleur torrent d'un film (par ID TMDb)
result = find_best_movie_torrent(
    tmdb_id=550, # Retour vers le futur
    preferred_language='VFF')

# Rechercher le meilleur torrent d'un épisode
result = find_best_episode_torrent(
    tmdb_id=1399,  # Game of Thrones
    season=1,
    episode=1,
    preferred_language='VFF'
)
```

## Fonctionnalités

- Recherche intelligente de torrents avec scoring automatique
- Support des films et séries TV
- Priorité configurable pour les langues, résolutions et sources
- Détection automatique des langues et qualités
- API simple et intuitive

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "yggflix",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "yggtorrent, yggflix",
    "author": null,
    "author_email": "jletallec <jletallec@icloud.com>",
    "download_url": "https://files.pythonhosted.org/packages/a9/10/822b301cbe27ffe6b8cedf09a0ac058c7808f41fe944f861b76c0b5de423/yggflix-0.1.2.tar.gz",
    "platform": null,
    "description": "# YggFlix\n\nYggFlix est un client API Python pour YggTorrent avec s\u00e9lection intelligente de torrents.\n\n## Installation\n\n```bash\npip install yggflix\n```\n\n## Utilisation rapide\n\n```python\nfrom yggflix import find_best_movie_torrent, find_best_episode_torrent\n\n# Meilleur torrent d'un film (par ID TMDb)\nresult = find_best_movie_torrent(\n    tmdb_id=550, # Retour vers le futur\n    preferred_language='VFF')\n\n# Rechercher le meilleur torrent d'un \u00e9pisode\nresult = find_best_episode_torrent(\n    tmdb_id=1399,  # Game of Thrones\n    season=1,\n    episode=1,\n    preferred_language='VFF'\n)\n```\n\n## Fonctionnalit\u00e9s\n\n- Recherche intelligente de torrents avec scoring automatique\n- Support des films et s\u00e9ries TV\n- Priorit\u00e9 configurable pour les langues, r\u00e9solutions et sources\n- D\u00e9tection automatique des langues et qualit\u00e9s\n- API simple et intuitive\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "API client for YggTorrent with smart torrent selection",
    "version": "0.1.2",
    "project_urls": {
        "Homepage": "https://github.com/jletallec/yggflix",
        "Issues": "https://github.com/jletallec/yggflix/issues",
        "Repository": "https://github.com/jletallec/yggflix"
    },
    "split_keywords": [
        "yggtorrent",
        " yggflix"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e517965baf87a43aba350b77928ec25125ab9176f6e47d4267a731b7dcd61d39",
                "md5": "1ae9fa4aba11071135d165bc3c642977",
                "sha256": "8b76ea1e612eda6df9468e57b790cd7c254c8ffb1a7d24f5ce006d39b38c19e9"
            },
            "downloads": -1,
            "filename": "yggflix-0.1.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "1ae9fa4aba11071135d165bc3c642977",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 13433,
            "upload_time": "2025-08-08T11:16:45",
            "upload_time_iso_8601": "2025-08-08T11:16:45.902538Z",
            "url": "https://files.pythonhosted.org/packages/e5/17/965baf87a43aba350b77928ec25125ab9176f6e47d4267a731b7dcd61d39/yggflix-0.1.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a910822b301cbe27ffe6b8cedf09a0ac058c7808f41fe944f861b76c0b5de423",
                "md5": "479b95b4064c34352b897c1dda229741",
                "sha256": "f8c3689ca3458f0d3f229d9b56a24e38f1aedb0ba744738a00c07ff58b8a7db4"
            },
            "downloads": -1,
            "filename": "yggflix-0.1.2.tar.gz",
            "has_sig": false,
            "md5_digest": "479b95b4064c34352b897c1dda229741",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 12403,
            "upload_time": "2025-08-08T11:16:47",
            "upload_time_iso_8601": "2025-08-08T11:16:47.367077Z",
            "url": "https://files.pythonhosted.org/packages/a9/10/822b301cbe27ffe6b8cedf09a0ac058c7808f41fe944f861b76c0b5de423/yggflix-0.1.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-08 11:16:47",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "jletallec",
    "github_project": "yggflix",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "annotated-types",
            "specs": [
                [
                    "==",
                    "0.7.0"
                ]
            ]
        },
        {
            "name": "arrow",
            "specs": [
                [
                    "==",
                    "1.3.0"
                ]
            ]
        },
        {
            "name": "certifi",
            "specs": [
                [
                    "==",
                    "2025.8.3"
                ]
            ]
        },
        {
            "name": "charset-normalizer",
            "specs": [
                [
                    "==",
                    "3.4.2"
                ]
            ]
        },
        {
            "name": "idna",
            "specs": [
                [
                    "==",
                    "3.10"
                ]
            ]
        },
        {
            "name": "Levenshtein",
            "specs": [
                [
                    "==",
                    "0.27.1"
                ]
            ]
        },
        {
            "name": "orjson",
            "specs": [
                [
                    "==",
                    "3.11.1"
                ]
            ]
        },
        {
            "name": "parsett",
            "specs": [
                [
                    "==",
                    "1.6.15"
                ]
            ]
        },
        {
            "name": "pydantic",
            "specs": [
                [
                    "==",
                    "2.11.7"
                ]
            ]
        },
        {
            "name": "pydantic_core",
            "specs": [
                [
                    "==",
                    "2.33.2"
                ]
            ]
        },
        {
            "name": "pymediainfo",
            "specs": [
                [
                    "==",
                    "7.0.1"
                ]
            ]
        },
        {
            "name": "python-dateutil",
            "specs": [
                [
                    "==",
                    "2.9.0.post0"
                ]
            ]
        },
        {
            "name": "rank-torrent-name",
            "specs": [
                [
                    "==",
                    "1.9.0"
                ]
            ]
        },
        {
            "name": "RapidFuzz",
            "specs": [
                [
                    "==",
                    "3.13.0"
                ]
            ]
        },
        {
            "name": "regex",
            "specs": [
                [
                    "==",
                    "2023.12.25"
                ]
            ]
        },
        {
            "name": "requests",
            "specs": [
                [
                    "==",
                    "2.32.4"
                ]
            ]
        },
        {
            "name": "six",
            "specs": [
                [
                    "==",
                    "1.17.0"
                ]
            ]
        },
        {
            "name": "types-python-dateutil",
            "specs": [
                [
                    "==",
                    "2.9.0.20250708"
                ]
            ]
        },
        {
            "name": "typing-inspection",
            "specs": [
                [
                    "==",
                    "0.4.1"
                ]
            ]
        },
        {
            "name": "typing_extensions",
            "specs": [
                [
                    "==",
                    "4.14.1"
                ]
            ]
        },
        {
            "name": "urllib3",
            "specs": [
                [
                    "==",
                    "2.5.0"
                ]
            ]
        }
    ],
    "lcname": "yggflix"
}
        
Elapsed time: 0.47062s