from Tools.Directories import resolveFilename,SCOPE_HDD
import os
-#import sys, traceback
class Movie( Source):
LIST = 0
movie.append("")
filename = "/"+"/".join(serviceref.toString().split("/")[1:])
movie.append(filename)
+ movie.append(os.stat(filename)[6])
if info.getInfoString(serviceref, iServiceInformation.sTags).lower().find(self.cmd.lower())>=0:
""" add movie only to list, if a givven tag is applied to the movie """
list.append(movie)
,"Tags": 6
,"DescriptionExtended": 7
,"Filename": 8
+ ,"Filesize": 9
}
this.filename = "n/a";
}
try{
+ this.filesize = xml.getElementsByTagName('e2filesize').item(0).firstChild.data;
+ } catch (e) {
+ this.filesize = 0;
+ }
+ try{
this.startTime = xml.getElementsByTagName('e2time').item(0).firstChild.data;
} catch (e) {
this.startTime = "0";
return encodeURIComponent(this.filename);
}
+ this.getFilesizeMB = function(){
+ return Math.floor(parseInt(this.filesize)/100000)+"MB";
+
+ }
}
//END class Movie
tplMovieListItem += '<td class="movieElementLeft">Tags:</td>\n';
tplMovieListItem += '<td class="movieElementRight">%(tags) </td>\n';
tplMovieListItem += '</tr>\n';
+ tplMovieListItem += '<tr>\n';
+ tplMovieListItem += '<td class="movieElementLeft">Size:</td>\n';
+ tplMovieListItem += '<td class="movieElementRight">%(filesize) </td>\n';
+ tplMovieListItem += '</tr>\n';
tplMovieListItem += '</table>\n';
tplMovieListItem += '</div>\n';
tplMovieListItem += '</tr>\n';
'descriptionextended': movie.getDescriptionExtended(),
'filelink': String(movie.getFilename()).substr(17,movie.getFilename().length),
'filename': String(movie.getFilename()),
+ 'filesize': movie.getFilesizeMB(),
'tags': movie.getTags().join(', ') ,
'length': movie.getLength() ,
'time': movie.getTimeDay()+" "+ movie.getTimeStartString()
<e2length><e2:item name="Length" filter="xml"/></e2length>
<e2tags><e2:item name="Tags" filter="xml"/></e2tags>
<e2filename><e2:item name="Filename" filter="xml"/></e2filename>
+ <e2filesize><e2:item name="Filesize" filter="xml"/></e2filesize>
</e2movie>
</e2:convert>
<e2:convert type="web:TextToHTML" /></e2:element>