logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 13-10-2024 12:49:48

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

un script python convertion webtext (.vtt) vers subrip(.srt)

hello
Sous Debian 12 , pas de façon simple pour convertir les sous-titre
en effet ffmpeg sort un fichier vide, yt-dlp idem (pas étonnant vu qu'il doit s'appuyer sur ffmpeg)
Mis a part en passant par Gaupol (application graphique) je n'ai rien trouvé de satisfaisant

la bonne nouvelle c'est que ffmpeg  sous Debian Trixie semble bien convertir les fichiers selon vv222
donc en attendant Trixie ce petit script python fonctionne à merveille
https://github.com/lbrayner/vtt-to-srt? … me-ov-file

récupérer le code du script

wget -P ~/Téléchargements https://raw.githubusercontent.com/lbrayner/vtt-to-srt/refs/heads/master/vtt-to-srt



installer les paquets python suivant

apt install python3 python3-pysrt python3-webvtt



rendre le script python éxécutable

chmod +x ~/Téléchargements/vtt-to-srt



pour + de commodité déplacer le script vtt-to-srt dans un répertoire inclus dans le PATH, généralement un dossier bin
voir

echo $PATH



j'ai personnellement mis le script sous /usr/local/bin

mv /home/stephane/Téléchargements/vtt-to-srt  /usr/local/bin/



j'ai créé un lien symbolique car je voulais changé le nom du script

ln -s /usr/local/bin/vtt-to-srt /usr/local/bin/vtt2srt


parce que je trouve que ça fait plus court et plus facile a ce rappeler, mais chacun fait comme il veut wink

ainsi il pour être appelé comme une commande

vtt-to-srt fichier.vtt


(suivant le nom donné au script)
le script génère un fichier du même nom avec l'extension srt (fichier.srt)

Dernière modification par Croutons (13-10-2024 13:30:57)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

En ligne

#2 13-10-2024 14:20:14

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : un script python convertion webtext (.vtt) vers subrip(.srt)

Pourquoi créer un lien et ne pas directement nommer le script à ta convenance ?
Ça te fait qu'un seul fichier dans /usr/local/bin wink

Edit:  En 2 commandes :

wget "https://raw.githubusercontent.com/lbrayner/vtt-to-srt/refs/heads/master/vtt-to-srt" -O - | sudo tee -a /usr/local/bin/vtt2srt


[sudo] Mot de passe de tawal :
#!/usr/bin/env python3

import sys
from webvtt import WebVTT
import html
import os
from pysrt.srtitem import SubRipItem
from pysrt.srttime import SubRipTime

script = sys.argv[0]
args = sys.argv[1:]

def usage():
    return "%s FILE...\n" % os.path.basename(script)

if len(args) < 1:
    sys.stderr.write(usage())
    sys.exit(1)

for arg in args:
    index = 0

    file_name, file_extension = os.path.splitext(arg)

    if not file_extension.lower() == ".vtt":
        sys.stderr.write("Skipping %s.\n" % arg)
        continue

    srt = open(file_name + ".srt", "w")

    for caption in WebVTT().read(arg):
        index += 1
        start = SubRipTime(0,0,caption.start_in_seconds)
        end = SubRipTime(0,0,caption.end_in_seconds)
        srt.write(SubRipItem(
            index,
            start,
            end,
            html.unescape(caption.text)).__str__()+"\n")


chmod +x /usr/local/bin/vtt2srt


Edit2: 3 commandes, il faut aussi installer les paquets nécessaires :

apt install python3 python3-pysrt python3-webvtt

Dernière modification par Tawal (13-10-2024 14:36:32)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#3 13-10-2024 14:58:48

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : un script python convertion webtext (.vtt) vers subrip(.srt)

ça me laisse la possibilité entre les 2 noms, et comme je vais utiliser le nom dans mon script pour yt-dlp ça m'évite de m'embrouiller
y'aura 2 noms qui font la même chose , puis après
c'est comme avoir un alias

Tawal a écrit :

Ça te fait qu'un seul fichier dans /usr/local/bin


j'ai toujours qu'un fichier , l'autre c'est un lien
je chipote lol

Dernière modification par Croutons (13-10-2024 14:59:49)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

En ligne

#4 13-10-2024 15:40:12

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : un script python convertion webtext (.vtt) vers subrip(.srt)

Non, je ne vois toujours pas l'intérêt tant qu'il n'y a pas une question de version ou quelque chose comme ça.

Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#5 13-10-2024 15:48:37

pomme
Membre
Distrib. : Debian 12.7 bookworm
Noyau : Linux 6.1.0-25-amd64
(G)UI : Cinnamon
Inscription : 09-07-2016

