Mise en forme de code: pensez à utiliser les balises [ tcl ] et [ /tcl ] (sans les espaces bien sûr) autour de vos codes tcl afin d'avoir un meilleur rendu et une coloration syntaxique. x


[Demande] Besoin d'aide pour youtubeURL.tcl
#1
Bonjour
J'ai trouvé le code en PJ sur le net il fonctionne bien sauf pour les nombres
voici le résultat:
.[11:05:21] <+hades_48|OQP> https://www.youtube.com/watch?v=_LTsjwiTN7w
réponse du bot:
.[11:05:22] <@Vigil-00> YouTube Titre & Interprete: Céline Dion - Parler Ã, mon père Nombre de vues: 13Â J'aime: 43Â,427 N'aime pas: 2Â,112 || Ajoutée le 17 sept. 2012 par: CelineDionVEVO Durée: 3 Minute(s) 11 Seconde(s)
La réalité est nombre de vues 13 262 033 j'aime 43427 n'aime pas 2 112
quelqu'un pourrait-il m'aider à résoudre ce problème
merci
Le mieux est souvent l'ennemi du bien !!
#2
Le problème vient des rexexp qui sont de la forme:

tcl
regexp -nocase {watch-view-count">([^\x20]*)\s.*<\/span>} $youtubevar match youtubeviews

le le [^\x20] et le \s.* font s'arrêter au premier espace, hors youtube mets désormais un espace en séparateur de milliers.

Essaye avec:

tcl
regexp -nocase {watch-view-count">([^<]*)<\/span>} $youtubevar match youtubeviews

Ou:

tcl
regexp -nocase {watch-view-count">([0-9\x20]*)<\/span>} $youtubevar match youtubeviews

irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#3
Merci CrazyCat
ça fonctionne avec ta première proposition.
.[12:39:37] <@Vigil-00> YouTube Titre & Interprete: Céline Dion - Parler Ã, mon père Nombre de vues: 13Â,262Â,411 J'aime: 43Â,429 N'aime pas: 2Â,111 || Ajoutée le 17 sept. 2012 par: CelineDionVEVO Durée: 3 Minute(s) 11 Seconde(s)
Il y a toujours ce "Â"
est-il possible de l’enlever ?
merci
Le mieux est souvent l'ennemi du bien !!
#4
Le souci me semble provenir des format %c qu'il y a dans la procédure yturldehex.
Je n'ai pas trop le temps de regarder plus avant, mais explore cette voie.
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#5
Dans la procédure yturldehex j'ai modifié les lignes suivantes

set string [subst [regsub -nocase -all {\&#([0-9]{2});} $string {[format %c \1]}]]
return [string map {&quot; \" \xa0 ","} $string]

par

set string [subst [regsub -nocase -all {\&#([0-9]{2,4});} $string {[format %c \1]}]]
return [string map {&quot; \"} $string]
ça fonctionne bien voila le résulta
<+Vigil-01> YouTube Titre & Interprete: Céline Dion - Parler à mon père Nombre de vues: 13 263 711 J'aime: 43 437 N'aime pas: 2 111 || Ajoutée le 17 sept. 2012 par: CelineDionVEVO Durée: 3 Minute(s) 11 Seconde(s)

Merci encore pour ton aide
Le mieux est souvent l'ennemi du bien !!


Possibly Related Threads…
Thread Author Replies Views Last Post
  [Demande] besoin d'aide pour finaliser berni13 6 1,663 18/11/2020, 00:18
Last Post: berni13
  Besoin d'aide Eggdrop TCL Lien YouTube Zion 3 3,168 28/01/2019, 13:06
Last Post: CrazyCat
Big Grin demande d'aide pour codage KeeViiNou 4 4,674 04/07/2016, 07:55
Last Post: CrazyCat
  Besoin d'aide SVP KeeViiNou 10 5,842 17/06/2016, 18:48
Last Post: KeeViiNou
  aide pour un script svp s2drk 3 5,087 11/08/2014, 23:23
Last Post: CrazyCat
  Besoin d'aide hades_48 3 4,323 21/05/2014, 20:08
Last Post: hades_48
  [Demande] aide pour une modification pour whois loulou7593 21 13,462 29/10/2013, 13:35
Last Post: loulou7593
  aide pour le script Nostromo1st 13 8,268 16/09/2013, 16:24
Last Post: Nostromo1st
  [aide] comment rajouter des hosts et des salons en plus pour sajoin Naruto 11 7,792 17/07/2013, 22:51
Last Post: aliasangelius
  aide pour trivia zyrte 5 5,561 19/11/2012, 13:13
Last Post: CrazyCat

Forum Jump:


Users browsing this thread: 1 Guest(s)