diff --git a/B28.png b/B28.png new file mode 100644 index 0000000..d7c5d82 Binary files /dev/null and b/B28.png differ diff --git a/ram.csv b/ram.csv index 1ae9e66..49f8e27 100644 --- a/ram.csv +++ b/ram.csv @@ -1,4 +1,4 @@ -000,A00,B00.0,B00.1,B00.2,B20 +000,A00,B00.0,B00.1,B00.2,B20,B28 A00,A01,A02,A03,A04,B04,B24 A01,A05,A07 A02,A05,A07 @@ -43,3 +43,4 @@ B26.1,B21.2,B23,B27 B21.2,END B23,END B27,END +B28,A04,B04,B24 diff --git a/randstrip.py b/randstrip.py index 3c49185..8b3f850 100755 --- a/randstrip.py +++ b/randstrip.py @@ -17,31 +17,31 @@ def replaceText(text): csvReader = csv.reader(rtext,delimiter=";") for row in csvReader: if text.find(row[0]) != -1: - text = text.replace(row[0],row[random.randint(1,len(row)-1)]) + text = text.replace(row[0],row[random.randint(1,len(row)-1)],1) return text -def fetchText(indText): - """This function fetch the text for the image with just only one character - rtext.csv definition is: 1st column the name of the file (i.e. A001.png), 2nd x-coord, 3rd y-coord, 4th and subsequent, the possible outcomes - Delimiter is ; and line feeds @, if there aren't any options, it returns 0 (no text) - It returns a tuple (x,y,text)""" - with open(fileDir+"rtext.csv") as rtext: - csvReader = csv.reader(rtext,delimiter=';') - for row in csvReader: - if row[0]==indText: - if len(row)>2: - return row[1],row[2],row[random.randint(3,len(row)-1)].replace('@','\n') - else: - return 0 +#def fetchText(indText): +# """This function fetch the text for the image with just only one character +# rtext.csv definition is: 1st column the name of the file (i.e. A001.png), 2nd x-coord, 3rd y-coord, 4th and subsequent, the possible outcomes +# Delimiter is ; and line feeds @, if there aren't any options, it returns 0 (no text) +# It returns a tuple (x,y,text)""" +# with open(fileDir+"rtext.csv") as rtext: +# csvReader = csv.reader(rtext,delimiter=';') +# for row in csvReader: +# if row[0]==indText: +# if len(row)>2: +# return row[1],row[2],row[random.randint(3,len(row)-1)].replace('@','\n') +# else: +# return 0 -def fetch2Text(indText): +def fetchText(indText): """This function fetch the text for the image with two characters rtext.csv definition is: 1st column the name of the file (i.e. B001.png), 2nd x-coord, 3rd y-coord of the first string 4th x-coord, 5th y-coord of the second string, 6th and subsequent are the outcomes, alternated as the odd one is an answer to the even one Delimiter is ; and line feeds @, if there aren't any options, it returns 0 (no text) It returns a tuple(x1,y1,x2,y2,text1,text2)""" - with open(fileDir+"r2text.csv") as rtext: + with open(fileDir+"rtext.csv") as rtext: csvReader = csv.reader(rtext,delimiter=';') for row in csvReader: if row[0]==indText: @@ -95,24 +95,26 @@ def writeStrip(story): vign = Image.open(fileDir+indVign).convert('RGBA') addtext = ImageDraw.Draw(vign) fnt = ImageFont.truetype(fileDir+"ubuntu.ttf",22) - if indVign[0] == 'A': - textVign = fetchText(indVign) - if textVign !=0: - text1 = textVign[2] - if text1.find('$') != -1: - text1 = replaceText(text1) - addtext.multiline_text((int(textVign[0]),int(textVign[1])),text1,fill="#000000",font=fnt,align="center") - else: - textVign = fetch2Text(indVign) - if textVign!=0: - text1 = textVign[4] - text2 = textVign[5] - if text1.find('$') != -1: - text1 = replaceText(text1) - if text2.find('$') != -1: - text2 = replaceText(text2) - addtext.multiline_text((int(textVign[0]),int(textVign[1])),text1,fill="#000000",font=fnt,align="center") - addtext.multiline_text((int(textVign[2]),int(textVign[3])),text2,fill="#000000",font=fnt,align="center") + #if indVign[0] == 'A': + # textVign = fetchText(indVign) + # if textVign !=0: + # text1 = textVign[2] + # if text1.find('$') != -1: + # text1 = replaceText(text1) + # addtext.multiline_text((int(textVign[0]),int(textVign[1])),text1,fill="#000000",font=fnt,align="center") + #else: + textVign = fetchText(indVign) + + if textVign!=0: + text1 = textVign[4] + text2 = textVign[5] + while text1.find('$') != -1: + text1 = replaceText(text1) + while text2.find('$') != -1: + text2 = replaceText(text2) + addtext.multiline_text((int(textVign[0]),int(textVign[1])),text1,fill="#000000",font=fnt,align="center") + addtext.multiline_text((int(textVign[2]),int(textVign[3])),text2,fill="#000000",font=fnt,align="center") + obj = addThing(indVign) if obj!=0: objImg = Image.open(fileDir+obj[0]) diff --git a/rtext.csv b/rtext.csv index 0b62827..f764fad 100644 --- a/rtext.csv +++ b/rtext.csv @@ -1,13 +1,45 @@ -A00.png;268;77;Che giornata@del cacchio@oggi;C'è nessuno?;Come vorrei@$OBJECT;Il telefono non prende;Hey!;$NAME, dove sei?;Ciccioli di mare;Esco a comperare@$OBJECT -A01.png;327;110;Che nervi!@Dio che nervi!;Sono molto@arrabbiato!;Che rabbia!;$OBJECT;Vaffanbrodo!;AAAAAH!;$SWEARING -A02.png;282;100;Sono molto@risolutivo!;Ho un'idea!;Ciccioli di mare;Ragazzo, una pizza! -A03.png;296;103;Cosa conterrà@questa scatola;È arrivato un@pacco da Ammazzon;Ciccioli di mare;Lo manda $NAME;È di $NAME,@lo apro lo stesso? +A00.png;268;77;0;0;Che giornata@del cacchio@oggi; ;C'è nessuno?; ;Come vorrei@$OBJECT; ;Il telefono non prende; ;Hey!; ;$NAME, dove sei?; ;Ciccioli di mare; ;Esco a comperare@$OBJECT; +A01.png;327;110;0;0;Che nervi!@Dio che nervi!; ;Sono molto@arrabbiato!; ;Che rabbia!; ;$OBJECT; ;Vaffanbrodo!; ;AAAAAH!; ;$SWEARING; +A02.png;282;100;0;0;Sono molto@risolutivo!; ;Ho un'idea!; ;Ciccioli di mare; ;Ragazzo, una pizza!; +A03.png;296;103;0;0;Cosa conterrà@questa scatola; ;È arrivato un@pacco da Ammazzon; ;Ciccioli di mare; ;Lo manda $NAME; ;È di $NAME,@lo apro lo stesso?; A04.png; A05.png; A06.png; -A07.png;228;96;HO NO!@È CAZZOPOLLO!;CAZZOPOLLO! -A08.png;293;132;DAI DEL PANE@AL CANE PAZZO!@DAI DEL PANE@AL CANE PANE;$SWEARING;È COLPA DI $NAME! -A09.png;286;136;Che efficacia!;Molto bene!;È così che si fa!;È esattamente così;Non fa una grinza;Ciccioli di mare;Mancano pochi giorni@al natale +A07.png;228;96;0;0;HO NO!@È CAZZOPOLLO!; ;CAZZOPOLLO!; +A08.png;293;132;0;0;DAI DEL PANE@AL CANE PAZZO!@DAI DEL PANE@AL CANE PANE; ;$SWEARING; ;È COLPA DI $NAME!; +A09.png;286;136;0;0;Che efficacia!; ;Molto bene!; ;È così che si fa!; ;È esattamente così; ;Non fa una grinza; ;Ciccioli di mare; ;Mancano pochi giorni@al natale; A10.png; A11.png; A12.png; +B00.0.png;147;58;258;121;Scusi,@per la stazione?;La stazione?;Cosa ne pensa del@riscaldamento globale?;Oddio così su@due piedi +B00.1.png;159;75;315;102;Permette;Cosa vuole?;Scusi;Cosa c'è?;Vorrei $OBJECT;Di mare o di terra?;Cerco il bagno;Fuori da@casa mia!;Il bagno è@infestato di@$ANIMAL!;Ellapeppa!;Cerco il bagno;In fondo a destra! +B00.2.png;128;55;330;71;$HELP;$HELP +B01.png;205;38;256;156;Ma sei scemo?;Badi al fraseggio;Ti odio!;Male!;Chiamo@la polizia!;La polizia@non può@aiutarti;Vaffanbrodo!;Vaffanbrodo@a lei +B02.png;219;67;247;180;$INSULT;$INSULT +B03.png;188;79;284;172;Ho un regalo!;Per me? Evviva!;Ti ho preso@questo!;Wow!;Un piccolo@presente!;Cacchio che@bello! +B04.png; +B05.png;171;102;257;180;Ma cosa?;Come cosa?;Ma io non...;È colpa tua!;I ciccioli di mare?;Proprio loro!;Eppure;Un corno! +B06.png;179;80;275;165;Scusa;Bha;Scusa;Vaffanbrodo;Non pensavo@fossero@ciccioli di mare;Pensavi male +B07.png;297;89;0;0;Che curiosità; ;Non dovevi!; ;Chissà cos'è!; +B08.png;280;106;0;0;HO NO! CAZZOPOLLO!; ;CAZZOPOLLO!; +B09.png; +B10.png; +B11.png;182;97;247;202;CHE SCHIFO!;BLEARGH!;Ecco lo sapevo@hai mangiato@i ciccioli di mare;BLORGH!;Bha...;GLOAGG +B12.png;288;130;0;0;$INSULT; ;Ciccioli di mare!; ;A MAI PIÙ!; +B13.png; +B14.png; +B15.png; +B16.png; +B20.png;145;81;335;139;Guardiamo@un po' cosa@c'è in TV; ;Oh, le repliche di@ $PROGRAM; ;Chissà che danno su@$CHNL; ;È ora di TV;piripì@piripò;Metto su il DVD di@ $FILMS;bzuuz +B21.0.png;110;81;259;61; ;...da diverse@MIGLIAIA di anni!; ;...la riproduzione@del cofeforo...; ;...prima che possa@dire "beo"!; ;...$ANIMAL si nutrono di@ $FOOD ...; ;POW ZAP@BOOM!; ;...dannato $NAME@non mi avrai!; ;...e questa è la ricetta@del $FOOD in brodo; ;...è scoppiata la terza@guerra mondiale!!! +B21.1.png;110;81;259;61; ;...da diverse@MIGLIAIA di anni!; ;...la riproduzione@del cofeforo...; ;...prima che possa@dire "beo"!; ;...$ANIMAL si nutrono di@ $FOOD ...; ;POW ZAP@BOOM!; ;...dannato $NAME@non mi avrai!; ;...e questa è la ricetta@del $FOOD in brodo; ;...per quanto@ne sappiamo@è ebola... +B21.2.png;110;81;259;61; ;...da diverse@MIGLIAIA di anni!; ;...la riproduzione@del cofeforo...; ;...prima che possa@dire "beo"!; ;...$ANIMAL si nutrono di@ $FOOD ...; ;POW ZAP@BOOM!; ;...dannato $NAME@non mi avrai!; ;...e questa è la ricetta@del $FOOD in brodo; ;...$NUMERO morti@e $NUMERO feriti +B22.png;189;100;389;88;Ma è inaudito!; ;Roba da matti!; ;Ma sono impazziti?!; ;Che rabbia!; ;Basta con la TV@spazzatura!; ;E pago il canone@per queste@idiozie?; ;Porco cane!; ;Santo cielo!; ;Ma vaffanbrodo!; +B23.png; +B24.png; +B25.0.png;131;87;349;73;Uahahah!; ;Che ridere!; ;Ridicolo!; ;Da sbellicarsi!; ;Oh ahahah!; ;Ahah che scemo!; +B25.1.png;131;87;349;73;Uahahah!; ;Che ridere!; ;Ridicolo!; ;Da sbellicarsi!; ;Oh ahahah!; ;Ahah che scemo!; +B26.0.png; +B26.1.png; +B27.png;157;119;0;0;Vado a dormire@che è meglio; ;Basta TV per oggi; ;Bha; ;Che TV degrado; ;Basta con questa TV@spazzatura, vado a farmi un@panino al $FOOD@; +B28.png;138;43;470;92;Vorrei $FOOD@con contorno di $SIDEDISH@e $FOOD in@$DRESSING;Subito@monsieur diff --git a/subs.csv b/subs.csv index f91215a..adf118e 100644 --- a/subs.csv +++ b/subs.csv @@ -1,11 +1,13 @@ -$NAME;Bobby;Carl;Lorenz;Giuseppe;Alma;Antonietto;Laura;Ascanio -$SWEARING;CAZZAROLA!;PORCO CANE!;MONDO LADRO!;PORCA PALETTA!;SANTO CIELO;PER BACCO TACCO! +$NAME;Bobby;Carl;Lorenz;Giuseppe;Alma;Antonietto;Laura;Ascanio;Gianni;Lello;Arnaldo;Brogio;Linda +$SWEARING;CACCHIAROLA!;PORCO CANE!;MONDO LADRO!;PORCA PALETTA!;SANTO CIELO;PER BACCO TACCO!;ROBA DA MATTI! $OBJECT;ciccioli di mare;un portafogli;un tornio;due ganci;del lievito;un uovo -$ANIMAL;formicaleoni;zebre;centauri;lepri;cicale;spugne;chiurli +$ANIMAL;formicaleoni;zebre;centauri;lepri;cicale;spugne;chiurli;echidne;rapaci;gufi;lemuri;barbagianni $HELP;Aiuto!;Ohibò!;Come faremo?;AAAAH!;Accorruomo!;Soccorso! $INSULT;Cretino!;Scemo!;Pazzo!;Cialtrone!;Che rabbia!;Che nervi!;Vaffanbrodo! $PROGRAM;il Trono di Spandex;the Big Bongo Theory;il commissario Bombalbamba;l'ispett. Coglianstro;Batman del '66;Superquorks;Manimals;miominipony;Polpo Grosso;Doraemondo Vianello;I Robinzon;Arriva Albertone;Scuby Doo $CHNL;Brete4;Granale5;BRAIUNO;Telemontescarso;Elefante TV;Nestflix;Ammazzon Prime;BRAISTORIA;SantoCielo TV;Tele Capperi;Ondeon TV;Italia GrUMO $FILMS;Avvatar;Il Padruccio;Peter Pong;Twin Pupps;Batmans;gli Avgengivers;Star Truks;Guerre Sbarellari;Pearl Barbor;KOYAAANISCATZI;il Barbogio di Sivliglia;Babe il maialino scoreggioso;Moby Brick;i Gohtsebulstelrs;Puppa Pig -$FOOD;ciccioli di mare;erba;muschi e licheni;lumache vive;fogliame;funghi;nuche di daino;uova di dattero;pelo di paleino;salsicciotti;stici di cefalo -$NUMERO;23423;46765;42341;453;123;11;345566;4356349349;3;456;33;23450;0;912;1120;2;564554545 +$FOOD;ciccioli di mare;erba;muschi e licheni;lumache vive;fogliame;funghi;nuche di daino;cassoela;uova di dattero;pelo di paleino;salsicciotti;stici di cefalo;toast di zucca;lepre dolce;pasticcio di $ANIMAL;totani;ciglia di calabrone;ciliegie;lutuli al vapore;koala imburrato;menta;salsapariglia;una zangola di burro;ceci;formaggi;formaggi puzzolenti;testina di vitello;arrosto di fuco;merluzzo;leccarda;pizza;vacuoli farciti +$NUMERO;23423;46765;42341;453;123;11;345566;4356349349;3;456;33;23450;0;912;1120;2;564554545;40 +$SIDEDISH;limoni frucidi;asparagi;coriandoli;pop corns;mandorle pralinate;brodo di luppolo;tannini;solfiti;lardo;grasso di fuco;gamberoni;fagioli;fagiolini;fagiolissimi;carote;carotine;instalata saisberg;cespo d'aglio;colori a tempera;pane di pelo;acciughette;patate arrosto;patate fritte;patate al vapore +$DRESSING;salamoia;aceto e vino;sugo di lamantino;marmellata di lamponi;sangue di boa;sugo di lumache;acqua di fogna;guazzetto;bagnomaria;olio e aglio;burro;cenere diff --git a/twitter.png b/twitter.png index a54bf8b..d3894c8 100644 Binary files a/twitter.png and b/twitter.png differ