NekoRoX, il tema foobar2000, e dov'è finito
NekoRoX era un tema foobar2000: un fork di CaTRoX con sopra dieci anni di pannelli, plugin e correzioni. L'ho mantenuto come catlinman finché non è diventato impossibile da mantenere. rox è quello che ho costruito al suo posto, e il suo look predefinito è quel layout ricostruito da zero.

NekoRoX dentro foobar2000, su Windows, nel 2022.
Cos'era NekoRoX
Un foobar2000 pronto all'uso: lo estraevi in %appdata% e avevi un lettore finito. Scuro, denso, schede per info, biografia, testi, copertine e libreria, un muro di copertine su un lato, tracce raggruppate per album con pallini di valutazione, e in basso una forma d'onda ambrata con sotto uno spettro. Sotto c'erano Columns UI, un mucchio di pannelli JScript, un file di layout .fcl e una cartella di font da installare a mano.
È partito da CaTRoX, il tema di eXtremeHunter1972, poi portato avanti da TheQwertiest. NekoRoX ha aggiunto la navigazione ad albero e a filtri, le modalità mini player, un pannello di testi sincronizzati, uno scorrimento di copertine, la presenza su Discord e strumenti Last.fm, e strada facendo ha reintegrato molto del lavoro di TheQwertiest. Nessuno degli script sottostanti era mio e il README l'ha sempre detto.
AlphaRoX, quello chiaro
Lo stesso tema con la palette invertita, pubblicato sotto questo account come AlphaRoX. È un fork di NekoRoX, che è un fork di CaTRoX, il che dice quasi tutto quello che non andava nel distribuire un look in questo modo. Stesso stato di NekoRoX oggi: online, funzionante, non mantenuto.

Perché si è fermato
Sono passato a Linux a tempo pieno, il che voleva dire far girare l'intero assemblaggio sotto Wine. Girava. Renderizzava anche Internet Explorer dentro i pannelli, e una pila tenuta insieme da soluzioni di fortuna impilate non gradisce uno strato di traduzione. Ogni aggiornamento di foobar2000, e ogni aggiornamento di Wine, era un testa o croce su dieci anni di configurazione.
Il problema più profondo era il formato. Un'installazione NekoRoX non è un file, è un elenco di componenti, un ordine di installazione e un insieme di percorsi che si rimontano solo sulla macchina su cui sono stati costruiti. È per questo che il README diceva di copiare quattro cartelle in due posti diversi. Condividere un look non dovrebbe richiedere una pagina di istruzioni.
Cosa ne fa rox
rox è un lettore nativo scritto in Rust, su Linux, macOS e Windows, senza foobar2000 né Wine sotto. Il suo spazio di lavoro predefinito è il layout NekoRoX ricostruito con pannelli nativi, ed è per questo che i due screenshot si somigliano. C'è anche uno spazio di lavoro CaTRoX incluso, più altri 6.

L'elenco delle funzioni, riga per riga
- Navigazione ad albero e a filtri Pannello albero delle cartelle, più un pannello di filtri a cascata su artista, album, genere e anno.
- Modalità mini e micro player Un layout mini per spazio di lavoro, attivabile dai controlli di riproduzione, con una sua dimensione di finestra.
- Sempre in primo piano Ancora niente. La finestra è una finestra normale.
- Viste per voto e conteggio riproduzioni Voti a cinque stelle o su dieci punti, scritti in POPM e FMPS, e una colonna riproduzioni ordinabile.
- Ricerca e riproduzione audio da YouTube Niente. rox riproduce i file dal tuo disco.
- Visualizzatore di copertine e cover flow Un pannello Copertina e un carosello di album che rimpicciolisce e scurisce i vicini verso i bordi.
- Testi sincronizzati in tempo reale Fogli LRC evidenziati sulla testina, clic su una riga per saltarci, presi da lrclib.
- Visualizzazione e barra di scorrimento ad ampiezza Una forma d'onda dell'intera traccia da scorrere a piacere, uno spettro FFT, un VU, e preset Milkdrop tramite projectM.
- Rich Presence di Discord Brano in riproduzione, stato e tempo trascorso tramite l'IPC di Discord.
- Ricerca biografia in tempo reale Biografia dell'artista con fanart, etichette, numero di ascoltatori e artisti simili.
- Integrazione con Last.fm Scrobbling, brano in riproduzione, cuori rispecchiati come love, e importazione dei brani preferiti.
Quello che NekoRoX non poteva fare è quello a cui tengo di più. In rox un look intero è un singolo file che tiene insieme layout, palette e aspetto, quindi passi uno spazio di lavoro a qualcuno e quella persona ha la tua configurazione. Nessun elenco di componenti, nessun ordine di installazione, nessuna cartella di font.
Prendi rox
Libero, open source, un binario per piattaforma. La pagina degli spazi di lavoro mostra i look inclusi, otto in tutto, e il confronto con foobar2000 copre dove foobar2000 è ancora avanti.