XBMC RemotePHP Progress (II)

I made some more progress with my XBMC Remote PHP version. Navigation is implemented right now!

Installation for XBMC Live users:

- sudo apt-get update
- sudo apt-get install apache2 libapache2-mod-php5 php5-common php5-curl
- sudo service apache2 restart
- download the latest version and unzip to /var/www/
- adjust the config.php file

Default port is ’8080′.

- Enable “Allow external applications to control xbmc” from Settings / Network

Comments

  1. angelo says:

    Ik heb net sudo apt-get update uitgevoerd daarna de tweede regel, krijg ik deze melding: you should explicitly select one to install.
    E: Package php5-json has no installation candidate.
    Enig idee?

  2. martijn says:

    Hi,

    thanks for the manual.. i believe one important thing is missing, how do I access this? what is the URL I type in on my iDevice?

  3. martijn :

    Hi,

    thanks for the manual.. i believe one important thing is missing, how do I access this? what is the URL I type in on my iDevice?

    If you extract the files just under /var/www/ you can access it by typing in just the ip-address of your machine.

  4. angelo :

    Ik heb net sudo apt-get update uitgevoerd daarna de tweede regel, krijg ik deze melding: you should explicitly select one to install.
    E: Package php5-json has no installation candidate.
    Enig idee?

    And if you try this:

    sudo apt-get install apache2 libapache2-mod-php5 php5-common php5-curl
    sudo service apache2 restart

  5. martijn says:

    Hi,

    that seems to work now, however after changing the config.php I had to restart apache. maybe it will be good mentioning this restart: sudo apache2 restart

    thanks!

    PS: I have an iPad, and currently the size in landscape mode doesn’t adapt automatically, is this something you can add?

  6. Roger says:

    Ik krijg het niet werkend, kan iemand laten zien hoe de config.php er uit moet zien, mijne ziet er nu zo uit

    Als ik het ip adres intyp krijg ik sabnzb, torrent transmission en MT DaapD te zien, als ik http://192.168.1.5:8080/jsonrpc intyp krijg ik de melding JSONRPC active and working, maar geen van bovenstaande schermen.

  7. digin says:

    @Piethein,

    Wat is het voordeel van deze webapplicatie t.o.v. de XBMC remote app op een android telefoon?

  8. Roger says:
  9. digin :

    @Piethein,

    Wat is het voordeel van deze webapplicatie t.o.v. de XBMC remote app op een android telefoon?

    XBMC Remote op de iPhone werkt inprinciepe hetzelfde. Deze app gratis, maar nog niet zo compleet als XBMC Remote.

    Vanaf 10.00 stappen ze binnen XBMC af van het oudere http api model en willen ze in de toekomst alleen nog maar de json rdc api gebruiken. Bestaande applicaties zouden hierdoor niet meer kunnen werken. Ik wacht al langere tijd op een update van XBMC Remote voor mijn iPhone. Reden voor mij dus om zelf iets in elkaar te zetten.

  10. Nick says:

    Hi,

    Trying to copy the latest version to /var/www/ using WinSCP but keep getting this error:
    Permission denied.
    Error code: 3
    Error message from server: Permission denied
    Request code: 14

    What am I doing wrong?

    Thanks – Nick

  11. Nick :

    Hi,

    Trying to copy the latest version to /var/www/ using WinSCP but keep getting this error:
    Permission denied.
    Error code: 3
    Error message from server: Permission denied
    Request code: 14

    What am I doing wrong?

    Thanks – Nick

    The xbmc user doesn’t have rights on the /var/www/ folder. You should really use ssh for this.

  12. Paul says:

    Piethein,

    3 vragen:
    - moeten de bestanden los in de map /var/www geplaatst worden of kunnen de ze in /var/www/xbmcfreak-remote blijven?
    - waar moeten we precies naar toe navigeren?
    - Activeer “Allow external applications to control xbmc” zie ik er bij mij niet bij staan?

  13. digin says:

    Heb de applicatie geinstalleerd en ik heb beeld. Helaas zie ik niets gebeuren als ik op de knoppen druk van de remote controle. Moet ik de config.php daarvoor nog aanpassen. Hier de default:

  14. digin says:

    Nog maar een keer de php tags geven een probleem denk ik.

    // enter hostname and port of the xbmc json service here. By default 8080.
    $xbmcjsonservice = “http://localhost:9019/jsonrpc”;
    $xbmchttpapi = “http://localhost:9019″;

  15. paddy69 says:

    digin :Nog maar een keer de php tags geven een probleem denk ik.
    // enter hostname and port of the xbmc json service here. By default 8080.$xbmcjsonservice = “http://localhost:9019/jsonrpc”;$xbmchttpapi = “http://localhost:9019″;

    digin

    je moet localhost wijzigen in je lokale IP nummer van je XBMC apparaat en de poort (hierboven aangegeven met 9019) moet overeenkomen met wat je in de netwerk settings binnen xbmc hebt ingevuld (standaard staat dit op 8080)

    En je moet natuurlijk wel aanvinken dat xbmc via http mag worden bediend (dit doe je ook in de netwerk settings binnen xbmc

  16. Paul says:

    Paddy69, je maakt al een hoop meer duidelijk. Maar waar moeten we nu naar toe navigeren? als ik ip van pc intik, zie ik een lege index. Met de juiste poort erachter kom ik in de standaard webinterface meen ik. met jsonrpc erachter zie ik alleen jsonrpc active and working.

    Wat doe ik fout of vergeet ik?

  17. paddy69 says:

    Digin

    Het ligt eraan waar je de files van de php remote neerzet. Ikzelf heb ze in een folder op een NAS gezet. De NAS staat altijd aan dus die kan ik aanroepen wanneer ik maar wil.De folder op de NAS moet wel via http kunnen worden aangeroepen. De folder waar ik de files in heb gezet noem ik remote. mijn NAS heeft IP adres 192.168.1.10 en de webinterface waar ik de folder heb neergezet (de nas kon al via http worden aangeroepen dus dat maakte het voor mij wat makkelijker) staat op poort 80. ik vul dan in een webbrowser hetvolgende in om in de php remote te komen: 192.168.1.10:80/remote.

  18. paddy69 says:

    Digin

    Ik lees nu pas goed wat je schrijft en je wilt dus de php remote lokaal op je xbmc zetten. Ik weet niet precies waar de folder van de web interface binnen xbmc is verstopt maar ik denk dat je ergens in je /home folder moet kijken.

  19. paddy69 says:

    Piethein Strengholt :

    martijn :
    Hi,
    thanks for the manual.. i believe one important thing is missing, how do I access this? what is the URL I type in on my iDevice?

    If you extract the files just under /var/www/ you can access it by typing in just the ip-address of your machine.

    Hier geeft Piethein eigenlijk al je antwoord

  20. Paul says:

    Heb de map genaamd ‘remote’ in /var/www staan. in de config staat in iedere regel het ipadres van de machine waar het op staat en daarachter de poort zoals aangegeven in xbmc, in dit geval 8082.

    Als ik dan vervolgens naar 192.168.1.4:8082/remote navigeer krijg ik file not found.
    Iemand nog een idee?

  21. paddy69 says:

    misschien dat je de webservice binnen xbmc een keer moet herstarten.in systeem -> netwerk de instelling om xbmc via http te bedienen uitvinken daarna 1 menu terug gaan (of helemaal terug naar het hoofdmenu dan weer naar dezelfde pagina en de instelling weer aanvinken. Probeer het dan nog eens

  22. Paul says:

    Nope, het mag niet baten, weet nu ook niet meer wat er aan de hand is.
    Het betreft wel een full ubuntu 10.04 maar daar zal het toch ook niet aan liggen?

  23. drabina says:

    Could somebody tell me if installing apache on dual core Atom (330) will slow down my system noticeably? I am trying to keep it as lean as possible but I also like the new remote feature. Thanks.

  24. adgr says:
  25. Marcel says:

    Hoi Piethein,

    Direct werkend op de xbmcFreakLiveB3 en mijn ipad, echter wordt alles automatisch verdubbeld in grootte tov de iphone…. Misschien een puntje op de todo list? ik Kan het nu gelukkig lezen vanaf een meter of 3……. :-)

  26. Kan je trouwens zelf ook aanpassen door in de .html files de volgende regel aan te passen:

    < meta name="viewport" content="width=320" / >

    320 zou je dan door 768 moeten veranderen.

  27. paddy69 says:

    Piethein: is er een nieuwere versie beschikbaar dan welke bovenin de post staat vermeld? Zo ja waar kun je de allerlaatste verie vinden?

    Ik ben er zoals al eerder gezegd heel erg blij mee, goed werk!

    PS is er ook een manier om http controle manueel opnieuw op te starten via putty?

    gr. Paddy

  28. paddy69 :

    Piethein: is er een nieuwere versie beschikbaar dan welke bovenin de post staat vermeld? Zo ja waar kun je de allerlaatste verie vinden?

    Ik ben er zoals al eerder gezegd heel erg blij mee, goed werk!

    PS is er ook een manier om http controle manueel opnieuw op te starten via putty?

    gr. Paddy

    Laatste versie staat op github, net als de link in het artikel. Als er een nieuwere is, dan is deze ook daar te vinden!

  29. Marcel :

    Hoi Piethein,

    Direct werkend op de xbmcFreakLiveB3 en mijn ipad, echter wordt alles automatisch verdubbeld in grootte tov de iphone…. Misschien een puntje op de todo list? ik Kan het nu gelukkig lezen vanaf een meter of 3……. :-)

    Laatste versie heeft trouwens ondersteuning voor goede iPad view. PHP is zowel in staat om een onderscheid te maken tussen iPhone, iPod en iPad. Goede CSS voor overige (desktop) browsers moet ik nog aan beginnen.

  30. Peter says:

    Ik heb ook wat bestanden in FLAC of zelfs WMA-formaat en dat laat dit proggie niet zien. Ik heb daarom 2 MP3-filter-regels uitgeflagt en worden deze formaten ook afgespeeld.
    @PietHein: waarom filter je ubearhaupt op MP3 want zonder die filtering speelt dit programma nog meer af.

    Pas de volgende regels aan door deze uit te flaggen. Uitflaggen betekent dat deze regels als commentaar gezien wordt en niet meer uitgevoerd worden. Uitflaggen doe je door aan het begin van de regel // toe te voegen
    Zo wordt COMMANDO nu commentaar //COMMANDO
    doe dit voor de volgende regels:
    73 74 79 130 131
    en alle muziekformaten worden afgespeeld !

Trackbacks

  1. [...] Voordeel is dat ontwikkelaars veel makkelijker kunnen interfacen met XBMC. Een voorbeeld is mijn PHP remote interface die ik in korte tijd heb [...]

  2. [...] Server added Transmission (torrent) added FireFly (mt-daapd) iTunes support added Apache, PHP, XBMC PHP remote added (webserver default on) SSH fixed added, to avoid dns lookup slowdown Later librtmp version because [...]

  3. [...] PietHein van xbmcfreak is er nu eindelijk een fatsoenlijke afstandsbediening welke via een webinterface werkt. Deze werkt [...]

Leave a Comment

*