Exemple #1
0
    def __init__(self, session):
        Screen.__init__(self, session)
        HelpableScreen.__init__(self)
        self["key_red"] = Button(_("Favorites"))
        self["key_yellow"] = Button("")
        self["key_blue"] = Button(_("Settings"))
        self["currentfolder"] = Label("")
        self["currentfavname"] = Label("")
        self.showiframe = Showiframe()
        self.mvion = False
        self.curfavfolder = -1
        os.system("touch /tmp/bmcmovie")
        self["actions"] = HelpableActionMap(
            self,
            "MC_VideoPlayerActions",
            {
                "ok": (self.KeyOk, "Play selected file"),
                "cancel": (self.Exit, "Exit Video Player"),
                "left": (self.leftUp, "List Top"),
                "right": (self.rightDown, "List Bottom"),
                "up": (self.up, "List up"),
                "down": (self.down, "List down"),
                "menu": (self.KeyMenu, "File / Folder Options"),
                "info": (self.showFileInfo, "Show File Info"),
                "nextBouquet": (self.NextFavFolder, "Next Favorite Folder"),
                "prevBouquet":
                (self.PrevFavFolder, "Previous Favorite Folder"),
                #				"red": (self.FavoriteFolders, "Favorite Folders"),
                "blue": (self.KeySettings, "Settings"),
            },
            -2)

        currDir = config.plugins.mc_vp.lastDir.value
        if not pathExists(currDir):
            currDir = "/"
        self["currentfolder"].setText(str(currDir))
        sort = config.plugins.mc_vp_sortmode.enabled.value
        self.filelist = []
        self["filelist"] = []
        inhibitDirs = [
            "/bin", "/boot", "/dev", "/dev.static", "/etc", "/lib", "/proc",
            "/ram", "/root", "/sbin", "/sys", "/tmp", "/usr", "/var"
        ]
        self.filelist = FileList(
            currDir,
            useServiceRef=True,
            showDirectories=True,
            showFiles=True,
            matchingPattern=
            "(?i)^.*\.(ts|vob|mpg|mpeg|avi|mkv|dat|iso|img|mp4|wmv|flv|divx|mov|ogm|m2ts)",
            additionalExtensions=None,
            sort=sort)
        self["filelist"] = self.filelist
        self["filelist"].show()
 def __init__(self, session):
     global currDir
     Screen.__init__(self, session)
     HelpableScreen.__init__(self)
     self['key_red'] = Button(_('Delete Movie'))
     self['key_yellow'] = Button('')
     self['key_blue'] = Button(_('Settings'))
     self['currentfolder'] = Label('')
     self['currentfavname'] = Label('')
     self.showiframe = Showiframe()
     self.mvion = False
     self.curfavfolder = -1
     os.system('touch /tmp/bmcmovie')
     self['actions'] = HelpableActionMap(self, 'MC_VideoPlayerActions', {'ok': (self.KeyOk, 'Play selected file'),
      'cancel': (self.Exit, 'Exit Video Player'),
      'left': (self.leftUp, 'List Top'),
      'right': (self.rightDown, 'List Bottom'),
      'up': (self.up, 'List up'),
      'down': (self.down, 'List down'),
      'menu': (self.KeyMenu, 'File / Folder Options'),
      'info': (self.showFileInfo, 'Show File Info'),
      'nextBouquet': (self.NextFavFolder, 'Next Favorite Folder'),
      'prevBouquet': (self.PrevFavFolder, 'Previous Favorite Folder'),
      'red': (self.SelDelete, 'Delete Movie'),
      'blue': (self.KeySettings, 'Settings')}, -2)
     currDir = config.plugins.mc_vp.lastDir.value
     if not pathExists(currDir):
         currDir = '/'
     self['currentfolder'].setText(str(currDir))
     sort = config.plugins.mc_vp_sortmode.enabled.value
     self.filelist = []
     self['filelist'] = []
     inhibitDirs = ['/bin',
      '/boot',
      '/dev',
      '/dev.static',
      '/etc',
      '/lib',
      '/proc',
      '/ram',
      '/root',
      '/sbin',
      '/sys',
      '/tmp',
      '/usr',
      '/var']
     self.filelist = FileList(currDir, useServiceRef=True, showDirectories=True, showFiles=True, matchingPattern='(?i)^.*\\.(ts|vob|mpg|mpeg|avi|mkv|dat|iso|img|mp4|wmv|flv|divx|mov|ogm|m2ts)', additionalExtensions=None, sort=sort)
     self['filelist'] = self.filelist
     self['filelist'].show()
     return
	def __init__(self, session):
		Screen.__init__(self, session)
		HelpableScreen.__init__(self)

		self["key_red"] = Button("Favorites")
		self["key_green"] = Button("Slide Show")
		self["key_yellow"] = Button("Thumb View")
		self["key_blue"] = Button(_("Settings"))

		self["currentfolder"] = Label("")
		self["currentfavname"] = Label("")
		self.curfavfolder = -1

		self["actions"] = HelpableActionMap(self, "MC_PictureViewerActions", 
			{
				"ok": (self.KeyOk, "Show Picture"),
				"cancel": (self.Exit, "Exit Picture Viewer"),
				"left": (self.leftUp, "List Top"),
				"right": (self.rightDown, "List Bottom"),
				"up": (self.up, "List up"),
				"down": (self.down, "List down"),
				"menu": (self.KeyMenu, "File / Folder Options"),
				"info": (self.StartExif, "Show File Info"),
				"nextBouquet": (self.NextFavFolder, "Next Favorite Folder"),
				"prevBouquet": (self.PrevFavFolder, "Previous Favorite Folder"),
				"red": (self.FavoriteFolders, "Favorite Folders"),
				"green": (self.startslideshow, "Start Slideshow"),
				"yellow": (self.StartThumb, "Thumb View"),
				"blue": (self.Settings, "Settings"),
			}, -2)
		
		self.aspect = getAspect()
		currDir = config.plugins.mc_pp.lastDir.value
		if not pathExists(currDir):
			currDir = "/"

		self["currentfolder"].setText(str(currDir))

		self.filelist = FileList(currDir, matchingPattern = "(?i)^.*\.(jpeg|jpg|jpe|png|bmp)")
		self["filelist"] = self.filelist
		self["thumbnail"] = Pixmap()
		
		self.ThumbTimer = eTimer()
		self.ThumbTimer.callback.append(self.showThumb)
		self.ThumbTimer.start(500, True)

		self.picload = ePicLoad()