Pagina 37 di 67

Re: Sito web Arcade Database

Inviato: 02/09/2017, 10:53
da motoschifo
C'è già ma è nei filtri di ricerca, quindi prima dell'export devi attivare quel particolarissimo filtro. Ricordo che non era stato facile aggiungerlo per via delle modalità di ricerca del sito.

Re: Sito web Arcade Database

Inviato: 07/09/2017, 20:55
da motoschifo
Un nuovo scraper si è aggiunto alla lista:
https://github.com/muldjord/skyscraper

Può essere usato con EmulationStation ed AttractMode e gestisce anche i video.
Per adesso solo arcade, poi in futuro se ci sarà la voglia dello sviluppatore si troverà anche il modo di integrare i software e tutte le console (il problema è sempre il nome del file, ma con una tabella di trascodifica si potrebbe risolvere).

A breve potrebbe aggiungersene un altro, non proprio uno scraper ma comunque un client, e "presto" fornirò documentazione completa ed aggiornata per i programmatori volenterosi che sono interessati a pescare dati dal sito.

Re: Sito web Arcade Database

Inviato: 09/09/2017, 11:00
da motoschifo
Stavolta ho cambiato alcune cose che non sono visibili sul sito, ma aiutano a tenerlo aggiornato facendomi risparmiare tempo.

Si tratta di una differente gestione/filosofia della parte di importazione dati, che ad oggi comprende 70 tipi diversi di file e che dovrebbe arrivare a 76 entro fine anno.
Diciamo che all'inizio pensavo di non aumentare così tanto il numero di dati e quindi avevo predisposto una serie di link "stupidi" che si attivavano solo se non avevo ancora importato qualcosa di simile, con gestione update separata.
La pagine risultante era simile a questa (qui erano presenti poche importazioni quando ho fatto lo screen):

import_old.png

In altre parole avevo un elenco di operazioni che dovevo fare dopo aver copiato i file, dato che i file non diventano "ufficiali" se non c'è l'ok e tutta una serie di controlli e storicizzazioni. Questo ovviamente non poteva essere altrimenti.
L'aggiunta di una nuova tipologia di import è qualcosa di molto rapido e agisco solo in due punti, mentre prima avevo parecchi file da sistemare (javascript, css, php, html). Giusto per dare un'idea ho rimosso quasi 8 mila righe di codice che nel tempo si erano accumulate inutilmente (all'epoca erano fondamentali, oggi sono secondarie perchè aggiungo risorse di continuo...)

Oggi ho pubblicato un aggiornamento di quella pagina in modo da dare un po' di intelligenza al processo e fare apparire subito i pulsanti delle cose che posso caricare, gestendo gli update successivi in maniera automatica (se la tipologia lo supporta e ci sono file da elaborare, apparirà il pulsante) e filtrando i dati nel caso in cui l'emulatore non sia supportato (es. gamelist.xml non è supportato dall'ex-Mess, in quel caso c'è softwarelist.xml).
A corredo ci sono altri valori che guidano il processo, come il fatto di poter mostrare a video con un click i dati e i link necessari per raggiungere le risorse, più eventuali note.
Questo processo ieri era fatto a mano con qualche documento e tanti copia/incolla.

Ecco come apparirà la finestra. Lo stile è ancora un work in progress ma le funzionalità ci sono tutte:

import_new.png

Si aggiungerà un pulsante unico "importa tutto" che eseguirà tutto ciò che è supportato e presente sul server come aggiornamenti, ma già così il risparmio di tempo che ho è notevole, soprattutto quando faccio aggiornamenti corposi: un colpo d'occhio e so già cosa è in esecuzione, cosa è in attesa e cosa non ho mai eseguito.
Inoltre vedrò subito tra parentesi il numero di file trovati e potrò quindi andare a controllare eventuali problemi senza farlo ogni volta manualmente (considerate che la parte Software ha decine di cartelle per ciascun sistema e ciascun tipo di risorsa, quindi un semplice "dir" via ftp è una serie di avanti e indietro infinita).

La modifica più interessante è però che questo processo, quando eseguito da telefonino, ha finalmente un layout molto comodo che sfrutta l'intera area a disposizione ed è a prova di ditoni. Ormai gli update li lancio solo da lì per cui prima ero costretto a fare click con molta attenzione.

import_new_mobile.png

Ed oggi pomeriggio continuo il lavorone sull'export... anche quello molto impegnativo ma necessario <-dash-> 8-)

Re: Sito web Arcade Database

Inviato: 16/09/2017, 22:21
da motoschifo
Oggi è stata una giornata produttiva, ho messo mano a tante piccole cose e soprattutto ripreso i vecchi emulatori "u" che erano fermi da troppo tempo.
Ci vorrà parecchio ma comunque non ho fretta... <-whistling->

Ho anche ritoccato un po' le ultime routine per la gestione dei numeri "umani", ed ora sembrano molto meglio rispetto a qualche giorno fa.
Per es. non esce più "5.0" ma "5", il numero di decimali è in funzione dell'unità di misura (da 0 a massimo 2), ci sono arrotondamenti più adatti al numero e cose del genere.
La lettura finale risulta quindi migliore.

numeri_human.png

Re: Sito web Arcade Database

Inviato: 30/09/2017, 19:08
da motoschifo
Dopo l'aggiornamento mensile del Mame (siamo alla versione 0.190), ho caricato alcune fix o errori grafici e con l'occasione anche il nuovo sistema di import (da completare, ma già così il risparmio di tempo per me è notevole).
Quindi ho iniziato da questo mese ad usare il category.ini che trovate su ProgettoSnaps e che viene aggiornato regolarmente ogni mese.
Questo ha portato un sacco di nuove categorie dato che prima ero rimasto con la 0.181 di ProgettoEmma, ma in quel caso non c'erano proprio tutti i sistemi.

Ho tradotto un centinaio di voci ma ne mancano ancora 60 circa, che farò dopo cena o domani con più calma. Ci vuole parecchio tempo per tradurre termini molto particolari.

Al termine sistemerò anche le liste per capire quali sono casino/slot machine e quali no, i non classificati, ecc. (sono liste interne aggiornate ad ogni aggiunta dei file ini, ovviamente tutto lavoro manuale...)

Re: Sito web Arcade Database

Inviato: 01/10/2017, 10:16
da Tox Nox Fox
Un lavorone
La coppia Moto-Anto è da medaglia d'oro

Re: Sito web Arcade Database

Inviato: 01/10/2017, 11:34
da motoschifo
Diciamo che mi piace completare le cose, quindi cerco di chiudere nel migliore dei modi i vari punti.
Il problema è che sto dedicando troppo tempo al sito (e a tutto ciò che gli ruota attorno) e quindi devo mollare un pochino per riuscire a saltarci fuori.
Per esempio mi sembra di aver cominciato ieri invece era gennaio 2015, quasi 3 anni fa! Mai presa una pausa dal sito da quel momento, e mi servirebbe <-dash->
Avere un Mame nuovo al mese vuol dire avere pochissimo respiro tra una release e l'altra.

In altre parole da qui a fine anno mi sono imposto un solo obiettivo: integrare le versioni "u" del Mame, che avevo iniziato tanto tempo fa e che sono tantissime (400).
Altri progetti secondari, come il non ancora partito history in italiano, dovranno attendere.

A proposito: nel nuovo category.ini ci sono diverse righe non corrette, ma siamo già al lavoro e pian piano sarà tutto a posto. Inoltre, il continuo import dovrebbe garantire dati sempre più corretti e verificati.

PS: Non significa che non posso convertire i video delle partite, anzi sarei ben felice di iniziare domani una conversione di 2000 video <-help2->
8-)

