En liten Raspberry MediaPHPi-spelare.

Raspberry Pi.
Om du inte känner till Raspberry Pi.
Raspberry Pi är en liten, kreditkortsstor dator, baserad på en ARM-processor.


Den här spelaren föddes lite grann av både behov och av misstag och, förstås, för att de programerare jag pratade med om det hela sa att det var omöjligt.

Det började med ett behov av att jag behövde ett enkelt sätt att katalogisera, hitta och framför allt spela upp all video vi skapat under de senaste åren.

All video vi hade låg sorterat i katalogstrukturen årtal -> Konsertdatum_och_konsertnamn -> Artist, tillslut, Med närmare 2000 titlar från mer än 160 live-events under så där fem år blev det lite svårt att minnas när, och var det var filmat när vi behövde plocka fram en viss video.

Jag plockade fram min Raspberry Pi B+ ur en låda och tänkte att den borde ju passa.
Jag utgick från Raspbian Jessie Lite och lade till de delar jag ville ha, Apache, MySQL och PHP7 från version 4 av MediaPHPi och tänkte från början bara skapa en liten databas för att snabbt kunna söka...
Så kom då frugan och undrade varför jag inte gjorde sökningarna klick och spelbara.

Som så många andra...
Skapade jag då ett litet php-projekt.
Det första problemet som drabbade allt var att omxplayer inte har något stöd för spellistor.
Jag provade att använda PHP för att skapa en pls-fil och parsa den via Python och skicka allt till en FIFO på Raspberry Pi:n.
Det fungerade inget vidare så till slut provade jag clientside via Javascript, något jag inte har hållit på med på sådär ett decenium.
Javascript, fungerade okay men aldrig bra. Nu har jag skrivit om hela spelardelen och kör helt serverside via PHP.
Efter lite funderande var det bara att dra igång nano och börja knacka kod.

Från video till musik.
När jag kom på att någon annan kanske kunde ha glädje av att kunna lyssna på/styra sin omxspelare via webb-läsaren i sin smartphone, platta eller dator valde jag att lägga musik som standard inställning. Det är sannolikt vanligare med musik än video tänkte jag.

Dags att släppa ut MediaPHPi-spelaren för testning.
Nu fungerar spelaren äntligen som jag vill att den ska fungera, men, det är ju bara jag.
Hur spelaren ser ut kan du kolla via länkarna i menyn.
Vill du efter det använda, testa/vidarinveckla eller vad det heter MediaPHPi:n, komma med förslag på förbättringar av spelaren så kan du hämta den MediaPHPI.zip [~630kB] och undrar du över något så kan du hitta mig på johan@knytpunkt.com.