BSPlayer est un excellent lecteur multimédia qui télécharge automatiquement les sous-titres pour la vidéo que vous regardez. J'ai souvent besoin de télécharger des sous-titres pour de nombreuses vidéos à la fois. Pour ce faire, j'ouvre généralement chaque fichier vidéo à la fois à l'aide de BSPlayer, j'attends que les sous-titres soient téléchargés et passez au fichier suivant. Cette méthode prend vraiment du temps, et je savais juste que je pouvais faire mieux.
Mesdames et messieurs, je suis fier de vous présenter "Bsplayer Subtitles Downloader"! Il s'agit d'un outil qui reçoit le chemin du fichier vidéo et télécharge simplement les sous-titres pour cela comme le fait BSPlayer. Dans les coulisses, l'outil utilise une belle API Python que j'ai implémentée pour interagir avec le serveur de sous-titres BSPlayer. J'ai implémenté cette API en analysant les demandes HTTP que BSPlayer faisait au serveur de sous-titres, à l'aide de Wireshark. J'ai également obtenu un peu d'aide du Nice Repository que j'ai trouvé: service.subtitles.bsplayer
.
J'ai également écrit un script qui ajoute un joli bouton de menu contextuel Windows, qui vous permet de cliquer avec le bouton droit pour Download Subtitles
.
L'API est complètement open source, alors n'hésitez pas à l'utiliser :)
Cette bibliothèque nécessite Python 3,6 ou plus.
Pour l'utiliser, vous devez installer Python (3.8 est préféré). Vous pouvez l'installer à partir du lien suivant: https://www.python.org/downloads/. Une fois Python installé, exécutez les commandes suivantes:
git clone https://github.com/itaispiegel/BSPlayer-Subtitles-Downloader.git
cd BSPlayer-Subtitles-Downloader
python setup.py install
python -m bsplayer.scripts.install_context_menu
Après avoir exécuté les commandes, vous pouvez enfin exécuter download_subtitles
pour simplement télécharger des sous-titres pour une vidéo donnée ou vous pouvez utiliser le clic droit ajouté au menu contextuel de l'Explorateur Windows.
Pour toutes les questions suivantes, n'hésitez pas à m'envoyer un message privé ou un e-mail à: [email protected]