forked from Xycl/plugin.image.mypicsdb
MyPicsDB addon for XBMC
License
lzoubek/plugin.image.mypicsdb
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
1) Howto ================================================================================== Don't change the plugin configuration unless you know what you do! a) You must add picture sources to XBMC b) Within MyPicsDB (not in the configuration) select menu "Paths of pictures folders" to add these paths to the database. HINT: Net shares or use of a NAS Python add-ons aren't able to access remote files! This will change with Frodo due to amendment of xbmcvfs. To access remote files there are three possibilities depending on your used OS. a) Windows client with SMB access to NAS The path to a remote SMB source is stored in XBMC like SMB://server/directory This is changed by MyPicsDB to \\server\directory Therefore it'll work on Windows if the local user has access to the remote directory. To give him access you must use the same User/Password combination on Windows and on the NAS. b) Windows client with mapped drive letter to NAS Add the mapped drive as a picture source to XBMC c) Linux, MacOS, OpenELEC These OS are Unix based and they don't support UNC paths like Windows. You must locally mount your remote directory and then add the local mount point to XBMC as a picture source. Afterwards MyPicsDB can access the "local" pictures. 2) Please translate MyPicsDB into your native language! ================================================================================== Files can be found in plugin.image.mypicsdb/resources/language Please be aware that the / must be replaced with a \ for Windows! 3) Auto-update MyPicsDB ================================================================================== Idea from Fungify You can call (example for Windows): XBMC.RunScript("C:\Users\Name\AppData\Roaming\XBMC\addons\plugin.image.mypicsdb\scanpath.py",--database) where Name is the name of the xbmc windows user. Fungify uses this approach to automatically update MyPicsDB via HTTP API with a cron job. wget --directory-prefix=tmp --http-user=<xbmc username> --http-passwd=<xbmc password> "http://Servername:Portnumber/xbmcCmds/xbmcHttp?command=ExecBuiltIn¶meter=XBMC.RunScript("<full path to plugin>\plugin.image.mypicsdb\scanpath.py",--database) 4) For skinners ================================================================================== Done by MikeBZH44 a) For skinners, MyPicsDB can be called with following parameters to populate window properties : XBMC.RunScript(plugin.image.mypicsdb,0,?action='setproperties'&method ='Latest|Random'&sort ='Shooted|Added'&limit=10) Parameters are : - action='setproperties' to store in main window properties and in CommonCache DB - method='Lastest' to get Latest pictures from DB - method='Random' to get random pictures from DB - sort='Shooted' to get latest pictures sorted by Shooted date (EXIF DateTimeOriginal) - sort='Added' to get latest pictures sorted by Added in DB date (DateAdded) - limit=10 to get only 10 pictures Properties set to main window (ID=10000) : MyPicsDB<Method>.Count = Number of pictures returned (max=limit) MyPicsDB<Method>.1.Path = Path to picture #1 MyPicsDB<Method>.1.Name = Name of picture #1 MyPicsDB<Method>.1.Folder = Name of picture folder #1 MyPicsDB<Method>.1.Date = Shooted date of picture #1 MyPicsDB<Method>.2.Path = Path to picture #2 MyPicsDB<Method>.2.Name = Name of picture #2 MyPicsDB<Method>.2.Folder = = Name of picture folder #2 MyPicsDB<Method>.2.Date = Shooted date of picture #2 ... ... ... MyPicsDB<Method>.10.Path = Path to picture #10 MyPicsDB<Method>.10.Name = Name of picture #10 MyPicsDB<Method>.10.Folder = = Name of picture folder #10 MyPicsDB<Method>.10.Date = Shooted date of picture #10 b) To run a slideshow when user clicks on a picture : <onclick>XBMC.RunScript(plugin.image.mypicsdb,0,?action='slideshow'&method='Random'¤t=1)</onclick> Parameters : - action='slideshow' to run slide show - method='Lastest' to get Latest pictures from DB - method='Random' to get Random pictures from DB - current=1 to start slideshow with Picture #1 c) Statistic properties MyPicsDB<Method>.Categories = number of categories in DB MyPicsDB<Method>.Collections = number of collections in DB MyPicsDB<Method>.Folders = number of folders containing pictures in DB MyPicsDBRandom.Categories = MyPicsDBLatest.Categories (same for Count, Collections, Folders) but we don't know wich method each skinner will use so I make the job twice ;)
About
MyPicsDB addon for XBMC
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published