You are viewing a single comment's thread from:

RE: Olio di Balena: Scegli il Migliore Autore della Settimana! / Top Author of The Week [Week 24] - NO WINNERS THIS WEEK!

in Olio di Balenalast month
Sort:  

Caro @arc7icwolf mi trovo con tutti i post tranne per tosolini che non ha votato nei precedenti tre sondaggi ma su questo punto non sono sicuro al 100% perchè avvolte non vengono visualizzati tutti i voti e devo aspettare di vedere l'esito del sondaggio che mi fornirà inleo e quindi se il tuo script considera tosolini come votante negli ultimi 3 sondaggi questa potrebbe essere un ulteriore utilità di valore del tuo script rispetto al conteggio visuale e manuale del sondaggio.

Considerato che per selezionare i post ho impiegato molto molto più tempo dei 59 secondi del tuo script quando e se vuoi e pensi che sia funzionante puoi mandarmelo e per ricompensarti del tuo utile lavoro ho pensato di destinare il 5% delle reward di ogni futuro contest migliore autore della settimana a te con la citazione che la scrematura dei post che rispettano i requisiti sono fatte grazie a te e al tuo script.

Riguardo a Tosolini ti confermo che è il nono votante del sondaggio: quando ho visto il suo post tra quelli validi anch'io ho pensato "ma non ha votato, perchè lo script lo ha invece selezionato? Cosa ho fatto di male nella vita che questo maledetto script decide di smettere di funzionare proprio ora che devo inviare i post a Liberty?" 🤣

Per cui mi sono messo a controllare e ho visto che effettivamente Pousinha ha ricevuto 4 voti, di cui uno però non visibile; ho quindi estratto parte del codice dello script per ricercare solo ciò che ha fatto ultimamente Tosolini e ho avuto conferma che ha espresso un voto proprio nell'ultimo sondaggio... a quel punto ho potuto tirare un sospiro di sollievo 😅

Sono molto contento perciò se anche questa feature ti potrà tornare utile :)

ho pensato di destinare il 5% delle reward di ogni futuro contest migliore autore della settimana a te

Non ti posso impedire fisicamente di farlo, ma davvero non devi Liberty! Non voglio sottrarti ricompense e, anche se il mio script ti farà risparmiare tempo, il mio "lavoro" lo hai già pagato in questi anni di continuo e costante supporto, che io ho sempre potuto ripagare solo in minima parte.

se vuoi e pensi che sia funzionante puoi mandarmelo

Allora, funzionante è funzionante; le uniche due cose su cui lo script non ha una precisione assoluta sono:

  • valutare la lunghezza dei post, perchè sebbene il mio sistema sia molto preciso non è lo stesso utilizzato da peakd o ecency, quindi c'è un leggero scarto di parole fra quelle che rilevo io e quelle che rilevano loro (nella pratica cambia poco e nulla);
  • identificare la lingua italiana: questa parte viene eseguita da una libreria esterna, che di base dovrebbe essere molto affidabile ma che, invece, nella mia esperienza non lo è poi così tanto... ho ridotto al minimo la possibilità di errore aggiungendo dei controlli extra, per cui di base se un post contiene l'italiano viene rilevato sempre, ma con i post di stewie.wieno ho notato che, alle volte, non riconosce l'inglese, per cui considera il post monolingua e lo fa passare come valido anche se in realtà è biligue e composto da meno di 1000 parole. Non è la fine del mondo e basta aprire il post per accorgersi subito del falso positivo, però è giusto segnalarlo.

Detto questo, lo script è tecnicamente completo ma in versione "dev", nel senso che non ha un'interfaccia (si avvia da pycharm) ed molto "delicato": ad esempio va avviato esattamente quando serve ed una volta sola, perchè il sistema che utilizzo per salvare i votanti dei precedenti post viene aggiornato ad ogni avvio, per cui se lo si avvia per errore due volte a settimana, i votanti del terzo sondaggio più vecchio vanno persi e dopo bisogna perciò reinserirli manualmente: ci vogliono 30 secondi per farlo, però è comunque una rottura.

Se preferisci perciò posso sia ad inviartelo così ce l'hai, ma anche continuare ad inviarti io, di venerdì in venerdì, i risultati generati dallo script, in modo che tu non debba metterti a capire come sistemare la lista dei votanti in caso di errore o di crash dovuti a malfunzionamenti nelle api o nei nodi di Hive.

EDIT: @libertycrypto27 dopo un pomeriggio di lavoro (oggi avevo un po' di tempo libero e ne ho approfittato, che se no chissà quando mi ricapita 😂) ho risolto il problema per cui lo script doveva essere avviato solo una volta a settimana altrimenti faceva casino! Adesso può essere avviato quando uno vuole e non ci sono più problemi: se non rileva nuovi sondaggi non cancella niente ma continua ad aggiungere i votanti che trova nell'ultima riga (quella relativa al sondaggio in corso), mentre se trova un nuovo sondaggio cancella i votanti della prima riga (quella relativa al sondaggio che ormai è troppo vecchio) ed inizia ad aggiungere i nuovi votanti! Direi che, interfaccia a parte, ormai è pienamente operativo :)

Mi manca sempre la parte relativa ad acchiappare eventuali errori imprevisti, ma siccome per ora va tutto bene non saprei quali potrebbero essere questi errori imprevisti e quindi non saprei che acchiappare ahahhah 😅