Kodi Community Forum
[RELEASE] Random and last items smartplaylist script for Skins - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Development (https://forum.kodi.tv/forumdisplay.php?fid=32)
+--- Forum: Skinning (https://forum.kodi.tv/forumdisplay.php?fid=12)
+---- Forum: Skin helper addons (https://forum.kodi.tv/forumdisplay.php?fid=300)
+---- Thread: [RELEASE] Random and last items smartplaylist script for Skins (/showthread.php?tid=122448)



- Martijn - 2012-02-11

Hitcher Wrote:PS. A readme is always handy in the addon.

there's a readme in the .zip file Wink


- mikebzh44 - 2012-02-11

README.txt(english) and LISEZMOI.txt (french) are provided in the ZIP file.

EDIT : Martijn is the faster Wink


- Hitcher - 2012-02-11

Sorry, should have downloaded it and checked first.

Thanks anyway.


- mikebzh44 - 2012-02-11

Little problem when running script with Last parameter.

Request does not return movie in date ordre but in alphabetical ordrer, even if I put a sort order on date in JSONRPC request.


- BigNoid - 2012-02-12

great initiative, testing it as we speak. just a heads up if this goes to official repo; you should rename the addon to all lowercase, don't think it's allowed to have uppercase in the addon foldername.


- BigNoid - 2012-02-12

I'm not getting any trailer info with this script, is it just me or is it the script?


- Martijn - 2012-02-12

Getting some error key error. Probably when it is returning nothing as a result

http://paste.ubuntu.com/839679/

http://paste.ubuntu.com/839681/

It's best to catch these. If you want a full log let me know


- fmronan - 2012-02-13

No info trailer (not sure about that)


- mikebzh44 - 2012-02-13

Properties raised by the script are :

Playlist<method>Movie<menu>.Count
Playlist<method>Movie<menu>.<# of movie>.Title
Playlist<method>Movie<menu>.<# of movie>.Rating
Playlist<method>Movie<menu>.<# of movie>.Year
Playlist<method>Movie<menu>.<# of movie>.Plot
Playlist<method>Movie<menu>.<# of movie>.RunningTime
Playlist<method>Movie<menu>.<# of movie>.Path
Playlist<method>Movie<menu>.<# of movie>.Trailer
Playlist<method>Movie<menu>.<# of movie>.Fanart
Playlist<method>Movie<menu>.<# of movie>.Thumb

See README.txt in the ZIP file.

But I can add this info if needed.


- mikebzh44 - 2012-02-13

The actual version did not handle properly "Recently added movies".
List is return in alphabetical ordre.

But Montellese give me a tip.

I will add to 2 options :
* "Watched" to display only unwatched movies (Random or Last)
* "Resume" to display movies started to watch and not finished

Stay tuned Wink


- mikebzh44 - 2012-02-13

Martijn Wrote:Getting some error key error. Probably when it is returning nothing as a result

http://paste.ubuntu.com/839679/

http://paste.ubuntu.com/839681/

It's best to catch these. If you want a full log let me know
Thanks for your logs.

Errors are due to movie sets returned in movie list.

New version will handle this case.


- mikebzh44 - 2012-02-13

Version 1.0.2 is available for test :
http://passion-xbmc.org/addons/Download.php/script.randomandlastitems/script.randomandlastitems-1.0.2.zip

I will put the script in the repository if you don't found any bugs on this version.

Last added movies is now OK and sorted by alphabetical order.

2 new options :

UNWATCHED =
True : Return only unwatched movies (playcount = 0)
False : Return all movies (watched and unwatched)

RESUME =
True : Return only movies partially watched
False : Return all movies

For partilly watch movies, test is based on resume.position propertie :
'resume': {'position': 0, 'total': 0},

Si if position = 0 then movie is not partially unwatch.

I think that I should take the ratio between position of the resume and the total length of the movie. If ratio between 5% (to avoid movies played for few seconds and stopped) and 95% (when you stop the movie before credits) then movie is partially unwatch.

Do you think is a good idea ?


- BigNoid - 2012-02-13

mikebzh44 Wrote:Properties raised by the script are :

Playlist<method>Movie<menu>.Count
Playlist<method>Movie<menu>.<# of movie>.Title
Playlist<method>Movie<menu>.<# of movie>.Rating
Playlist<method>Movie<menu>.<# of movie>.Year
Playlist<method>Movie<menu>.<# of movie>.Plot
Playlist<method>Movie<menu>.<# of movie>.RunningTime
Playlist<method>Movie<menu>.<# of movie>.Path
Playlist<method>Movie<menu>.<# of movie>.Trailer
Playlist<method>Movie<menu>.<# of movie>.Fanart
Playlist<method>Movie<menu>.<# of movie>.Thumb

See README.txt in the ZIP file.

But I can add this info if needed.

I meant that Playlist<method>Movie<menu>.<# of movie>.Trailer is always returning empty for me.


- mikebzh44 - 2012-02-13

New version 1.0.3 :
http://passion-xbmc.org/addons/Download.php/script.randomandlastitems/script.randomandlastitems-1.0.3.zip

Propertie Trailer is now OK.


- buges - 2012-02-13

Im having problems with the script loading my playlist. The playlist is there in xbmc & working perfectly.

Im using a hidden button to run:
"<onfocus>XBMC.RunScript(script.RandomAndLastItems,limit=10,method='Last',playlist='special://profile/playlists/video/1234.xsp','menu=Menu1')</onfocus>"

But I just get an error

Debug gives me:
"WARNING: CUtil::GetMatchingSource... no matching source found for ['special://profile/playlists/video/1234.xsp']"
"WARNING: XFILE::CFactoryDirectory::Create - Unsupported protocol('special) in 'special://profile/playlists/video/1234.xsp'"

Am i doing something stupidly wrong?