Re: Sito web Arcade Database

Inviato: 02/10/2017, 9:16
da TheBaro
Grande moto..sempre sul pezzo!

Re: Sito web Arcade Database

Inviato: 03/10/2017, 23:30
da motoschifo
Forse si intravede un pochino che mi diverto un sacco nel portare avanti questo progetto... <-wub->

Il problema è sempre quello di trovare il tempo, ma nel giro di 5-10 anni dovrei farcela! :D

Re: Sito web Arcade Database

Inviato: 10/10/2017, 22:19
da motoschifo
Ho appena caricato un corposo aggiornamento, frutto di parecchie giornate di fix ed ottimizzazione.

L'unica cosa degna di nota che si può notare da fuori è l'aggiunta di un box di upload file durante la creazione di nuove liste personali MAME.
Si tratta di un import a tutti gli effetti di uno dei tanti formati gestiti (tutti quelli di export, tranne i 2 script Win/Linux), che permette di avere subito pronta la lista con i nostri giochi preferiti, oppure direttamente da front-end.

Infatti, se è vero che possiamo esportare per poi usare la lista sul cabinato, è anche vero che quella stessa lista può essere fornita in input per essere poi modificata direttamente dal sito.
Essendoci il supporto per FEEL (formato lista MameWah), non dovrebbe più essere un problema poter rimuovere qualche gioco o aggiungerne di nuovi.
Questa funzione è sperimentale, nel senso che utilizza un controllo che non è ancora pronto per essere usato al meglio (quello che permette il drag&drop del file), quindi se ci sono problemi fatemelo sapere. In futuro il pannello di import dovrebbe diventare esterno (cioè posso caricare file e metterli in altre liste) e gestire la selezione multipla, ma essendo tutto fatto a manina è davvero lungo continuarne lo sviluppo. Però prima o poi dovrei chiuderlo, è forse l'unico input che manca all'appello a parte una griglia editabile stile Excel.

Con le modifiche fa la comparsa anche la guida per creare video, che poi è molto simile a quella che ho pubblicato qui sul forum.
La differenza è che è disponibile anche in inglese (work in progress pure lei...)
http://adb.arcadeitalia.net/?page=videosnaps_guide