# 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"
}