Re : un script python convertion webtext (.vtt) vers subrip(.srt)

Bonjour à toutes et à tous, smile
Si je peux apporter ma petite expérience, la commande:

ffmpeg -i fichier.vtt fichier.srt


fonctionne parfaitement si ,auparavant, je retire les lignes concernant  le "STYLE". Je conserve la 1ère ligne :"WEBVTT"

Hors ligne

#6 13-10-2024 16:01:38

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : un script python convertion webtext (.vtt) vers subrip(.srt)

hello pomme
oui normalement la commande doit fonctionner
mais sous Debian 12 ffmpeg sort un fichier vide

sinon j'ai aussi fait un script en bash ou je m'en sors pas trop mal à coup de sed
mais je suis pas sûr d'avoir géré toutes les situations

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

En ligne

#7 13-10-2024 16:08:50

pomme
Membre
Distrib. : Debian 12.7 bookworm
Noyau : Linux 6.1.0-25-amd64
(G)UI : Cinnamon
Inscription : 09-07-2016

Re : un script python convertion webtext (.vtt) vers subrip(.srt)

Croutons a écrit :

oui normalement la commande doit fonctionner
mais sous Debian 12 ffmpeg sort un fichier vide


Chez moi, c'est le cas, si je ne retire pas les lignes "STYLE"

Hors ligne

#8 13-10-2024 16:11:28

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : un script python convertion webtext (.vtt) vers subrip(.srt)

Croutons a écrit :

sinon j'ai aussi fait un script en bash ou je m'en sors pas trop mal à coup de sed


Je vais être casse-pieds old_geek.gif mais si tu n'utilises que sed dans ton script,
autant faire un script sed et utiliser le bon shebang :

#!/bin/sed -f

…script multi-lignes sed…



Edit:
Modification du shebang

Dernière modification par Tawal (15-10-2024 10:51:42)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#9 13-10-2024 16:29:37

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : un script python convertion webtext (.vtt) vers subrip(.srt)

je vous met mon ébauche, je suis arrivé a un résultat pas trop mal sur un fichier d'essai

#remplace le point par une virgule
sed -i "s/\([0-9]\)\.\([0-9]\)/\1,\2/g" test.vtt

sed -i "s/line:.*//g" test.vtt

#supprime le texte de mise en forme du début de fichier
grep -A10000 "00:0" test.vtt > test2.vtt

sed -i "s#</[a-z]># #g" test2.vtt #supprime </c>

#supprime  <c.white.bg_black>
sed -i "s/<.*>//g" test2.vtt
 



je me suis battu pour avoir un résultat, c'est sûrement loin d’être bien


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

En ligne

#10 14-10-2024 19:42:23

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : un script python convertion webtext (.vtt) vers subrip(.srt)

Je pense qu'on peut tout mettre dans un script sed.
Du genre :

#!/bin/sed -f

s/\([0-9]\)\.\([0-9]\)/\1,\2/g
s/line:.*//g

# Trouver le script sed pour remplacer grep

s/<\/[a-z]>/ /g
s/<.*>//g
 


Puis l'appeler ainsi pour éditer le fichier .vtt :

sed_script -i test.vtt


L'option '-i' sera passée à sed.

Edit:
Évidemment, je regarde pour remplacer la commande grep par une commande sed wink


Edit2:
J'ai peut-être quelque chose :

code retiré


À tester bien sûr.
Mais bon, je ne comprends pas cette valeur de 10000, il faut faire attention aux "débordements" si il n'y a pas dix mille lignes après le contexte.

Dernière modification par Tawal (14-10-2024 21:24:05)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#11 15-10-2024 07:28:30

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : un script python convertion webtext (.vtt) vers subrip(.srt)

Tawal a écrit :

Mais bon, je ne comprends pas cette valeur de 10000, il faut faire attention aux "débordements" si il n'y a pas dix mille lignes après le contexte


j'avoue j'ai amplement exagéré mrgreen.gif


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

En ligne

#12 15-10-2024 09:11:49

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : un script python convertion webtext (.vtt) vers subrip(.srt)

Salux,

Tawal a écrit :

je regarde pour remplacer la commande grep par une commande sed wink


Croutons a écrit :

...
grep -A10000 "00:0" test.vtt > test2.vtt
...


Croutons a écrit :

Tawal a écrit :

Mais bon, je ne comprends pas cette valeur de 10000, il faut faire attention aux "débordements" si il n'y a pas dix mille lignes après le contexte

j'avoue j'ai amplement exagéré


