Fermer

Login

You've been logged-out from spontex.

Authenticate

Your spontex.org account




Or




New here?
Create your account in a single clic


   
  
  
  
You are done! (oui, on vous demande SEULEMENT ça : login / MDP. Le reste, on s'en fout !)
Validate:


Données personnelles ?

Information on this website is public but you have to be logged-in to share. Login, means "give a username and a password". Then, you'll be able to fill some more but nothing is mandatory. If you can read this, it means you clicked on something restricted to logged-in. NOBODY DIED registring here. If you wish not to register, feel free, but don't click on that link again :-)

Titre
Please share those informations... but do not forget to add a link to spontex!
you should never read that.

Sources des LSV avec un S ou non ?


Avatar of mansuetus
mansuetus - July 15, 2011 - 20:50:41

Ahmet: j'ai limite envie de l'envoyer direct en prod, sans sauvegarde préliminaire, juste pour le plaisir de te clouer à une bite :-)

EDIT : mais je dois avouer que c'est joli et classe, comme solution !


Avatar of Ghost
Ghost - July 15, 2011 - 20:54:34

J'ai testé en local hein, avec 5 LSV et ça marche =)


Avatar of Ghost
Ghost - July 15, 2011 - 21:36:22

EDIT : mais je dois avouer que c’est joli et classe, comme solution !

Carrément classe.


Avatar of Gub
Gub - July 15, 2011 - 21:37:34

C’est Camtuf qui m’a dit !

Héhéhé…


Avatar of Ghost
Ghost - July 15, 2011 - 21:39:13

Y'a plus qu'à tester =) et je crois que Gub s'est gouré de thread non ?

EDIT: tu réponds 3 pages après, normal aussi !


Avatar of Gub
Gub - July 15, 2011 - 21:38:29

Non non, Mans comprendra…


Avatar of Ghost
Ghost - July 15, 2011 - 21:39:02

et je crois que Gub s’est gouré de thread non ?

Une fois, il s'était trompé de lit dans un dortoir, mais c'est une autre histoire.


Avatar of Gub
Gub - July 15, 2011 - 21:39:57

C'est comme ca que j'ai rencontre Alcoo


Avatar of Ghost
Ghost - July 15, 2011 - 21:41:37

Tout cet amour me donne envie de me pendre du haut d'un pont par la touffe de poil que j'ai au cul.


Avatar of Ghost
Ghost - July 15, 2011 - 21:42:28

Tout cet amour me donne envie de me pendre du haut d’un pont par la touffe de poil que j’ai au cul.

Avec un peu de chance, tu sera pendu à la bite de Junk.


Avatar of Ghost
Ghost - July 15, 2011 - 21:44:52

Mais non clouté, ça fait prophétie.


Avatar of Ghost
Ghost - July 15, 2011 - 21:46:32

Mais non clouté, ça fait prophétie.

C'est vrai que sur Spontex, une crucifixion nécessite l'émasculation de quatre modérateurs*.

  • La vérité historique a ici temporairement laissé place à une licence humoristique.

Avatar of Beri
Beri - July 16, 2011 - 12:24:50

Faire deux fois, avec Source : et Sources : et ensuite vérifier que les sources sont complétées.

Une tite remarque en passant, faudrait pas commencer par faire le Sources: comme ca ca les vire des détails avant de faire le Source:.
Si on commence sans le S alors les source et sources seront bougées et il restera le s tout seul comme un con ? Ou alors tu as géré le truc ?
Je suis pas trop bien le prog, ca fait longtemps que je suis à la retraite de prog.


Avatar of mansuetus
mansuetus - July 16, 2011 - 13:07:16

Beri : c'est géré…
s'il y a deux sources, ça s'accorde.
s'il n'y en a pas… ça s'accorde pas….


Avatar of Ghost
Ghost - July 16, 2011 - 15:38:14

Sources : => 442
+Source :+ => 360

+Source: + => 61
+Sources: + => 73

+Sources+: => 1
+Sources+ : => 1
+Source+ : => 1

Total 939

Certains sont écrits ainsi “Sources (2009)” ... à remplacer à la main


Avatar of mansuetus
mansuetus - July 16, 2011 - 15:38:31

spontex=> CREATE FUNCTION stringSplit(x text, delim text, pos int) returns text
spontex-> return replace(substring(substring_index(x, delim, pos), length(substring_index(x, delim, pos - 1)) + 1), delim, '');
ERREUR:  erreur de syntaxe sur ou près de « return »
LIGNE 2 : return replace(substring(substring_index(x, delim, pos), len...


Avatar of Ghost
Ghost - July 16, 2011 - 15:44:58

SELECT replace(substring(substring_index(details, '+Sources :+', 1), length(substring_index(details, '+Sources :+', 1 - 1)) + 1), '+Sources :+', '') FROM lsv_lsvtrans


Avatar of Ghost
Ghost - July 16, 2011 - 15:58:05

SELECT string_to_array(details, '+Sources +')1 FROM lsv_lsvtrans


Avatar of mansuetus
mansuetus - July 16, 2011 - 16:16:49

spontex=> SELECT string_to_array(details, '+Sources +')[1] FROM lsv_lsvtrans;
ERREUR:  erreur de syntaxe sur ou près de « [ »
LIGNE 1 : SELECT string_to_array(details, '+Sources +')[1] FROM lsv_ls...


Avatar of mansuetus
mansuetus - July 16, 2011 - 16:40:04

from spontex.lsv import models
import re
a = 0
for l in models.LsvTrans.objects.all():
    try:
       details = details.split('+Sources:+\r\n')[0]
       sources = l.details.split('+Sources:+\r\n')[1]
    except:
       try:
           details = l.details.split('+Source:+\r\n')[0]
           sources = l.details.split('+Source:+\r\n')[1]
       except:
           try:
               details = l.details.split('+Source :+\r\n')[0]
               sources = l.details.split('+Source :+\r\n')[1]
           except:
               try:
                   details = l.details.split('+Sources :+\r\n')[0]
                   sources = l.details.split('+Sources :+\r\n')[1]
               except:
                   try:
                       details = l.details.split('+Sources :+ \r\n')[0]
                       sources = l.details.split('+Sources :+ \r\n')[1]
                   except:
                       try:
                           details = l.details.split('+Source :+ \r\n')[0]
                           sources = l.details.split('+Source :+ \r\n')[1]
                       except:
                            try:
                                details = l.details.split('+Source :+\n')[0]
                                sources = l.details.split('+Source :+\n')[1]
                            except:
                                try:
                                    details = l.details.split('+Sources :+\n')[0]
                                    sources = l.details.split('+Sources :+\n')[1]
                                except:
                                    try:
                                        details = l.details.split('+Source :+ \n')[0]
                                        sources = l.details.split('+Source :+ \n')[1]
                                    except:
                                        try:
                                            details = l.details.split('+Sources :+ \n')[0]
                                            sources = l.details.split('+Sources :+ \n')[1]
                                        except:
                                            ## Pas de sources
                                            a = a + 1

a = 69

Donc tous les details/sources sont ventilés, sauf 69 d'entre eux.