GIGJ.COM
welcome to my space
X
Welcome to:gigj.com
Search:  
Personal Injury | Languages | Soups | Photography | Email | Prepress | Exotic Locations | Computer Games | Related articles
 HOME   XBMControl - A compact remote XBMC controller for Windows (.NET 3.5)

XBMControl - A compact remote XBMC controller for Windows (.NET 3.5)

Published by: rose 2009-01-08

  • Something I've wanted for a long time is a easy to use and compact remote controller for XBMC. I have XBMC running on my xbox and don't want to have to have the TV on all the time. The web interfaces are nice, but not as intuitive as I'd like them to be be. Also, I don't want to have a browser opened all the time. So the ideal application from my perspective would run in the system tray and would give effortless feedback about what's going on in XBMC without it taking up to much of my time and too much space on my Windows desktop.

    I'm learning C++ and (I'm a PHP programmer) and to get to know the concept of writing non-web based applications a bit faster (aside of learning C++) I decided to start writing a remote controller for Windows in C#. I've started just a few days ago, so don't expect to much. There is no way to start media playing on XBMC yet. All XBMControl kan do at the moment is control what's already playing and give feedback about the playing media and status of XBMC.

    To be able to eliminate fundamental errors early it would be nice if you'd help testing. I think the app can already be of use (a little bit)
    To be completely clear: THIS APPLICATION IS FAR FROM FEATURE COMPLETE AND CONTAINS BUGS!
    Making the application look nice will be done when it's feature complete. It should work for with any recent version of XBMC.


    Screenshots

    XBMControl (Clicking the "Artist - Song") label shows the song details
    http://forum.interaddict.org/uploaded_files/1223686119_xbmcontrol%20v0.3.4.jpg

    Configuration form
    http://forum.interaddict.org/uploaded_files/1223085991_XBMControl_config030.jpg

    System tray and application context menu
    http://forum.interaddict.org/uploaded_files/1223686340_xbmcontrol%20v0.3.4_contextmenu.jpg
    XBMControl - A compact remote XBMC controller for Windows (.NET 3.5 ::
    XBMControl - A compact remote XBMC controller for Windows (.NET 3.5) Python Scripts/Plugins Development compact remote XBMC controller for Windows (.NET
    http://www.xbmc.org/forum/showthread.php?goto=newpost&t=38120
    HOME

    Now Playing info
    http://forum.interaddict.org/uploaded_files/1222984724_XBMControl_npBalloon.jpg

    System tray volume control (middle mouse click)
    http://forum.interaddict.org/uploaded_files/1223686480_xbmcontrol%20v0.3.4_volume.jpg



    Requirements

    * Windows 2000/XP/Vista/2003 Server
    * Download and install the required Microsoft .NET Framework Version 3.5 (http://download.microsoft.com/download/7/0/3/703455ee-a747-4cc8-bd3e-98a615c3aedb/dotNetFx35setup.exe), if not already installed.


    Changelog

    [0.3.8] - 23-10-2008
    * Again a lot of small improvements
    * Added features to the media browser and playlist
    * A bit better 'connection lost' handling
    * Fixed problem with writing to log file on Vista (permissions problem)

    [0.3.6] - 16-10-2008
    * Added very basic playlist form and Media Browser (will be more feature-rich soon, application will crash when not connected to XBMC!!)
    * Extended the XBMCcommunicator class with some file and playlist functionality

    [0.3.5] - 11-10-2008
    * Again many stability improvements
    * Fixed Party Mode. Working now. ("P")
    * Made the system tray volume control function better (middle mouse button on system tray icon)
    * Made Last.FM Love/Hate buttons only available when user name and password are configured in XBMC
    * Fixed now playing info not clearing when playback stops
    * Fixed crash when sending media url to XBMC
    * Partially fixed crashes when not able to connect to XBMC
    * Improved the way XBMControl handles not being able to connect to XBMC due to missing or invalid ip.
    * Made starting the application start minimized optional (configuration)

    [0.3.4] - 11-10-2008
    * Please ignore the "Show now playing window" option in configuration
    * Major stability improvements
    * Speed improvements
    * Added Last.FM Love/Hate support (red and dark gray hearts)
    * Added support for credentials !! NOT TESTED YET !!
    * Added 'toggle repeat', 'toggle shuffle' and 'toggle party mode' buttons ("R" "S" "P") !! NOT TESTED YET !!
    * Added mute button to system tray volume control (middle mouse button)
    * Extended the XBMCcommunicator class with a lot of new functions
    * Clicking the "Media type image" when playing audio opens the last.FM page related to the currently playing artist
    * Made the cover art popup realizable
    * Fixed volume being set to 0 without user interaction
    * Somehow two new bugs came up. Screenshots don't seem to be working anymore with the latest non-svn build (Beta 2) and there is a problem with sending media url's to XBMC. Will be fixed soon!

    [0.3.1a] - 06-10-2008
    * Fixed some stability and performance issues
    * Modified the XBMCcommunicator class (more functionality)

    [0.3.1] - 06-10-2008
    * Better information grabbing from XBMC (more efficient)
    * Extended XBMCcommunicator class
    * Fixed problems with XBMControl when it couldn't connect to XBMC

    [0.3.0] - 04-10-2008
    * Spent some time making XBMContol look nicer and at the same time provide the information in a less chaotic way. WIP!
    * Added some methods to the XBMCcommunicator class to easily obtain mute-status, playing-status, pause-status and a method to get the current screen on XBMC in a screenshot.
    * Some additional small fixes

    [0.2.8] - 02-10-2008
    * Added 'Show screenshot' option to the XBMC context menu
    * Extended the XBMCcommunicator class with a method to download the cover art of the currently playing media.
    * Added extra volume control option (click middle mouse on system tray icon)
    * Changed scaling method from 'font' to 'dpi', hoping this will solve some scaling issues (haven't been able to test yet).
    * Fixed some typos
    * Added configuration option to tweak the connection timeout variable. Lower is better. If you're getting messages like 'Unable to connect to XBMC' randomly, this settings value is to low.
    * Single clicking the system tray icon shows the now playing balloon tip, double clicking opens or hides XBMControl, middle mouse (scrollwheel) clicking show the volume control and right clicking opens the context menu.

    [0.2.7b] - 02-10-2008
    * Added full size image/cover art view (click thumbnail)

    [0.2.7a] - 01-10-2008
    * Overall stability and speed improvements
    * Language system improved
    * Even less network and XBMC host load
    * Added restart/reboot/shutdown options (context menu)
    * Added 'Run at Windows start up' option (configuration)
    * Added French language (thank you kraxdaz!)
    * More song info in 'Now playing' balloon tips

    [0.2.6] - 01-10-2008
    * Added language support. Add your own by copying "$PROGRAMFILES/XBMControl/language/english.xml". Name it to your language and edit the copy with your favorite text editor. Please email translation to me!
    * Created basis NSIS installer. Uninstaller option added, shortcuts in start menu and on desktop. Adding shortcuts can't be disabled yet. This will be possible in the future.
    * Overall code cleanup.
    * Replaced Xbox icon with XBMC icon.
    * Did some tweaking to minimize network activity and XBMC load by the built in web server.
    * Changed context menu layout a bit.


    Features

    * Language support (english and dutch for now)
    * Minimizes to system tray (optionally)
    * Cover art displayed
    * Full, fast and intuitive control over XBMC. Feels like you are controlling a local media player.
    * Optional playback notifications in "Balloon tips" from system tray (currently playing music, play status, connection status)
    * Playback control over audio, video and pictures (currently only music info is fully supported)
    * Option to run the application automatically at Windows start up
    * Show full available size cover art (click thumbnail)


    TODO

    * Last.FM Love/Hate support
    * Start party mode
    * Save/load/create playlists
    * Send media url to XBMC
    * Enable shuffle mode
    * Enable repeat mode
    * Library Access
    * File browser access
    * Layout for video and image slideshow playing


    Known Bugs

    * Problems/creashes when connection can't be established
    * XBMC screenshots not woring a.t.m.
    * Running XBMControl at windows start up makes XBMControl crash
    * Volume is still sometimes set to 0 without user interaction


    Download

    [23-10-2008] v0.3.8 -> Download (http://xbmcontrol.googlecode.com/files/XBMControl%20v0.3.8%20Setup.exe)
    [19-10-2008] v0.3.7a -> Download (http://xbmcontrol.googlecode.com/files/XBMControl%20v0.3.7a%20Setup.exe)
    [16-10-2008] v0.3.6 -> Download (http://xbmcontrol.googlecode.com/files/XBMControl%20v0.3.6%20Setup.exe)
    [11-10-2008] v0.3.5 -> Download (http://xbmcontrol.googlecode.com/files/XBMControl%20v0.3.5%20Setup.exe)
    [11-10-2008] v0.3.4 -> Download (http://xbmcontrol.googlecode.com/files/XBMControl%20v0.3.4%20Setup.exe)
    [06-10-2008] v0.3.1a -> Download (http://xbmcontrol.googlecode.com/files/XBMControl%20v0.3.1a%20Setup.exe)
    [06-10-2008] v0.3.1 -> Download (http://xbmcontrol.googlecode.com/files/XBMControl%20v0.3.1%20Setup.exe)
    [04-10-2008] v0.3.0a -> Download (http://xbmcontrol.googlecode.com/files/XBMControl%20v0.3.0a%20Setup.exe)
    [04-10-2008] v0.3.0 -> Download (http://xbmcontrol.googlecode.com/files/XBMControl%20v0.3.0%20Setup.exe)
    [02-10-2008] v0.2.8 -> Download (http://xbmcontrol.googlecode.com/files/XBMControl%20v0.2.8%20Setup.exe)
    [02-10-2008] v0.2.7b -> Download (http://xbmcontrol.googlecode.com/files/XBMControl%20v0.2.7b%20Setup.exe)
    [01-10-2008] v0.2.7a -> Download (http://xbmcontrol.googlecode.com/files/XBMControl%20v0.2.7a%20Setup.exe)
    [01-10-2008] v0.2.6b -> Download (http://xbmcontrol.googlecode.com/files/XBMControl%20v0.2.6b%20Setup.exe)


    * The source code is available at google code (http://code.google.com/p/xbmcontrol/) (svn)


  • That was about an older version. The latest ones might not work with Mono.
    I've updated the stat post. Version 0.3.1 is now available.


  • Projects tagged mediacenter - Ohloh::
    A compact remote XBMC controller for Windows.This app is in very early the required Microsoft .NET Framework Version 3.5, if not already installed.
    http://www.ohloh.net/tags/mediacenter
    HOME
    XBMControl - A compact remote XBMC controller for Windows (.NET 3.5 ::
    12-XBMControl - A compact remote XBMC controller for Windows (.NET 3.5) Python Scripts XBMControl - A compact remote XBMC controller for Windows (.NET 3.5)
    http://xbmc.org/forum/showthread.php?t=38120&page=12
    HOME
    Updated to version 0.3.5 (start post)
    Please report any problems, especially when running XBMControl on Vista (positive and negative reports). These seems to be a issue with XBMControl on Vista but I can't test it in Vista because I'm running XP. Posting the stack trace (error details) would be very helpfull. If I can't fix it without running Vista myself I will install it in a Virtual Machine.


  • You did try double clicking the system tray icon?


  • I've modified the installer and the app a bit. Would you please be so kind to check if it works better now?

    http://xbmcontrol.googlecode.com/files/XBMControl%20v0.3.5e1%20Setup.exe


  • I've crated a nicer design for the controller. I hope fonts and buttons are clear- and big enough for everyone. It's not finished yet, but if you're having difficulties with it, please let me know. The start post has been updated (new screenshots and new download).


  • This would IMHO be even better if combined with the XBMC Vista Sidebar Gadget, see:
    http://xbmc.org/forum/showthread.php?t=31660&highlight=sideshow
    and
    http://xbmc.org/forum/showthread.php?t=24600

    I will always prefer GPL, and this is why => http://www.dwheeler.com/essays/gpl-compatible.html

    :;):

    GPL sounds good. I'll look into it a biot more detailed once I've found the time.

    If I'd be using Vista (which I don't and won't) the sidebar is the first thing I would disable. I like a clean desktop and minimalism. A balloontip is all I need for the basic info. But if anyone would like to use my code to integrate with the sidebar project.... Feel free!


  • Hmm the old version 0.26b does function properly in Vista. I have installed .NET 3.5 SP1, might that be the problem?


  • Ive u look back you can see TOPFS one of the developers got it to run on linux.. Its a great idea and could be XBMC's one of XBMC carbon reducing ideas. lol

    Great work on this
    S


  • I've uploaded a new version (0.3.8). Details and download are in the start post.


  • hmm it appears I'm having the same problem. The 2 new versions don't work either...but thanks for the time you're putting into it!


  • Excellent! thanks for keeping this alive!


  • Cool, this sounds like a great Application. I've always wanted to be able to control XBMC Via a small app like this :)

    Didn't know mono worked on c++ and .net? though it were C# only?


  • Yup. I actually imported the XBMCCommunicator and messed abit with it. The code that is messing is mainly form related.

    But for linux plattform the best thing would probably be designing a GTK interface in anycase and skip windows.forms.

    Anyhow, very good work.

    Also, might be an early question but what license are you currently thinking of having this as?:rolleyes:


  • Hi,
    I have a problem, I've the .Net 3.5 Framework but i can't run the application, i've a Windows Report on start :'(...
    There is only one line in the log file :
    14/10/2008 13:06:16 : http:///xbmcCmds/xbmcHttp?command=SetResponseFormat

    I've uninstall completely application and reinstall it with two installe but still not work...

    Thanks for reporting. No IP address has been configures somehow.
    Try installing this version (and ignore the playlist please :))

    http://xbmcontrol.googlecode.com/files/XBMControl%20v0.3.5c%20Setup.exe


  • I've created a installer, did some fixing and tweaking and added language support. How to translate to your own language is explained in the start post. If you do so, please email me your language.xml file! (bramvano * gmail)

    More details are in the start post.

    http://xbmcontrol.googlecode.com/files/XBMControl%20v0.2.6b%20Setup.exe

    I've only been able to test it on Windows XP. So please let me know if you encounter any bugs on other Windows versions!


  • Thanks! :)

    I'd love to, but where can I find a .ico file for XBMC?
    I'm not a very good designer. So creating one myself is a little bit difficult.


  • hehe, it starts on linux with mono!

    Great work!


  • Realy nice job!

    May I suggest you use the XBMC icon...

    Done!


  • To be honest.... I haven't got a clue about licensing:)
    But if any license contains "free to use source code in any form you'd like for non-commercial purposes"... that's the one ;).

    I'd like to keep the 'artistic' rights for the original app though.


  • I think it has to do with a setting regarding the resizing method (eventhough the window can't be resized). I'll try a different configuration this evening! Thank you for reporting this :)
    The typo(s) will be fixed to.

    If anyone has ideas about how to make the interface look better, please let me know. Compact and clear are keywords for the future design. I also want to make a movie and image slideshow view.


  • Do you plan on making it skinnable by the end-users? ???

    ...it reminds me of the classic WinAmp which one could probably port a lot of skins from :;):


  • Something I can't figure out is how I can attach a "Scroll" event to the system tray icon. In linux it's possible to change the volume of Amarok by hovering the system tray icon and scrolling up or down. I love that and would like to implement it in XBMControl. Can anyone tell me how I can attach this event?


  • I've added some new features and fixed some bugs. Details and download are in start post.

    @ fuggin: Please let me know if the changes I've made fix your font problem.

    Fixed. :) thanks.


  • No gui with version 0.3.5 on XP SP2 and .NET 3.5
    Systray controls are functional and icon is visible. The app is also visible in taskbar but is not functional.

    hth.


  • Does anyone know a good free installer application. NSIS takes a bit to much time to figure out.

    I've added language support. A directory "language" has been added containing the language files. It woun't work yet to add a new language yourself. That will be fixed soon!

    A archived download is available from http://xbmcontrol.googlecode.com/files/XBMControl%20v0.2.5.rar
    XBMControl - A compact remote XBMC controller for Windows (.NET 3.5 ::
    XBMControl - A compact remote XBMC controller for Windows (.NET 3.5) Python Scripts/Plugins Development compact remote XBMC controller for Windows (.NET
    http://www.xbmc.org/forum/showthread.php?p=240878
    HOME
    There have been some small changes to the XBMCCommunicator class, so if you want to use it, you could wait until it has evaluated a bit more :)


  • Could you try the following installer. It includes the far-from-finished-and-untested playlist. Please ignore that part. I've altered the install script hoping this will solve some problems, but I know there are also problems with the application itself (a part from the installer) with vista.

    Please let me know your findings! This goes for all Vista users :)
    http://xbmcontrol.googlecode.com/files/XBMControl%20v0.3.5c%20Setup.exe


    I've created another installer, now with Inno Setup instead of NSIS. Please let me know which one works best...
    Installation has been successfull if the following files/folders exist

    c:Program FilesXBMControlXBMControl.exe
    c:Program FilesXBMControllanguageenglish.xml
    c:Program FilesXBMControllanguagefrancais.xml
    c:Program FilesXBMControllanguagenederlands.xml
    c:Program FilesXBMControllog

    (+ one or two uninstall files)

    http://xbmcontrol.googlecode.com/files/XBMControl%20v0.3.5d%20Setup%20%28inno%20setup%29. exe


  • Sorry for the late reply Bram. If I don't uninstall the old version I get this error while trying to install.

    Error opening file:
    C:/ProgramFiles/XBMControl/XBMControl.exe

    And it does not install the updated version it stays at 2.6.

    If I uninstall the old version it and then install the updated 3.5 it does not give me any error messages during the install, but when I open the program I get this message:

    Windows is searching for XBMControl.exe

    I know the install isn't working right because it does not give me the prompt asking if I want to "Allow" the application to continue and 2.6 does.

    Thanks again and hopefully this helps.


  • Good works man!
    Maybe you can use the Installer integrated in Visual Studio?

    => Add a new project to your Solution => Other types of project => Deployment.

    I'll try to re-use your code for a Windows Mobile Version, if you're ok??

    Sorry for my english..

    Bye!

    This would be fantastic! Any progress on this?


  • Ive u look back you can see TOPFS one of the developers got it to run on linux.. Its a great idea and could be XBMC's one of XBMC carbon reducing ideas. lol

    Great work on this
    S

    Nah dont think mono supports the later ones which seems to need 3.5
    Also it was on the buggy side and didnt look really ubuntu-ish.

    Although the XBMCClient lib could probably be extracted and used with a GTK frontend if anyone have spare time, and the author approves :)

    Cheers.


  • Welll I hope the problem can be found and solved.

    The control is shaping up to be a very nice application! I will most definitely use it!


  • Reserved for tips and tricks....

    Ballooon tips not showing

    If you're not getting any balloon tips and you do want the, this option is probably disabled in Windows. Follow the instructions below to enable them again.

    * [Start] [Run] [Regedit]
    * Registry Key: HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurre ntVersionExplorerAdvanced
    * Modify/Create the Value Data Type(s) and Value Name(s) as detailed below.
    * Data Type: REG_DWORD [Dword Value] // Value Name: EnableBalloonTips
    * Setting for Value Data: [0 = Balloon Tips Disabled / 1 = Balloon Tips Enabled]
    * Exit Registry and Reboot


  • I changed the title for you.
    Are you sure it needs 3.5 though?


  • First day of working on the media browser teaser :)

    http://forum.interaddict.org/uploaded_files/1224115853_xbmcontrol_mediaBrowser.jpg


  • Okay i'll wait for your dll! it could be great to have same functionnality like the IphoneRemote in your DLL, look at http://remote.collect3.com.au/screenshots-rc

    Thanks!!

    Eventually all possible interaction with XBMC will be added. In what form you use it is up to you. The class will simply be a way to have easier 'no hussle' access to the xbmc http api.


  • I've uploaded a new version (0.2.7a).

    Most important changes..
    - More stable and faster
    - Less network and XBMC-server load
    - Added French language (some strings need translation, features added)
    - Added context menu controls for rebooting XBMC host, restarting XBMC and shutting down the XBMC host. (only tested on XBOX, please let me know the results on any other platform)
    - Fixed the bug where you couldn't close XBMControl on first run when no ip address was entered (close it with the regular button to close windows now, canceling still results in a "ip address mandatory" message).

    Please let me now if you encounter bugs! Once the base is stable I'll start implementing library and file mode support.


  • WoW :rofl: Thanks for all the effort!


  • Ok, I've found a solution for creating a installer.

    I'm using NSIS (http://nsis.sourceforge.net/Main_Page) combined with HM NIS EDIT (http://hmne.sourceforge.net/).
    Completely open source, easy to use and works like a charm.


  • I have removed the "Run on startup" option for now because it was causing some problems. If you've had this option enabled, please do the following

    - Open the "Run" dialog (Start Menu->Run or "Windows Key+R") and enter "Regedit.exe".
    - The windows registry editor will be opened, navigate to... HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurre ntVersionRun.
    - Right click the "XBMControl" entry and choose "delete" from the context menu.

    This will prevent Windows from trying to start XBMControl at start up.

    I've installed XBMControl in Vista and all is working well. v0.2.6b will run with only .Net 2.0 installed. All later versions need .NET 3.5 to be installed.
    Please uninstall the previous version before installing a new one.
    With .NET 3.5 installed all worked perfectly fine in Vista!

    I will integrate a automatic uninstall option in the installer and .NET framework version detection in XBMControl in a while.

    I've added a archived (self extracting) version of v0.3.5a to the google code page. In case anyone runs into trouble with the installer.

    http://xbmcontrol.googlecode.com/files/XBMControl%20v0.3.5a%20%28self%20extracting%20arch ive%29.exe

    Please keep me posted about your findings!


  • Good works man!
    Maybe you can use the Installer integrated in Visual Studio?

    => Add a new project to your Solution => Other types of project => Deployment.

    I'll try to re-use your code for a Windows Mobile Version, if you're ok??

    Sorry for my english..

    Bye!

    I think anyone who wants to reuse the communicator class would be wise to wait with that for a littlebit. I will start integrating library support, system information, weather information and filemode support soon. Also, I think some things can be opttimized a bit in the current code.
    But I love the enthousiasm and Id realy like a compact and streight forward .NET Compact version :). '

    Ofcourse you should do whatever you want, the source is available for a reason :). It's just advice.


  • Thanks for the information I'm now installing Vista 32bit in a Virtual Machine so I can try and duplicate the problem. The given information is very helpful!


  • Not completely. But when I tried to change the Target Framework to .NET 2.0 (in the project settings) all got messed up. So, just to be on the safe side. This is probably because I'm new to C# and Visual Studio :)

    Thank you for changing the title.


  • I love the program. Still trying it out for a couple of days to see if it is stable enough to install it on the laptop on my girlfriends laptop ;-)

    What I would like as features are:

    - Being able to select a default folder to open up in the media-browser
    - Have a playlist button to open up the playlist.
    - Autoshow the artist/album info part on startup

    I love the simplicity of the interface. Keep it coming this stuff!


  • This would IMHO be even better if combined with the XBMC Vista Sidebar Gadget, see:
    http://xbmc.org/forum/showthread.php?t=31660&highlight=sideshow
    and
    http://xbmc.org/forum/showthread.php?t=24600

    To be honest.... I haven't got a clue about licensing:)
    But if any license contains "free to use source code in any form you'd like for non-commercial purposes"... that's the oneI will always prefer GPL, and this is why => http://www.dwheeler.com/essays/gpl-compatible.html

    :;):


  • I´m working atm. I´ll look into it this evening!


  • Nah dont think mono supports the later ones which seems to need 3.5
    Also it was on the buggy side and didnt look really ubuntu-ish.

    Although the XBMCClient lib could probably be extracted and used with a GTK frontend if anyone have spare time, and the author approves :)

    Cheers.

    Of course you can :) But again, the class is still under heavy development.

    As I explained a few posts back. The app doesn't necessarily need .Net 3.5. I'm just a C# noob and I'm not sure :). So it might work with Mono. But the installer won't. So you'll need to extract the files manually. I've added a archived (non-installer) version to google code. -> http://xbmcontrol.googlecode.com/files/XBMControl%20v0.3.1.rar


  • I haven't quite figured out what is going wrong with vista. You .NET version is perfectly fine. I'll be putting more effort in fixing these problems asap.

    Little teaser.... I'm working on playlist support. It's working nicely so far, but there still is a lot of work to do.
    Right now the currently playing song in the playlist is selected automatically, double clicking starts playing the playlist from the selected song, the playlist can be cleared and individual items can be removed.

    http://forum.interaddict.org/uploaded_files/1223898203_xbmcontrol%20v0.3.6_playlist.jpg


  • Do you get an error installing or dos the application not work?
    If so what is exactly happening? I can't test with Vista.


  • Using latest version, something I've noticed is that two instances of the same song are added to the playlist (I use partymode a lot) when "Enqueue" is selected from the media browser.

    It would also be nice if there was an option to dock the playlist window with the main window... I spend forever looking for it when it loses focus.

    This is turning into a very neat little app Bram, you must be very pleased. Thank you.


  • I've uploaded a new version. If XBMC is not running the application will crash. I haven't added detection for connectivity to the playlist and Media Browser yet. Will do that soon!

    You'll be able browse your media files now, add them to the playlist or play them. Functionality is still limited but, if all is well :), you'll be able to fully control what is playing.

    http://xbmcontrol.googlecode.com/files/XBMControl%20v0.3.6%20Setup.exe


  • Okay i'll wait for your dll! it could be great to have same functionnality like the IphoneRemote in your DLL, look at http://remote.collect3.com.au/screenshots-rc

    Thanks!!


  • With v0.3.0 I get no gui at all upon launch.

    reverted back to 0.2.8 for now.


  • Cool, this sounds like a great Application. I've always wanted to be able to control XBMC Via a small app like this :)

    Didn't know mono worked on c++ and .net? though it were C# only?

    For clarity .... Mono is the Linux version of the .NET framework. A lot of code can be used as is. :)


  • This looks really excellent - Im running Ubuntu 8.10 and wondering which mono components i need to install to get this to work.. Its a brilliant idea and I hope someone ports it for linux users - lower our collective carbon footprint by leaving the tv off!!!

    Excellent work
    shane


  • Good works man!
    Maybe you can use the Installer integrated in Visual Studio?

    => Add a new project to your Solution => Other types of project => Deployment.

    I'll try to re-use your code for a Windows Mobile Version, if you're ok??

    Sorry for my english..

    Bye!


  • Hi,
    I have a problem, I've the .Net 3.5 Framework but i can't run the application, i've a Windows Report on start :'(...
    There is only one line in the log file :
    14/10/2008 13:06:16 : http:///xbmcCmds/xbmcHttp?command=SetResponseFormat

    I've uninstall completely application and reinstall it with two installe but still not work...


  • call me stupid, what password and username do I fill in and how and where do I configure XBMC


  • I've added some new features and fixed some bugs. Details and download are in start post.

    @ fuggin: Please let me know if the changes I've made fix your font problem.


  • That sure would be nice and I've thought about that. At this moment my focus is on getting the XBMCcommunicator class a reliable and fully featured as possible.
    As soon as I've got that tackled I'm going to look into how I can make the app skinable.

    Right now I'm working on getting shares and querying the database. I'm happy to hear it now works with vista. Thank you all for being patient and helping out.


  • The only real stability problem (to my knowledge) occurs wehn XBMControl is running and the XBMC host is disconnected or shut down. The latest version should show a popup asking if you want to close XBMControl, but instead it stops responding or becomes very slow.

    Please notify me about any other exceptions you're getting!

    Selecting a default folder to open won't be implemented in the near future, sorry.
    The playlist button will be added in the next release.
    I'm not sure what you mean by "Autoshow the artist/album info part on startup"

    I'm implementing Database support now. So in the next release you will be able to search for artists, albums, songs and browse by artist, genre or album.
    This will take some time though.


  • But the System tray icons does show?

    Edit: Do you have .NET 3.5 installed. Ik know the topic title says differently but I can't change the title.

    Yes. systray icon shows but no main gui.

    I have .NET 3.0 installed but will install 3.5 and report back.


  • Appreicate the answer at least i wont spend ages now trying to get it work.. Hopefully someone will port this - Its a great idea, my xbmc is mostly music based so would be lovely to run from the laptop..

    Again great work XBMC is in a class of its own.


  • Good works man!
    => Add a new project to your Solution => Other types of project => Deployment.

    I'm using VC# Express. It doesn't come with a deployment tool... To bad, but thanks for the suggestion!


  • Nice work :)


  • Cool!! It start correctly, but now i've a problem when i try to configure my ip address in french language and everything is ok with English language.

    this is the Exception:
    ************** Texte de l'exception **************
    System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.
    à XBMControl.Language.XBMCLanguage.GetString(String node)
    à XBMControl.ConfigurationF1.IsValidIp()
    à XBMControl.ConfigurationF1.bConfirm_Click(Object sender, EventArgs e)
    à System.Windows.Forms.Control.OnClick(EventArgs e)
    à System.Windows.Forms.Button.OnClick(EventArgs e)
    à System.Windows.Forms.Button.OnMouseUp(MouseEventAr gs mevent)
    à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    à System.Windows.Forms.Control.WndProc(Message& m)
    à System.Windows.Forms.ButtonBase.WndProc(Message& m)
    à System.Windows.Forms.Button.WndProc(Message& m)
    à System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
    à System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
    à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


    Maybe you can put some tooltip text (information on mouse hover) on buttons P R S (just check Tooltip Properties of your control in visual)


  • Hello,
    I found a bug: if i don't put an ip adress at first start, it's impossible to quit the application...

    I've translate the application in french but i can't apply my file, there is an exception, maybe cause of special chars...





    Impossible de se connecter à XBMC
    La connexion à XBMC a été rétablie
    La connexion à XBMC a été perdue



    Aucun media en cours de lecture
    Lecture en cours
    En pause



    Configuration


    Aucun fichier de langue trouvé


    Une adresse IP valide est obligatoire
    Adresse ip invalidenImpossible de se connecter àXBMC
    Impossible de se connecter à XBMC avec la configuration actuelle.nnEtes vous sur de vouloir continuer?



    Précédent
    Lire
    Pause
    Stop
    Suivant
    Mute
    Controles
    Afficher
    Cacher
    Configurer
    Quitter


    XBMControl






    Why is it impossible to specify username and password? it use the HTTP API?


  • Thanks for your feedback. I've added the language file, it will come with the next installer. A language file has to formatted as UTF-8. You can do this with Notepad C++ i.a.

    About not being able to close the app if no ip is entered....It's possible, but it's also unclear how. I'll do something about that asap :)


  • The compact framework won't have focus for a while. First I want to have a feature complete version for .NET 3.5 Once that is completed it will be fairly easy to port it to .Net Compact and Mono.

    A new and improved version is available. The Media Browser and playlist functionality work pretty well now!

    http://xbmcontrol.googlecode.com/files/XBMControl%20v0.3.7a%20Setup.exe

    Next rhing to do is look into sorting the playlist and saving/loading playlists.


  • Realy nice job!

    May I suggest you use the XBMC icon...


  • With v0.3.0 I get no gui at all upon launch.

    reverted back to 0.2.8 for now.

    But the System tray icons does show?

    Edit: Do you have .NET 3.5 installed. Ik know the topic title says differently but I can't change the title.


  • First off, thanks a lot for all the work on this really cool app/plugin.
    As you can see I'm new to posting, but use the forum all the time.

    I just wanted to let you know that I'm running Vista and the only installer that works for me is 2.6b.

    Is there a way to update to the most recent version because it looks like you fixed a lot of bugs and added some nice features. I have .NET 3.5 installed.

    Thanks again.


  • Thanks! I've had to replace some characters to make it work. I will look into support for the full french character set later.

    I've lost track on who is using Vista. Anyone any positive results on Vista?


  • Firstly congrats Bram on a great little app.
    My observation is cosmetic:
    1. With my display DPI settings set at 104%(sight impaired) the second character of the seconds timer is not visible.
    http://img530.imageshack.us/img530/6138/custom104dpijh7.jpg
    No biggie, but I haven't come across this before and I assume it's because your app window isn't resizable.

    Also there's a typo on this screen: "titel" s/be "title"

    Keep up the good work, I find this very useful. :)


  • I've uploaded a new version (start post). Much more stable, faster and with more features. But still far from perfect!


  • Excellent idea this program! I have been longing for a good program like this for a long time! Hope you have enough time to finish this project!

    Oh by the way the program does not run on my Vista installation, it crashes immediately after installing..but i'm sure this will be solved.


  • I got it working! Good work! Curious about your next version!


  • I'd like to be able to be able to love/hate songs to Last.FM. Does anyone have a clue how to do this from the HTTP Api?


  • Here is the latest french translation






    Impossible de se connecter à XBMC



    Aucun media en cours de lecture
    Lecture en cours
    En pause


    Musique coups de coeur sur Last.FM
    Ceci ajoutera la musique en cours de lecture a vos coups de coeur sur Last.FM.nnÊtes vous sur de vouloir faire ça?
    Musique détestée sur Last.FM
    Ceci ajoutera la musique en cours de lecture à votre liste de musique bannis de Last.FM.nCette musique ne sera plus jamais jouée quand vous écouterez les radios Last.FM.nnÊtes vous sur de vouloir faire cela?
    Aucune adresse IP configurée
    La fenêtre de configuration vous permettra de configurer XBMControl.
    Impossible de se connecter à XBMC
    Veuillez vérifier que XBMC est démarré et que l'adresse IP est correcte.



    Configuration


    Aucun fichier de langue trouvé


    Une adresse IP valide est obligatoire
    Adresse IP invalide
    Êtes vous sur de vouloir continuer?




    Controles
    Précédent
    Lire
    Pause
    Stop
    Suivant
    Mute


    XBMC
    Envoyer l'URL d'un media
    Afficher une capture d'écran
    Redémarrer l'ordinateur
    Redémarrer XBMC
    Eteindre

    Sauvegarder le media
    Afficher
    Cacher
    Configurer
    Quitter


    XBMControl





    thanks


  • This would IMHO be even better if combined with the XBMC Vista Sidebar Gadget, see:
    http://xbmc.org/forum/showthread.php?t=31660&highlight=sideshow
    and
    http://xbmc.org/forum/showthread.php?t=24600

    I will always prefer GPL, and this is why => http://www.dwheeler.com/essays/gpl-compatible.html

    :;):

    After reading your post again... How do you mean 'combine'?


  • Bram77,
    just saw this thread... this is great!

    a few feature requests...

    1) Interface to run on Windows Mobile 6, please :)
    ... This is PERFECT for either Wifi or Bluetooth control of XBMC... and with .NET 3.5 I think it is fairly easy to compile it to run on WM6?

    2) Configuration controls
    ... configs in XBMC leave a lot to be desired. Example: setting the backgrounds for each skin must be done separately (via "browsing", or manually editing the XML... both options are a PITA. Having a nice interface to update the settings would rock.


  • This looks really excellent - Im running Ubuntu 8.10 and wondering which mono components i need to install to get this to work.. Its a brilliant idea and I hope someone ports it for linux users - lower our collective carbon footprint by leaving the tv off!!!

    Excellent work
    shane

    The installer probably won't work in Linux. You'll have to extract the installer contents and place them in a directory. Which Mono components you need I don't. I haven't run XBMControl in Linux yet. It might not run at all at this stage.

    I'm going to try this out myself today :)


  • The problem was caused by conflicting entries in user.config from previous uninstalls and reinstalls to newer versions.

    Shouldn't this file (and registry keys) be removed and recreated when the app is uninstalled and reinstalled?


  • Yes. systray icon shows but no main gui.

    I have .NET 3.0 installed but will install 3.5 and report back.

    The application will start minimized. If you have configured it to minimize to tray it won't show in the taskbar. There is a problem with it not being able to connect to XBMC. The application locks up and doesn't respond to interaction. This might be the case. I will try and ix the connection problems. Also, I'll have to revise the way the XBMC status information is collected because that is generating to much traffic to my likings. If you are downloading some torrents for instance XBMControl will become very slow. This probably has to do with the limited simultaneous connections Windows can handle. I haven't tested this, but I don't think the slowdown would appear in Linux.

    Once I find the time I'm going to try and do something about all this. Then we can see if these things are the cause of your problem.


  • I have been using this program in combination with Vista and from this last version, the program starts normally, in stead of crashing instantly...


  • Thanks for reporting. No IP address has been configures somehow.
    Try installing this version (and ignore the playlist please :))

    http://xbmcontrol.googlecode.com/files/XBMControl%20v0.3.5c%20Setup.exe

    it doesn't work too...
    Your XBMC Control does'nt work since the .Net 3.5 migration, so maybe i've a problem with my framework...

    thank you


  • Thanks, I'm doing my best, but it's not easy because of the primitive way of communicating with XBMC.

    Are you getting a memory reading error?





  • Nortel Unveils Vision, Strategy for Israeli High-Performance Net
    Busy Friday Leads to Strong Close for Net Stocks

    #If you have any other info about this subject , Please add it free.#
    Your name:
    E-mail:
    Telphone:

    Your comments:


    If you have any other info about XBMControl - A compact remote XBMC controller for Windows (.NET 3.5) , Please add it free.
  • can someone with flash mx help me
  • hhmmmm freebies
  • illustrator and flash designer
  • job offer for javascript flash html dhtml
  • can someone with flash mx help me
  • php wiz for tournament needed
  • wanted for immediate employment
  • finishing up flash project
  • web designer looking for a job
  • job offer for javascript flash html dhtml
  • game developers programing
  • illustrator and flash designer
  • finishing up flash project
  • web designer looking for a job

  • job offer rules
  • php wiz for tournament needed
  • hhmmmm freebies
  • looking for writers articles tutorials
  • rpg game recruiting game team
  • passing on a client bible website
  • flash coldfusion javascript java
  • looking for writers articles tutorials
  • free flash work
  • game developers programing
  • need a hack installed for a cheap price
  • free flash work
  • need a hack installed for a cheap price
  • flash coldfusion javascript java

  • About us -Site map -Advertisement -Jion us -Contact usExchange linksSponsor us
    Copyright© 2008 gigj.com All Rights Reserved
    Site made&Support support@gigj.com    E-mail: web@gigj.com