Est-ce que
Ne pas supprimer de la ligne contenant le motif 0:0, jusqu'à la fin du fichier ( autrement dit : supprimer tout ce qui est avant 0:0)

#!/bin/sed -f
...
/00:0/,$ !d
...

Ne conviendrait pas ?

Dernière modification par agp91 (15-10-2024 09:16:47)


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#13 15-10-2024 09:22:05

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : un script python convertion webtext (.vtt) vers subrip(.srt)

agp91 a écrit :

Est-ce que
Ne pas supprimer de la ligne contenant le motif 0:0, jusqu'à la fin du fichier ( autrement dit : supprimer tout ce qui est avant 0:0)
Ne conviendrait pas ?


Ce que je comprends dans

grep -A10000 "00:0"


C'est "Afficher les 10000 lignes après CHAQUE rencontre du motif 00:0 (motif qui peut être n'importe où dans la ligne).
Ta commande sed conviendrait si et seulement si le motif 00:0 n'apparaît qu'une seule fois dans le fichier.

Dernière modification par Tawal (15-10-2024 09:23:38)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#14 15-10-2024 10:12:02

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : un script python convertion webtext (.vtt) vers subrip(.srt)

Tawal a écrit :

C'est "Afficher les 10000 lignes après CHAQUE rencontre du motif 00:0 (motif qui peut être n'importe où dans la ligne).


dans l'idée c'est affiché toute les lignes , sauf celle avant la première ligne de temps

