iSubRip est un outil de ligne de commande Python permettant de récupérer et de télécharger des sous-titres à partir des pages de films AppleTV et iTunes.
pip install isubrip
isubrip < URL > [URL...]
(L'URL peut être une URL de film AppleTV ou iTunes)
Avertissement
Il n'est pas recommandé d'utiliser iSubRip comme bibliothèque dans d'autres projets.
L'API change fréquemment et les modifications avec rupture de l'API sont courantes, même dans les versions mineures.
Aucune assistance ne sera fournie pour les problèmes résultant de l’utilisation de ce package comme bibliothèque.
Un fichier de configuration TOML peut être créé pour personnaliser diverses options et fonctionnalités.
Le fichier de configuration sera recherché dans l'un des chemins suivants en fonction de votre système d'exploitation :
%USERPROFILE%.isubripconfig.toml
$HOME/.isubrip/config.toml
C:UsersMichael.isubripconfig.toml
/home/Michael/.isubrip/config.toml
/Users/Michael/.isubrip/config.toml
[ downloads ]
folder = " C: \ Subtitles \ iTunes "
languages = [ " en-US " , " fr-FR " , " he " ]
zip = false
[ subtitles ]
convert-to-srt = true
fix-rtl = true
[ subtitles . webvtt ]
subrip-alignment-conversion = true
Un exemple de configuration avec des détails et des explications pour tous les paramètres disponibles peut être trouvé ici.
Les fichiers journaux sont créés pour chaque exécution dans les chemins suivants, en fonction de votre système d'exploitation :
Windows : %USERPROFILE%.isubriplogs
Linux / macOS : $HOME/.isubrip/logs
La rotation des journaux (suppression des anciens fichiers une fois qu'un certain nombre de fichiers est atteint) peut être configurée dans le fichier de configuration à l'aide du paramètre general.log-rotation-size
. La valeur par défaut est 15
.
Pour plus de détails, voir l'exemple de configuration.
Le journal des modifications de la dernière version et de toutes les versions précédentes peut être trouvé ici.
Ce projet est open source mais ne dispose actuellement pas de l'infrastructure nécessaire pour prendre pleinement en charge les contributions externes.
Si vous souhaitez contribuer, veuillez d'abord ouvrir un ticket pour discuter des modifications proposées afin d'éviter de travailler sur quelque chose qui pourrait ne pas être accepté.
Si vous trouvez ce projet utile, pensez à le soutenir en :
Merci à JetBrains d'avoir généreusement fourni une licence PyCharm open source gratuite pour vous aider à travailler sur ce projet, via leur programme de support Open Source.
En utilisant iSubRip, vous acceptez les conditions suivantes :
En utilisant iSubRip, vous reconnaissez que vous avez lu, compris et accepté d'être lié par les termes et conditions de cet accord.
Ce projet est sous licence MIT. Pour plus de détails, consultez le fichier LICENSE.