# Pour afficher les paroles avec un décalage, par exemple, de 3 syllabes,
# La commande est : bohemla.py -3
import sys
from collections import deque
decalage = int( sys.argv[1] )
parole = ["je ", "vous ", "pa ", "rle ", "d'un ", "temps ",
"que ", "les ", "moins ", "de ", "20 ", "tans ",
"ne ", "peu ", "veu ", "pas ", "co ", "nai ", "treu ",
"mon ", "ma ", "rtran ", "ce ", "temps ", "là ",
"a ", "cro ", "chait ", "ses ", "li ", "la ",
"ju ", "sque ", "sous ", "nos ", "feu ", "nai ",
"tré ", "si ", "l'in ", "ble ", "ga ", "rnis ",
"qui ", "nous ", "sè ", "rvait ", "de ", "nid ",
"ne ", "pai ", "yait ", "pas ", "de ", "mi ", "neu ",
"c'est ", "là ", "qu'on ", "c'est ", "co ", "nu ",
"moi ", "qui ", "cri ", "yait ", "fa ", "mi ",
"né ", "toi ", "qui ", "po ", "sait ", "nu ",
"la ", "bo ", "hè ", "me ", "la ", "bo ", "hè ", "me ",
"ça ", "vou ", "lait ", "dire ", "ON ", "nai ", "teu ", "reu ",
"la ", "bo ", "hè ", "me ", "la ", "bo ", "hè ", "me ",
"nous ", "ne ", "man ", "gions ", "qu'un ", "jou ", "rsur ", "deux ",
"dans ", "les ", "ca ", "fé ", "voi ", "sin ",
"nous ", "zé ", "tions ", "què ", "lque ", "zin ",
"qui ", "a ", "ten ", "dion ", "la ", "gloi ", "reu ",
"et ", "bien ", "que ", "mi ", "zé ", "reu ",
"a ", "vai ", "cleu ", "ven ", "treu ", "creu ",
"nou ", "ne ", "sé ", "sion ", "d'y ", "croi ",
"ré ", "quand ", "què ", "lque ", "bi ", "stro ",
"con ", "trin ", "bon ", "re ", "pas ", "chaud ",
"nous ", "pre ", "nai ", "tu ", "neu ", "toi ", "leu ",
"nous ", "ré ", "ci ", "tions ", "dé ", "vai ",
"rgrou ", "pé ", "au ", "tou ", "rdu ", "poi ",
"len ", "nou ", "bli ", "yant ", "li ", "ver ",
"la ", "bo ", "hè ", "me ", "la ", "bo ", "hè ", "me ",
"ça ", "vou ", "lait ", "dire ", "tu ", "es ", "jo ", "lie ",
"la ", "bo ", "hè ", "me ", "la ", "bo ", "hè ", "me ",
"et ", "nous ", "za ", "vions ", "tous ", "du ", "gé ", "nie ",
"par ", "foi ", "il ", "m'a ", "ri ", "vait ",
"de ", "vant ", "mon ", "che ", "va ", "lai ",
"de ", "pa ", "sé ", "des ", "nuits ", "blan ", "cheu ",
"re ", "tou ", "chant ", "le ", "dé ", "sein ",
"de ", "la ", "li ", "gneu ", "d'un ", "sein ",
"du ", "ga ", "lbeu ", "du ", "ne ", "han ",
"ché ", "ce ", "nai ", "co ", "ma ", "tin ",
"con ", "sa ", "sai ", "yai ", "ten ", "fin ",
"de ", "van ", "tin ", "ca ", "fé ", "crè ", "meu ",
"é ", "puis ", "zé ", "mais ", "ra ", "vi ",
"fa ", "lai ", "ti ", "lque ", "l'on ", "s'ai ",
"mé ", "qu'on ", "nai ", "me ", "la ", "vie ",
"la ", "bo ", "hè ", "me ", "la ", "bo ", "hè ", "me ",
"ça ", "vou ", "lait ", "dire ", "ON ", "n'a ", "20 ", "tan ",
"la ", "bo ", "hè ", "me ", "la ", "bo ", "hè ", "me ",
"et ", "nous ", "vi ", "vions ", "de ", "l'air ", "du ", "temps ",
"quan ", "tau ", "ha ", "za ", "rdé ", "jour ",
"jeu ", "m'en ", "vai ", "fai ", "rin ", "tou ",
"ra ", "mon ", "n'an ", "siai ", "n'a ", "drai ", "seu ",
"je ", "ne ", "re ", "co ", "nai ", "plus ",
"ni ", "les ", "mu ", "rni ", "les ", "rues ",
"qui ", "on ", "vu ", "ma ", "jeu ", "nai ",
"s'en ", "haut ", "d'un ", "né ", "sca ", "lier ",
"je ", "che ", "rcheu ", "la ", "te ", "lier ",
"dont ", "plus ", "rien ", "ne ", "su ", "bsi ", "steu ",
"dans ", "son ", "nou ", "veau ", "dé ", "cors ",
"mon ", "ma ", "rteu ", "sem ", "bleu ", "tri ",
"sté ", "lé ", "li ", "la ", "sont ", "morts ",
"la ", "bo ", "hè ", "me ", "la ", "bo ", "hè ", "me ",
"nous ", "zé ", "tions ", "jeu ", "nous ", "zé ", "tion ", "fous ",
"la ", "bo ", "hè ", "me ", "la ", "bo ", "hè ", "me ",
"ça ", "ne ", "veut ", "plus ", "rien ", "dire ", "du ", "tout ",
]
# nombre de syllabes par ligne
syllabes = [6,6,7,
6,6,6,
6,6,7,
6,6,6,
8,8,8,8,
6,6,7,
6,6,6,
6,6,7,
6,6,6,
8,8,8,8,
6,6,7,
6,6,6,
6,6,7,
6,6,6,
8,8,8,8,
6,6,7,
6,6,6,
6,6,7,
6,6,6,
8,8,8,8]
items_obj = deque(parole)
items_obj.rotate(decalage)
parole_decal = list(items_obj)
# Pour ajouter un saut de ligne au bon endroit
syllabes_sum = 0
for i in syllabes:
syllabes_sum += i
parole_decal.insert(syllabes_sum, "\n")
syllabes_sum += 1
# nombre d'élément par paragraphe
# (en comptant les sauts de ligne qui viennnent d'être ajoutés).
paragraphe = [22, 21, 22, 21, 36,
22, 21, 22, 21, 36,
22, 21, 22, 21, 36,
22, 21, 22, 21, 36]
# Pour ajouter un saut de paragraphe au bon endroit
syllabes_sum = 0
for i in paragraphe:
syllabes_sum += i
parole_decal.insert(syllabes_sum, "\n")
syllabes_sum += 1
texte = "".join(parole_decal)
print(texte)