Suivre

Aller, pendant ces vacances, je vais essayer de dépiler quelques tickets de !

@lecygnenoirgame
Si t'as besoin d'aide hésite pas à demander ! Je suis aussi en vacances mais sans PC jusqu'à Jeudi.

@Zykino Pour l'instant je suis sur #36, celui avec les options strictes, ça demande des noeuds à mon cerveau, mais c'est fun 😄

@lecygnenoirgame
Oui j'ai galéré en regardant celui la aussi. Mais ça m'a permis de comprendre mieux docopt et schema (? la lib pour valider qu'on a bien affaire à une string/une valeur autorisée).

Du coup j'ai voulu faire des vraies valeurs par défaut de docopt mais ça gêne la lecture des NFO.
J'ai pensé ajouter une étape une fois les arguments lus (CLI et NFO) pour rationaliser tout et mettre les valeurs par défaut. Au lieu de gérer ça pour chaque plateforme. Mais pas trouvé sur le moment.

@Zykino Oui les valeurs par défaut sont limitées pour notre usage, que ça soit pour docopt ou via schema (qui le permet aussi), ça mets une valeur par défaut si la valeur n'est pas configurée, ce qui mets un peu le dawa avec les NFO...

Là je creuse le système de hook de schema, pour faire mieux que le basique "Optional()" et rendre les variables obligatoires plutôt que optionnelles si la bonne option strictes est passée.

Mais faut avouer que la doc est... Minimaliste sur le sujet 😅
github.com/keleshev/schema#hoo

@lecygnenoirgame
Oh mais schema passe après la fusion CLI - NFO non ? Donc mettre des valeurs par défaut à ce moment ça irais.

@Zykino Théoriquement oui, mais la plupart des valeurs par défaut sont déjà mises une fois là, et après, tu tombes dans le 2eme fun : les valeurs par défaut différentes entre Youtube et Peertube 😂

@lecygnenoirgame
Ah bon ? Il me semblait qu'elles étaient identiques les valeurs par défaut. Genre "Films" de l'énumération dans utils, pas la valeur exacte de :peertube: ou :youtube:.

@Zykino J'avais déjà unifié un peu le truc avec les mapping, mais je crois qu'il reste des choses custom 🤔

Faudra que je revérifie, pour la feature suivante 😂
(Mais à ce rythme, tu l'auras jamais ton upload automatique ! :p)

@lecygnenoirgame
Pas grave 😂
Mieux vaut faire les choses bien que Bacler pour avoir de grosses features ^^

@lecygnenoirgame
Mais fait ce qu'il te branche le plus sur le moment. C'est vrai qu'on peux paufiner après. Et les valeurs par défaut j'y ai pensé mais ça reste auxiliaire ^^

Inscrivez-vous pour prendre part à la conversation
Miaou !

Miaou est une instance Mastodon faisant partie des CHATONS avec une forte orientation geek aimant l'open source, le libre et les chats