Chargement en cours...
Wait
Veuillez patienter
L'opération demandée semble prendre trop de temps.
Attendre 30 secondes de plus   Recharger la page
wait
Connexion
X
Email OU nom d'utilisateur :
Mot de passe :
Se connecter via Google
Créer un compte
Mot de passe oublié ?
Mail d'activation
Langue :
Nouveau sujet
   Retour liste des sujets Retour liste des sujets   Bas de page Bas de page
Sujet n°15979 créé le 02/01/2009 à 11:52 par Bbsiocnarf - Vu 10724 fois par 1476 utilisateurs
   
Pages : 123456
Message n° 978333, posté à 14:55 le 25/02/2009  
Note
Avatar
Klems
golgi a dit :
En tant que moitié-de-perfectionniste seulement, j'aurais tendance à dire osef, mais bon ^^
En tant que flemmard professionnel, idem airderien

--
Work hard, play harder.
Message n° 1057741, posté à 02:04 le 26/03/2009  
Note
Avatar
MiniBen314
Bon je copie/colle mon message que j'avais mal placé... ^^
Salut à tous !
Un ami m'a filé il y a un moment déjà le script "Notag_and_Ass_generator".
Je l'ai trouvé excellent et depuis je l'utilise pour tous les sous-titre que je fais.
Cependant, je me suis rendu compte récemment (oui, faut dire que je n'avais pas vraiment vérifier le fichier ass, ni le notag.srt à fond...), que sur le notag, les balises < font > restaient, ainsi que sur l'ass.
J'ai donc testé de le modifier, et j'ai réussi à obtenir ce que je voulais, c'est-à-dire un srt notag avec pour seules balises les < i >.
Mais pour le ass, comme il est TAG, je voudrais garder les tag de couleurs. (Mais comme vous le savez sûrement, les balises < font > ne fonctionnent pas avec un ass, même dans vobsub...), je ne vois donc que deux choix :
- Modifier encore le script afin de transformé < font color=#RRVVBB > en { \1c&BBVVRR& } mais je ne m'y connais vraiment pas en VBS, et je pense que ça peut être assez difficile de le mettre en place (notament à cause de l'inversion du code couleur RVB en BVR...).(pour les balises fermantes c'est facile).
- Ou alors, utiliser les balises ass dans mon srt de départ, mais le petit hic c'est qu'il faut à chaque fois intervertir R et B dans le code de la couleur.
Donc voilà, comme on dit, pourquoi faire simple quand on peut faire compliquer, alors si je peux réussir le premier choix...
J'ai donc cherché d'où venait ce script et me voici, ici.
Donc bah je remercie les personnes qui l'ont fait ! ^^
Et si jamais quelqu'un qui s'y connaît en vbs veut/peut bien m'aider, ça ne serait pas de refus ! ange
Voilà, désolé pour ce pavé, merci à ceux qui auront eu le courage de me lire. ^^

--
- 314 -

Life is too fucking short !!!
Message n° 1148909, posté à 18:20 le 01/05/2009  
Note
Avatar
ozzii
Bonjour,
comme je ne m'y connais pas en vbs, j'ai une question de noob sorry
quoi rajouter dans "PatternsASS" pour enlever les balises de couleurs ?
J'ai bien essayer, mais impossible avec mes connaissances limitées en vbs et regex god

Message n° 1148912, posté à 18:22 le 01/05/2009  
Note
Avatar
linwelin
Array("{.*?}", "") devrait le faire, normalement.

--
I'm not questioning your honor, I'm denying its existence.
Message n° 1153780, posté à 15:38 le 03/05/2009  
Note
Avatar
ozzii
Merci linwelin mais ce n'est pas ça.
Avec ça j'enlève tous les TAG dans le ass.
J'ai essayer avec Array("<.*?>", ""), mais ça enlève tout ce qu'il y a jusqu'au dernier ">".
Or ce qu'il me faut c'est enlever ce qu'il y a entre le premier "<" et le premier ">".
De ce fait je supprime la balise font.
J'ai essayer avec RegexBuddy et ça fonctionne. Mais pas avec le vbs bye

Message n° 1153890, posté à 16:09 le 03/05/2009  
Note
Avatar
Bbsiocnarf
ozzii a dit :
Merci linwelin mais ce n'est pas ça.
Avec ça j'enlève tous les TAG dans le ass.
J'ai essayer avec Array("<.*?>", ""), mais ça enlève tout ce qu'il y a jusqu'au dernier ">".
Or ce qu'il me faut c'est enlever ce qu'il y a entre le premier "<" et le premier ">".
De ce fait je supprime la balise font.
Essaye avec ça :
Array("<font.*?>", "")
Array("</font>", "")

--
-= Lok & NorBAC & Strike Team: Our Gang & La Fabrique =-
-= Showtime: The Best Shit on TV =-
-= I am here because of Ashley. =-
www.subfactory.fr
Message n° 1155553, posté à 10:52 le 04/05/2009  
Note
Avatar
ozzii
Fonctionne pas cry
Merci quand meme pour l'aide.
Je vais donc laisser le peut de ST avec des balises font comme ils sont.
No problemo smile

Message n° 1156597, posté à 19:54 le 04/05/2009  
Note
Avatar
linwelin
Pour les virer dans la notag :
' For NoTag
PatternsNoTag = Array(Array("{.*?}", ""), Array("%u0153", "oe"), Array("æ", "ae"), Array("%u0152", "Oe"), Array("Æ", "Ae"), Array("<u>", ""), Array("<b>", ""), Array("</u>", ""), Array("</b>", ""), Array("<font color=.*?>", ""), Array("</font>", ""))
C'est les deux derniers Array qui virent les balises font.
Je me penche sur la transformation pour l'ass dès que je trouve le temps. :)
smile
EDIT : ça marche aussi pour les virer dans l'ass, je viens de faire le changement... ^^'

--
I'm not questioning your honor, I'm denying its existence.
*Édité à 8:13pm, 05/04/09
Message n° 1156685, posté à 20:28 le 04/05/2009  
Note
Avatar
Bbsiocnarf
Ben oui, ça a aucune raison de pas marcher.

--
-= Lok & NorBAC & Strike Team: Our Gang & La Fabrique =-
-= Showtime: The Best Shit on TV =-
-= I am here because of Ashley. =-
www.subfactory.fr
Message n° 1156718, posté à 20:42 le 04/05/2009  
Note
Avatar
golgi
À partir de là, maintenant, le lien du haut pointe vers ce fichier ;)

Message n° 1159573, posté à 00:09 le 06/05/2009  
Note
Avatar
ozzii
Moi aussi je ne comprenais pas pourquoi cela ne fonctionner pas !!
Le fichier sous-titre était foireux angry
sorry et kiss

Message n° 1493659, posté à 22:19 le 14/10/2009  
Note
Avatar
Klems
Gros remontage de topic, pour dire que les balises <font> en srt ne sont pas converties en ass. Du coup, on voit les TAGs sur l'ass. smallness

--
Work hard, play harder.
Message n° 1493669, posté à 22:20 le 14/10/2009  
Note
Avatar
linwelin
J'avais commencé à bosser sur ça, il me reste à intervertir les trois codes couleurs... mais j'ai pas vraiment eu le temps ni l'envie de boucler.

--
I'm not questioning your honor, I'm denying its existence.
Message n° 1493778, posté à 22:40 le 14/10/2009  
Note
Avatar
Bbsiocnarf
Klems a dit :
Gros remontage de topic, pour dire que les balises <font> en srt ne sont pas converties en ass. Du coup, on voit les TAGs sur l'ass. smallness
A vous de mettre dès le srt les balises couleurs ass... (explications dans mon tuto, sur mon blog SF).

--
-= Lok & NorBAC & Strike Team: Our Gang & La Fabrique =-
-= Showtime: The Best Shit on TV =-
-= I am here because of Ashley. =-
www.subfactory.fr
Message n° 1493792, posté à 22:43 le 14/10/2009  
Note
Avatar
spirit
J'ai une solution en Python, mais je ferai peut-être un truc un peu plus user-friendly.
Message n° 2861567, posté à 04:43 le 14/07/2011  
Note
Avatar
Tyno
Quelqu'un a une idée de comment modifier le code pour que lorsque je convertis un fichier nommé à la fin TAG.srt, le nom du fichier .ass supprime automatiquement la notion "TAG" ? (en gros, Serie.101.FR.ass et non Serie.101.FR.TAG.ass)

--
Sous-titreur
Breaking Bad - The Newsroom - Modern Family - Mongrels - Looking
Message n° 2861570, posté à 05:17 le 14/07/2011  
Note
Avatar
jeanbaptiste
Tu peux remplacer :
78: Set objOutputFileASS = objOutputFSO.CreateTextFile(fileName & ".ass")
par :
78: Set objOutputFileASS = objOutputFSO.CreateTextFile(Replace(fileName,".TAG","") & ".ass")
'78' indique le numéro de la ligne.
Mais c'est pas case-sensitive ('tag' ne sera pas supprimé) et ça supprime tous les 'TAG' présents dans le nom du fichier.
Bon, c'est pas terrible-terrible, un pro aura sûrement une meilleure solution.

*édité à 05:20 le 14/07/2011
Message n° 2861841, posté à 14:58 le 14/07/2011  
Note
Avatar
jeanbaptiste
Double post, mais ça devrait être plus clair comma ça.
Pour éviter les 2 problèmes cités plus haut, les expressions régulières à la rescousse.
1. Ajout en début de code :
Set reTags = New RegExp
reTags.Global = True
' See what file we need to process
devient
Set reTags = New RegExp
reTags.Global = True
Set reASSfilename = New RegExp
reASSfilename.IgnoreCase = True
reASSfilename.Pattern = ".tag$"
' See what file we need to process
2. Modification d'une ligne (normalement la 84 après ajout) :
Set objOutputFileASS = objOutputFSO.CreateTextFile(fileName & ".ass")
devient
Set objOutputFileASS = objOutputFSO.CreateTextFile(reASSfilename.Replace(fileName,"") & ".ass")
Et normalement, plus de problèmes de casse ou de position.

Message n° 2862056, posté à 20:28 le 14/07/2011  
Note
Avatar
Tyno
Merci, ça marche parfait ! Quelques secondes de gagnées chaque semaine, c'est toujours ça. titter

--
Sous-titreur
Breaking Bad - The Newsroom - Modern Family - Mongrels - Looking
Pages : 123456
Liste des sujets \ [MAJ importante] Un remove tags amélioré

L'envoi de messages anonymes est désactivé. Veuillez vous connecter pour poster un message : Connexion
.