• 1
  • 3
  • 4
  • 5(current)
  • 6
  • 7
  • 8
XBMC "Server" - centralized XBMC management for multiple XBMC devices/platforms?
#61
support for 1 LAN library would be great.
until then you could do something like this...
  1. move ~/.xbmc to /some/mounted/remote/path/
  2. link /remote/path/.xbmc to ~/
  3. mount external share at boot
but if both try writing at the same time,
i think it would b0rk ?

i'd like to setup a 2nd box soon
is there a better way to do this ?
rPi 2&3 | android phones | fireHD8 | linux | win10 + NFS NAS w/ mySQL + props to...
libreElecyatse, titan, AELflexGet, context.manageTags (a zosky original)
Reply
#62
I spent Monday trying this.... I shared my ~/.xbmc directory over SMB then tried the following on an identical (Acer Revo) machine after mounting the remote share as /media/xbmc:

1. rename ~/.xbmc and create a symbolic link to the mount
2. as above for userdata, skin, pretty much all the folders.

At best, XBMC wouldn't start, getting to the splash page and then trying to restart. At worst, it wouldn't even do that.

Anybody else got any iseas to make this work? I REALLY want this to work...

Pete
Reply
#63
just a suggestion but never tried it, what about something like dropbox.
Motherboard P5N7A-VM, E8400 C2D 3.0 processor. NVIDIA 9300 graphics card. OpenELEC Stable - Generic x86_64 Version:3.2.4
Reply
#64
It's been discussed several times over. Check on trac to see if anyone has opened a ticket for it, otherwise there won't be any chance for any support for it at all. Most cases involve Windows some of them involve Linux.
Reply
#65
http://forum.xbmc.org/tags.php?tag=synchronize

Please always search before posting in the future Wink
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
Reply
#66
Exclamation 
I came across this thread because I am interested in having a media server that hosts the whole library. In fact I was thinking that it would be interesting to have xbmc run in a 'thin client' mode, where all the catalogues, except for certain specific stuff (optical media), are hosted on the server. In many way I think it matters less how the implementation is done, than how the communication is done (protocol, formats, etc).

Plugins would be handled by the server for the most part, but it should not exclude client side plugins.

The way I see this working is that any add/update command would simply call the server and update it centrally, though I can imagine the case of a 'read-only' state. The server would also have a notion of user, to support the multi-user mode in xbmc. The server could also become a proxy for anything that doesn't handle networking by nature.

What I am thinking as the data format and protocol is simply HTTP and XML. The advantage being that you have a larger choice of platforms for implementation and it could provide different solutions to choose from. Possible implementations include Apache/PHP, Apache/Python, Tomcat/Java, etc. We can decide which implementation ends up being the better one once we have had a little competition Wink The only mandate I would put on the implementation is that it should be able to run on any platform where xbmc runs, so IIS/ASP or .net should be discouraged IMHO.

If this is an approach that is appealing, then the next task is simply to come up with an XML format that is suitable for each type of node. As to file encoding it would have to be UTF-8, simply so we don't end up in charset-hell, and anyhow all XML parsers should support it natively.

The node types I can think of are:
- modules node (describes a module)
- list node (a list of items)
- media node (the media we are interested in)
I would like to keep the number of node types down to a minimum, so that it reduces the implementation work load and to encourage people to reuse what is there.

All entries would support descriptive elements such as:
- media type
- description
- title
- preview image
- url
IMHO, while there should be a base list of elements, we should not exclude the possibility of adding extensions as new needs arise.

It may make sense to have the localisation of some of this content on the server.

The added benefit of using HTTP/XML is that with xslt you can actually render everything as HTML in a web browser.

Edit: I realise this approach may allow anyone to build an HTPC front-end to the media server, but it many ways that is a good thing. It gives a little competition and encourages people to focus on the developing elements where their strengths lie.
Reply
#67
Question 
I have several xbmc setups around the house (linux kitchen pc, living room apple tv, bedroom xbox, and several laptop setups) and it would be nice to have all of them have the same setup/configuration (drive mappings, skin configuration, etc.) which is saved on a remote server.

I'm not sure if this has already been mentioned or even implemented.
Reply
#68
Hey! I don't know much about computers... so please explain things step by step and in detail!! (thanks)