j'ai pas trop vu comment effacer toutes les lignes parasite avant la première ligne de temps (motif 00:0) avec sed
c'est pour ça que j'ai contourné le problème, en créant un nouveau fichier avec grep en affichant toute les lignes répondant au motif 00:0 et celle après (c'est a dire jusqu’à la fin du fichier)
j'aurais du mettre plutôt un motif a recherché comme ceci

grep -A5 "0[0-9]:[0-9]"



comme ça si on a une vidéo qui dure 9 heures on est tranquille out.gif


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

En ligne

#15 15-10-2024 10:12:51

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : un script python convertion webtext (.vtt) vers subrip(.srt)

Tawal a écrit :

C'est "Afficher les 10000 lignes après CHAQUE rencontre du motif 00:0 (motif qui peut être n'importe où dans la ligne).
Ta commande sed conviendrait si et seulement si le motif 00:0 n'apparaît qu'une seule fois dans le fichier.[

Croutons a écrit :

j'avoue j'ai amplement exagéré

N'est-ce pas pour être certain d'aller jusqu'à l'occurrence suivante, puis la suivante... C'est à dire à la fin du fichier ?
Le motif peut apparaitre autant de fois qu'il veut, puisque tout est retourné depuis la première ligne contenant le motif, jusqu'à la fin du fichier.


[edit]

Croutons a écrit :

dans l'idée c'est affiché toute les lignes , sauf celle avant la première ligne de temps

Alors

/00:0/,$ !d

Fait le job

Dernière modification par agp91 (15-10-2024 10:41:22)


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#16 15-10-2024 10:45:57

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : un script python convertion webtext (.vtt) vers subrip(.srt)

agp91 a écrit :

[edit]

Croutons a écrit :

dans l'idée c'est affiché toute les lignes , sauf celle avant la première ligne de temps


Alors

/00:0/,$ !d


Fait le job


Tout à fait d'accord smile
Donc un script sed suffit :

#!/bin/sed -f
s/\([0-9]\)\.\([0-9]\)/\1,\2/g
s/line:.*//g
/00:0/,$ !d
s/<\/[a-z]>/ /g
s/<.*>//g


Et l'appeler ainsi pour éditer le fichier à la volée (considérant que script est exécutable) :

./script_sed -i fichier.vtt



Edit:
Si je devais choisir entre le script python et le script sed, mon choix est vite fait.
Rien qu'à voir la simplicité du script sed comparée à la complexité du script python
Je serais pas étonné même que sed soit plus rapide que python sur ce coup là.

Dernière modification par Tawal (15-10-2024 10:50:25)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#17 15-10-2024 15:11:05

vv222
Administrateur
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : un script python convertion webtext (.vtt) vers subrip(.srt)

Tawal a écrit :

Donc un script sed suffit :

#!/bin/sed -f
s/\([0-9]\)\.\([0-9]\)/\1,\2/g
s/line:.*//g
/00:0/,$ !d
s/<\/[a-z]>/ /g
s/<.*>//g


C’est hideux… mais je trouve ça très clair (je connais assez bien sed) et plutôt ingénieux wink


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

Hors ligne

#18 15-10-2024 15:26:09

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : un script python convertion webtext (.vtt) vers subrip(.srt)

ah hideux? ba j'ai fais ce que j'ai pu étape par étape , je me suis un peu battu
j'ai essayé que ça colle pour d'autre fichier vtt
au final le script python est peu être mieux?

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

En ligne

#19 15-10-2024 16:02:51

vv222
Administrateur
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : un script python convertion webtext (.vtt) vers subrip(.srt)

Oh, ici "hideux" est une critique de la syntaxe de sed elle-même, pas de ce script en particulier.

Je trouve au contraire que ce script sed est bien plus intéressant que l’alternative en Python.

Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

Hors ligne

#20 15-10-2024 16:36:58

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : un script python convertion webtext (.vtt) vers subrip(.srt)

#!/bin/sed -f
s/\([0-9]\)\.\([0-9]\)/\1,\2/g
s/line:.*//g
/00:0/,$ !d
s#</[a-z]>##g
s/<.*>//g
 



en utilisant # comme séparateur au lieu de / sa évite de devoir échapper


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

En ligne

#21 15-10-2024 17:41:41

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : un script python convertion webtext (.vtt) vers subrip(.srt)

Ça fonctionne 2 séparateurs différents dans le même script sed ?

J'essaie de proposer quelque chose de moins "hideux" tongue
Ceci peut-être devrait suffire (notez l'option -E dans le shebang)

#!/bin/sed -Ef

0,/00:0/d
s/line:.*|<[^>]*>//g
s/(\d)\.(\d)/\1,\2/g
 



Edit:
Je ne peux pas tester, je n'ai pas de fichier .vtt sous la main.

Edit2:
Encore optimisé le script (2ième commande passe par un delete plutôt qu'un general substitute)
Edit3:
Revenu en arrière.
Edit4:
Changé /00:0/,$ !d par 0,/00:0/d

Edit5:
La regex <[^>]*> englobe toutes les balises <…>.
Je ne sais pas si ce n'est pas trop général.
De plus, si line:.* concerne une ligne au total alors autant séparer sa délétion pour être plus clair :

/line:/d
s/<[^>]*>//g



Dernier édit:
Là, je n'aurais pas plus beau !
À toi vv222 mrgreen.gif

Dernière modification par Tawal (15-10-2024 19:58:13)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#22 17-10-2024 08:25:30

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : un script python convertion webtext (.vtt) vers subrip(.srt)

fichier webtext pour test
https://dpaste.com/3Z28J7397

bon j'ai testé avec le dernier code, c'est presque ça
ça supprime la première ligne trouvé sad

head test.vtt


-Mesdames et messieurs, nous avons
le grand honneur de vous présenter

00:00:04.760 --> 00:00:07.760
l'un des esprits les plus brillants
de notre époque.

00:00:07.960 --> 00:00:10.800
Il a détenu le titre
de champion du monde d'échecs


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

En ligne

#23 17-10-2024 08:37:10

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : un script python convertion webtext (.vtt) vers subrip(.srt)

Peux-tu fournir un fichier .vtt que je puisse tester grandeur nature ?
Merci.

Edit:
Oui, je comprends pour la première ligne "00:0".
En fait, elle fait partie du bloc à effacer, sed ne fait pas d'erreur, c'est moi l'erreur !
Essaie plutôt ceci :

#!/bin/sed -Ef

/00:0/,$!d
s/line:.*|<[^>]*>//g
s/(\d)\.(\d)/\1,\2/g

Dernière modification par Tawal (17-10-2024 08:50:22)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#24 17-10-2024 08:41:46

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : un script python convertion webtext (.vtt) vers subrip(.srt)

Croutons a écrit :

ça supprime la première ligne trouvé sad

Le soucis vient de la:

Tawal a écrit :

Changé /00:0/,$ !d par 0,/00:0/d

0,/00:0/d supprime toutes lignes, du début du fichier, jusqu'à (inclus) la ligne contenant le motif 00:0.
Hihi, a vouloir faire trop joli wink

Dernière modification par agp91 (17-10-2024 08:44:51)


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#25 17-10-2024 08:52:22

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : un script python convertion webtext (.vtt) vers subrip(.srt)

Moqueur tongue
Oui à trop chasser l'horreur, on tombe dans l'erreur.

Edit:
Sinon, en partant de la ligne 0, on peut faire ainsi :

0,/00:0/{/00:0/p;d}


Mais c'est moins joli que

/00:0/,$!d

Dernière modification par Tawal (17-10-2024 09:13:27)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

Pied de page des forums