Kodi Community Forum

Full Version: [RELEASE] Random and last items smartplaylist script for Skins
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hitcher Wrote:PS. A readme is always handy in the addon.

there's a readme in the .zip file Wink
README.txt(english) and LISEZMOI.txt (french) are provided in the ZIP file.

EDIT : Martijn is the faster Wink
Sorry, should have downloaded it and checked first.

Thanks anyway.
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.
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.
I'm not getting any trailer info with this script, is it just me or is it the script?
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
No info trailer (not sure about that)
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.
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
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.
Version 1.0.2 is available for test :
http://passion-xbmc.org/addons/Download....-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 ?
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.
New version 1.0.3 :
http://passion-xbmc.org/addons/Download....-1.0.3.zip

Propertie Trailer is now OK.
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?