I have windows server 2008 on a computer. I store my media there and can use XBMC from it perfectly. I've already learned about the export library feature so NFO files and fan art is saved next to my files, and it makes it easier to rescan and for others to rescan. Is there an easy way to transfer all my settings (im guess from userdata - in application data of windows XP) to other computers? For example, is there an easy way to transfer my XBMC settings - such as weather location, which options show up on main menu, how i view my media, where my sources are etc....

maybe portable?? i didnt quite understand how to do portable.. i read wiki userguide for XBMC and it said something about "-p"

do i just copy the userdata folder from application data to someone elses computer? please help, thanks!

THANKS again
Reply
#69
Just copying the userdata folder should work, assuming the data sources are the same across all computers.
Reply
#70
For the mysql backend solution that firnsy implemented, outlined here: http://trac.xbmc.org/ticket/8169, what information is stored in the database?
I'm specifically interested in fanart/thumbnails. Are those stored in the database, or still stored locally? If locally, does this mean that each client still needs to do their own scraping in order to get the images?
XBMC.MyLibrary (add anything to the library)
ForTheLibrary (Argus TV & XBMC Library PVR Integration)
SageTV & XBMC PVR Integration
Reply
#71
bradvido88 Wrote:For the mysql backend solution that firnsy implemented, outlined here: http://trac.xbmc.org/ticket/8169, what information is stored in the database?
I'm specifically interested in fanart/thumbnails. Are those stored in the database, or still stored locally? If locally, does this mean that each client still needs to do their own scraping in order to get the images?

Unfortunately yes, individual clients need to scrape their own thumbs. Alternatively you can scrape from a master and then sync the cached thumbs to the other boxes. A hack yes, but real solutions are being nutted out.

The proposed solution is to store the original fanart/thumb URL in the DB and where a client is missing such an image, it then has the ability to go grab it.
Reply
#72
firnsy Wrote:The proposed solution is to store the original fanart/thumb URL in the DB and where a client is missing such an image, it then has the ability to go grab it.

Storing the URL is good enough for now. It'd be cool to see the actual images stored in the DB, but maybe down the road.

It's still the best solution i've found so far. Thanks for the hard work! I'll continue to test.
XBMC.MyLibrary (add anything to the library)
ForTheLibrary (Argus TV & XBMC Library PVR Integration)
SageTV & XBMC PVR Integration
Reply
#73
bradvido88 Wrote:Storing the URL is good enough for now. It'd be cool to see the actual images stored in the DB, but maybe down the road.

It's still the best solution i've found so far. Thanks for the hard work! I'll continue to test.

Storing the URL is only a proposed solution so far, it's not implemented yet.
Storing the images in the DB along with the URLs was also one of the options already suggested by firnsy, but the point of having a thumb cache altogether is to speed up image loading so it probably won't be the case if the cached images are stored only in a remote database, but as far as I know the topic is still an open discussion.
Reply
#74
In theory there'd be nothing stopping you storing the thumbs on the same server as the database - the database will contain a URL to the current thumb, so that URL certainly could be on the machine the database sits on, assuming that the URL makes sense to each of the clients. All the clients see, after all, is the URL. In this sense, it's identical to that URL pointing to a thumbnail next to the media file.

I've started work on a better thumb cache - it's rudimentary at present but I'm hoping to improve it in the coming weeks.

Cheers,
Jonathan
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


Image
Reply
#75
jmarshall Wrote:In theory there'd be nothing stopping you storing the thumbs on the same server as the database - the database will contain a URL to the current thumb, so that URL certainly could be on the machine the database sits on, assuming that the URL makes sense to each of the clients. All the clients see, after all, is the URL. In this sense, it's identical to that URL pointing to a thumbnail next to the media file.
That makes a lot of sense. I like the idea of once an image is downloaded, it should be stored locally in a way that all other clients can access it. Whether it actually gets stored in the database or not is up to team-xbmc, but it makes sense to me to have all my "client" xbmc's get the images quickly from a local site, and then store them in their own cache for ever faster access when using that client.
XBMC.MyLibrary (add anything to the library)
ForTheLibrary (Argus TV & XBMC Library PVR Integration)
SageTV & XBMC PVR Integration
Reply
  • 1
  • 3
  • 4
  • 5(current)
  • 6
  • 7
  • 8

Logout Mark Read Team Forum Stats Members Help
XBMC "Server" - centralized XBMC management for multiple XBMC devices/platforms?0