GAMOPAT
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Du code pour générer mes topics de vente

Aller en bas

Du code pour générer mes topics de vente Empty Du code pour générer mes topics de vente

Message par TheoSaeba Sam 17 Juin 2023 - 18:14

Salut tout le monde!

Récemment, j'ai voulu mettre en ventes quelques jeux ici-même.
J'avais un (très) mauvais souvenir de l'écriture des topics de vente sur le fofo dès lors que le contenu devenait conséquent.
Je me suis retrouvé plus d'une fois à perdre une bonne partie de mon topic et à devoir tout recommencer...
J'ai alors créé un code pour générer mes topics d'estim/vente automatiquement à partir d'une petite base de données (un fichier Excel).

Pas sûr que ça serve à grand monde, mais je mets quand même ici un lien vers le dépôt :
https://gitlab.com/t.guillon/video-games-photos/-/tree/master

Dans les grandes lignes, voilà le contenu du code :

L'objet le plus simple sert juste à gérer le BBCode.
Il suffit de lui donner le texte à afficher, et toutes les options associées.
Par exemple :
Python:
>>> test = BBText("Salut la compagnie", b=None, size=18)
>>> print(test)
[ size=18 ][ b ]Salut la compagnie[ /b ][ /size ]
permet de créer le texte suivant :

Salut la compagnie

On peut aussi créer des objets simples d'abord, puis enrichir avec des codes ensuite :
Python:
>>> test2 = BBText("Bienvenue chez les fous")
>>> print(test2.hyperlinked(url="https://www.gamopat-forum.com/"))
[ url=https://www.gamopat-forum.com/ ]Bienvenue chez les fous[ /url ]
ce qui donne :

Bienvenue chez les fous

Comme dit plus haut, l'objectif final pour moi est de générer automatiquement mes topics d'estimation et de vente.
À partir de là, les objets ont un gros parti pris pour le rendu que je veux avoir!
In fine, je déclare mes jeux comme ça :
Python:
>>> test3 = GameDescription(name='Story Of Thor', machine='MD', warning='jeu en allemand', state_overall='TBE', state_box='BE/TBE', state_booklet='BE/TBE', state_cd=None, state_cartridge='BE/TBE', other_items="Feuille d'erratum", vip_card=None, photos=[ 'https://gitlab.com/t.guillon/video-games-photos/-/raw/master/MD/story_of_thor_1.jpg' ], prices=[ 35, 32, 28 ])
ce qui génère :

Story Of Thor Du code pour générer mes topics de vente 26a0 jeu en allemand Du code pour générer mes topics de vente 26a0 35 32 28 out
TBE
 - Boite: BE/TBE
 - Livret: BE/TBE
 - Cartouche: BE/TBE
Photos:

La déclaration est carrément simplifiée car il faudrait sinon que je fasse tout à la main (x N jeux, bien sûr), ou alors que j'écrive directement la ligne BBCode correspondante :
Python:
>>> print(test3)
[ b ]Story Of Thor[ /b ] [ img ]https://2img.net/i/fa/twemoji/16x16/26a0.png[ /img ] [ color=red ][ b ]jeu en allemand[ /b ][ /color ] [ img ]https://2img.net/i/fa/twemoji/16x16/26a0.png[ /img ] [ strike ][ color=blue ]35[ /color ][ /strike ] [ strike ][ color=blue ]32[ /color ][ /strike ] [ b ][ color=blue ]28[ /color ][ /b ] [ b ][ color=blue ]out[ /color ][ /b ]
TBE
- Boite: BE/TBE
- Livret: BE/TBE
- Cartouche: BE/TBE
[ spoiler=Photos ][ url=https://gitlab.com/t.guillon/video-games-photos/-/raw/master/MD/story_of_thor_1.jpg ][ img ]https://gitlab.com/t.guillon/video-games-photos/-/raw/master/MD/story_of_thor_1.jpg[ /img ][ /url ][ /spoiler ]

Et oualà.

À plus!

PS : le topic a été automatiquement créé à partir de ce script-là.
TheoSaeba
TheoSaeba
Guéri miraculeux

Masculin Nombre de messages : 2643
Age : 38
Localisation : Orléans (si, si, y'a des gens qui habitent là)
Date d'inscription : 30/10/2012

drfloyd, on-off, Kristof et gasteropodekiller offrent 1 suppo à ce post!

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum