Sicherpic help you get some information on all pictures you have to get information.
Sicherpic :
# Sicherpic - Recherche d'image inversée avec interface graphique
**Sicherpic** est un petit logiciel permettant d'**uploader une image** et de **lancer une recherche d'image inversée** à travers plusieurs moteurs de recherche (Google, TinEye, Yandex). Il utilise **Python** et **Tkinter** pour l'interface graphique.
## Auteur
GitHub : [nearoofly](https://github.com/nearoofly)
## Fonctionnalités
- Uploader une image depuis ton ordinateur.
- Lancer une recherche d'image inversée sur Google, TinEye, et Yandex.
- Ouvrir automatiquement le moteur de recherche sélectionné dans le navigateur par défaut.
## Prérequis
Avant de lancer le programme, assure-toi d’avoir installé les dépendances suivantes :
- Python 3.x
- Bibliothèques Python :
```bash
pip install pillow requests
-
Clone le dépôt GitHub :
git clone https://github.com/nearoofly/Sicherpic.git cd Sicherpic
-
Installe les dépendances nécessaires (si elles ne sont pas déjà installées) :
pip install -r requirements.txt
-
Lance le script principal :
python sicherpic.py
-
Dans l'interface :
- Clique sur "Uploader une image" pour sélectionner une image de ton ordinateur.
- Une fois l'image chargée, sélectionne un moteur de recherche pour lancer une recherche d'image inversée.
- Le navigateur s'ouvrira avec les résultats pour l'image uploadée.
Le programme est composé des parties suivantes :
- upload_image() : Ouvre une boîte de dialogue pour choisir une image, qui sera affichée dans l’interface.
- search_image(engine) : Lance la recherche d’image inversée en ouvrant une URL spécifique pour le moteur sélectionné.
- Interface Tkinter : Interface utilisateur avec des boutons pour uploader une image et lancer les recherches.
Sicherpic effectue des recherches inversées de base via des URL de moteurs publics (Google, TinEye, Yandex). Actuellement, il ne prend pas en charge les recherches sur des réseaux privés (ex. : Telegram) ni les réseaux sociaux nécessitant des autorisations d'API spéciales.
Les contributions sont les bienvenues ! Si tu souhaites ajouter de nouvelles fonctionnalités, améliorer le code ou corriger des bogues :
- Fork le projet
- Crée une branche pour ta fonctionnalité (
git checkout -b feature/NewFeature
) - Commit tes changements (
git commit -m 'Add NewFeature'
) - Push vers la branche (
git push origin feature/NewFeature
) - Crée une Pull Request
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus d’informations.
Pour toute question, n’hésite pas à me contacter via GitHub.