Regarder des films avec sous-titres sur votre téléphone?

Pourquoi pas en fait? L'idée est née lorsque j'ai commencé à regarder des films dans l'original, mais avec des sous-titres. À un moment donné, j'ai remarqué que je ne me concentrais pas du tout sur le discours familier, je n'essaie pas de le comprendre, mais je lis seulement les sous-titres. J'ai essayé de désactiver les sous-titres, mais je les ai réactivés très rapidement, car je ne les comprenais tout simplement pas à l'oreille. C'est alors que l'idée a commencé à émerger de séparer le film et les sous-titres.



Au début, je voulais les rendre faciles à allumer et à éteindre, mais ce n'était pas suffisant, car il fallait encore revenir en arrière pour réviser la section incompréhensible avec des sous-titres. Puis l'idée est venue de montrer les sous-titres dans un tableau à côté du film, car parfois dans des dialogues complexes, vous avez besoin d'un contexte et vous en avez assez de vous y retourner. En fin de compte, lorsque j'ai acheté le téléviseur, j'ai décidé qu'il valait mieux les montrer au téléphone. Quand j'en ai besoin, je peux lire en avant, en arrière, quand ce n'est pas nécessaire, il se trouve à proximité. C'est ainsi qu'est née l'idée de cette application de sous-titres kodi-remote .



La première pensée a été de faire un addon à Kodi , mais quand j'ai commencé à lire le manuel, il s'est avéré qu'il y avait une API tout à fait appropriée qu'il a été décidé d'utiliser.



Au début, j'ai essayé d'utiliser http , mais il y avait des problèmes avec CORS. Comme il y avait une volonté de le rendre aussi simple que possible, je ne voulais pas écrire la partie serveur, et j'ai donc décidé d'utiliser websocket qui n'a pas un tel problème. En théorie, je ne voulais qu'une version cliente de l'application qui s'exécuterait quelque part sur les pages github et que tout le monde pourrait l'utiliser, malheureusement cela s'est avéré impossible. Kodi ne prend pas en charge la connexion sécurisée 'wss: // ...' mais uniquement 'ws: // ...', ce qui a finalement abouti à un contenu mixte . Je n'ai pas démarré le serveur http, je pense que ce n'est pas correct. Pour ma part, j'ai décidé que si je vois que l'application aide et que les gens l'utilisent, alors j'écrirai une application mobile, c'est plus une vérification de concept.



Que fait l'applique? Il se synchronise avec Kodi, et si vous y téléchargez des sous-titres au format * .srt (vous pouvez également le télécharger à partir d' OpenSubtitles ), il les affiche sous forme de liste de sous-titres. Si vous ne comprenez pas quelque chose, vous pouvez arrêter la lecture et la lecture, ou revenir en arrière. Encore une fois, l'idée principale est de regarder des films sans, et si ce n'est pas clair, vous pouvez facilement et rapidement glisser les yeux et comprendre de quoi il s'agit.





Par exemple, j'ouvre simultanément mon application avec google translate sur l'iPad, et je peux immédiatement traduire une phrase incompréhensible:





Quand j'en ai parlé à un ami, il m'a demandé d'ajouter la possibilité d'activer / désactiver les sous-titres à l'écran avec un bouton, ainsi que de revenir en arrière de 15 secondes et d'activer les sous-titres avec un seul bouton. Le mode d'affichage de base a été fait pour cela:





Comment installer?



http server ( http, https), mibox s termux, nginx. VueJS : https://github.com/anatoly314/kodi-remote-subtitles. nodejs. 12,13 14 , .





git clone https://github.com/anatoly314/kodi-remote-subtitles.git




cd kodi-remote-subtitles
npm install && npm run build


dist http . root , publicPath vue.config.js



Ensuite, vous devez autoriser le contrôle à distance de Kodi via l' interface Web et enregistrer ip: port dans les paramètres de l'application. J'ai écrit une instruction un peu plus détaillée dans le README sur github.



Bonne visite et souhaite recevoir des commentaires.




All Articles