View difference between Paste ID: NfuB9EsP and WF30KCAF
SHOW: | | - or go back to the newest paste.
1
#######################################################################
2
#
3
#    Push Service for Enigma-2
4
#    Coded by betonme (c) 2012 <glaserfrank(at)gmail.com>
5
#    Support: http://www.i-have-a-dreambox.com/wbb2/thread.php?threadid=167779
6
#
7
#    This program is free software; you can redistribute it and/or
8
#    modify it under the terms of the GNU General Public License
9
#    as published by the Free Software Foundation; either version 2
10
#    of the License, or (at your option) any later version.
11
#
12
#    This program is distributed in the hope that it will be useful,
13
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
14
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15
#    GNU General Public License for more details.
16
#
17
#######################################################################
18
19
# Config
20
from Components.config import ConfigYesNo, ConfigText, ConfigNumber, NoSave
21
22
# Plugin internal
23
from Plugins.Extensions.PushService.__init__ import _
24
from Plugins.Extensions.PushService.ControllerBase import ControllerBase
25
26
# Plugin specific
27
import os
28
29
30
# Constants
31
32
SUBJECT = _("Found CrashLog(s)")
33
34
35
36
37
class ListDirTest(ControllerBase):
38
39
	ForceSingleInstance = True
40
41
	def __init__(self):
42
		# Is called on instance creation
43
		ControllerBase.__init__(self)
44
		self.movielist= []
45
46
		# Default configuration
47
		self.setOption( 'path',     NoSave(ConfigText(   default = "/media/hdd/movie/", fixed_size = False )), _("Where to check") )
48
49
50
	def run(self, callback, errback):
51
		# At the end a plugin has to call one of the functions: callback or errback
52
		# Callback should return with at least one of the parameter: Header, Body, Attachment
53
		# If empty or none is returned, nothing will be sent
54
		path = self.getValue('path')
55-
		self.movielist = []
55+
		movielist = []
56
		for file in os.listdir( path ):
57
			if file.endswith(".ts"):
58-
				self.movielist.append(file)
58+
				movielist.append(file)
59-
		#body = "Meine Filme: \n" + self.movielist.join("\n")
59+
		body = "Meine Filme: \n" + "\n".join(movielist)
60-
		body = _("Found CrashLog(s)")
60+
		#body = _("Found CrashLog(s)")
61
		callback( SUBJECT, body )