Skip to content

Latest commit

 

History

History
123 lines (93 loc) · 6.68 KB

README.fr.md

File metadata and controls

123 lines (93 loc) · 6.68 KB

tg-search-bot

All Contributors

Un bot Telegram qui peut être utilisé pour rechercher divers liens magnétiques vidéo. Il prend en charge des opérations telles que la collecte, l'exportation d'enregistrements et l'enregistrement automatique des liens magnétiques. Il peut être configuré manuellement pour bloquer le contenu NSFW et l'accès Internet proxy.

Le bot est construit sur la base de Python3, prend en charge le déploiement en un clic avec Docker et implémente des fonctions de mise en cache via Redis.

Documentation README dans d'autres langues (générée automatiquement partraduire-lisez-moi):arabe,Non,Français,Chinois simplifié,chinois traditionnel.

Les fonctions

Les fonctions suivantes sont triées par heure d'achèvement du développement et de nouvelles fonctions seront continuellement ajoutées à l'avenir.

  • Prend en charge l'obtention d'informations vidéo de base et de liens magnétiques - 2022/11/25
  • Prise en charge du proxy de configuration - 26/11/2022
  • Prise en charge des liens magnétiques de filtrage (non censuré => hd => sous-titre) - 26/11/2022
  • Support permettant au bot d'enregistrer automatiquement les liens magnétiques optimaux vers Pikpak - 2022/12/29
  • Prise en charge de l'obtention d'un aperçu de la vidéo et de la vidéo complète - 2022/12/31
  • Prise en charge de l'obtention de captures d'écran vidéo - 01/01/2023
  • Collecte de soutien d'acteurs et de vidéos - 04/01/2023
  • Support déploiement via docker - 08/01/2023
  • Prend en charge l'obtention de classements d'acteurs et de classements de films - 20/01/2023
  • Prend en charge l'accès aléatoire aux vidéos les plus performantes et aux dernières vidéos - 2023/01/25
  • Aide à l'obtention des noms chinois des acteurs via Wikipédia - 2023/02/18
  • Support traduction des titres japonais - 18/02/2023
  • Accompagnement à la recherche d'acteurs - 18/02/2023
  • Prise en charge de la mise en cache via Redis - 2023/03/17

Didacticiel

Tout d'abord, vous devez télécharger le code du projet localement, puis configurer le bot et le modifier~/.tg_search_bot/config.yaml

# required, your telegram chat id
tg_chat_id:
# required, your telegram bot token
tg_bot_token:
# required, global proxy, 1 yes | 0 no
use_proxy:
# required, dmm proxy, 1 yes | 0 no
use_proxy_dmm:
# optional, proxy server address (required if use_proxy == 1 or use_proxy_dmm == 1)
proxy_addr:
# required, pikpak’s automatic sending function, 1 yes | 0 no
use_pikpak:
# optional, your telegram api id (required if use_pikpak == 1)
tg_api_id:
# optional, your telegram api hash (required if use_pikpak == 1)
tg_api_hash:
# required, enable cache or not, 1 yes | 0 no
use_cache:
# optional, your redis host (required if use_cache == 1)
redis_host:
# optional, your redis port (required if use_cache == 1)
redis_port:
# optional, your redis password
redis_password:
# required, enable nsfw or not, 1 yes | 0 no
enable_nsfw: 0

PS : Si vous souhaitez utiliser la fonction d’envoi automatique de Pikpak, vous devez d’abord l’autoriser manuellement :Bot officiel Pikpak, puis connectez-vous lors de la première exécution du bot. (Mon code d'invitation Pikpak : 99492001, entrez pour devenir membre)

Enfin, exécutez le bot : (les fichiers tels que les enregistrements et les journaux se trouvent dans~/.tg_search_bot)

# op1. docker-compose
docker-compose up -d
# op2. simple way (Python >=3.9)
pip install -r requirements.txt && python3 bot.py

Development

J'utilise python-3.9.13 pour le développement. Veuillez utiliser python <= 3.9 pour le développement. De plus, il est recommandé d'utiliser le développement d'un environnement virtuel Python pour éviter des problèmes inutiles. Voici mes étapes de développement à titre de référence uniquement :

git clone https://github.com/akynazh/tg-search-bot.git
cd tg-search-bot
~/.pyenv/versions/3.9.13/bin/python -m venv .venv
source ./.venv/bin/activate
pip3 install -r requirements.txt

Ensuite, vous pouvez commencer à écrire du code. Lorsque vous avez terminé, n'oubliez pas d'écrire ou d'exécuter une instance de test (danstests/test.py). Veuillez vous assurer qu'il n'y a aucun problème avec le test avant de soumettre le code.

Tous

  • version anglaise
  • La recherche vidéo prend en charge davantage de sites Web magnétiques (actuellement, seul The Pirate Bay est pris en charge)
  • D'autres fonctionnalités que vous aimeriez voir apparaître...

Remerciements

Jack Bryant
Jack Bryant

🚧
zhhh
zhhh

💻
All Contributors
All Contributors

📖
Jack Bryant
Julia

💻

Si vous souhaitez également contribuer à la communauté, veuillez consultertout listeet lisétapes de développement, les problèmes et les prs sont les bienvenus.