Beispiel #1
0
    def P_timeradd(self, request):
        res = self.testMandatoryArguments(request,
                                          ["sRef", "begin", "end", "name"])
        if res:
            return res

        disabled = False
        if "disabled" in request.args.keys():
            disabled = request.args["disabled"][0] == "1"

        justplay = False
        if "justplay" in request.args.keys():
            justplay = request.args["justplay"][0] == "1"

        afterevent = 3
        if "afterevent" in request.args.keys(
        ) and request.args["afterevent"][0] in ["1", "2", "3"]:
            afterevent = int(request.args["afterevent"][0])

        dirname = None
        if "dirname" in request.args.keys() and len(
                request.args["dirname"][0]) > 0:
            dirname = request.args["dirname"][0]

        tags = []
        if "tags" in request.args.keys():
            tags = request.args["tags"][0].split(' ')

        repeated = 0
        if "repeated" in request.args.keys():
            repeated = int(request.args["repeated"][0])

        description = ""
        if "description" in request.args.keys():
            description = request.args["description"][0]

        eit = 0
        if "eit" in request.args.keys() and type(
                request.args["eit"][0]) is int:
            eventid = request.args["eit"][0]
        else:
            from enigma import eEPGCache, eServiceReference
            queryTime = int(request.args["begin"][0]) + (int(
                request.args["end"][0]) - int(request.args["begin"][0])) / 2
            event = eEPGCache.getInstance().lookupEventTime(
                eServiceReference(request.args["sRef"][0]), queryTime)
            eventid = event and event.getEventId()
        if eventid is not None:
            eit = int(eventid)

        always_zap = -1
        if "always_zap" in request.args.keys():
            always_zap = int(request.args["always_zap"][0])

        return addTimer(self.session, request.args["sRef"][0],
                        request.args["begin"][0], request.args["end"][0],
                        request.args["name"][0], description, disabled,
                        justplay, afterevent, dirname, tags, repeated,
                        self.vpsparams(request), None, eit, always_zap)
	def P_timeradd(self, request):
		res = self.testMandatoryArguments(request, ["sRef", "begin", "end", "name"])
		if res:
			return res
		
		disabled = False
		if "disabled" in request.args.keys():
			disabled = request.args["disabled"][0] == "1"
			
		justplay = False
		if "justplay" in request.args.keys():
			justplay = request.args["justplay"][0] == "1"
			
		afterevent = 3
		if "afterevent" in request.args.keys() and request.args["afterevent"][0] in ["1", "2", "3"]:
			afterevent = int(request.args["afterevent"][0])
			
		dirname = None
		if "dirname" in request.args.keys() and len(request.args["dirname"][0]) > 0:
			dirname = request.args["dirname"][0]
			
		tags = []
		if "tags" in request.args.keys():
			tags = request.args["tags"][0].split(' ')
			
		repeated = 0
		if "repeated" in request.args.keys():
			repeated = int(request.args["repeated"][0])

		description = ""
		if "description" in request.args.keys():
			description = request.args["description"][0]
			
		return addTimer(
			self.session,
			request.args["sRef"][0],
			request.args["begin"][0],
			request.args["end"][0],
			request.args["name"][0],
			description,
			disabled,
			justplay,
			afterevent,
			dirname,
			tags,
			repeated,
			self.vpsparams(request)
		)
	def P_timeradd(self, request):
		res = self.testMandatoryArguments(request, ["sRef", "begin", "end", "name"])
		if res:
			return res

		disabled = False
		if "disabled" in request.args.keys():
			disabled = request.args["disabled"][0] == "1"

		justplay = False
		if "justplay" in request.args.keys():
			justplay = request.args["justplay"][0] == "1"

		afterevent = 3
		if "afterevent" in request.args.keys() and request.args["afterevent"][0] in ["1", "2", "3"]:
			afterevent = int(request.args["afterevent"][0])

		dirname = None
		if "dirname" in request.args.keys() and len(request.args["dirname"][0]) > 0:
			dirname = request.args["dirname"][0]

		tags = []
		if "tags" in request.args.keys():
			tags = request.args["tags"][0].split(' ')

		repeated = 0
		if "repeated" in request.args.keys():
			repeated = int(request.args["repeated"][0])

		description = ""
		if "description" in request.args.keys():
			description = request.args["description"][0]

		return addTimer(
			self.session,
			request.args["sRef"][0],
			request.args["begin"][0],
			request.args["end"][0],
			request.args["name"][0],
			description,
			disabled,
			justplay,
			afterevent,
			dirname,
			tags,
			repeated,
			self.vpsparams(request)
		)
Beispiel #4
0
	def P_timeradd(self, request):
		res = self.testMandatoryArguments(request, ["sRef", "begin", "end", "name"])
		if res:
			return res

		disabled = False
		if "disabled" in request.args.keys():
			disabled = request.args["disabled"][0] == "1"

		justplay = False
		if "justplay" in request.args.keys():
			justplay = request.args["justplay"][0] == "1"

		afterevent = 3
		if "afterevent" in request.args.keys() and request.args["afterevent"][0] in ["1", "2", "3"]:
			afterevent = int(request.args["afterevent"][0])

		dirname = None
		if "dirname" in request.args.keys() and len(request.args["dirname"][0]) > 0:
			dirname = request.args["dirname"][0]

		tags = []
		if "tags" in request.args.keys():
			tags = request.args["tags"][0].split(' ')

		repeated = 0
		if "repeated" in request.args.keys():
			repeated = int(request.args["repeated"][0])

		description = ""
		if "description" in request.args.keys():
			description = request.args["description"][0]

		eit = 0
		if "eit" in request.args.keys() and type(request.args["eit"][0]) is int:
			eventid = request.args["eit"][0]
		else:
			from enigma import eEPGCache, eServiceReference
			queryTime = int(request.args["begin"][0]) + (int(request.args["end"][0]) - int(request.args["begin"][0])) / 2
			event = eEPGCache.getInstance().lookupEventTime(eServiceReference(request.args["sRef"][0]), queryTime)
			eventid = event and event.getEventId()
		if eventid is not None:
			eit = int(eventid)

		always_zap = -1
		if "always_zap" in request.args.keys():
			always_zap = int(request.args["always_zap"][0])

		return addTimer(
			self.session,
			request.args["sRef"][0],
			request.args["begin"][0],
			request.args["end"][0],
			request.args["name"][0],
			description,
			disabled,
			justplay,
			afterevent,
			dirname,
			tags,
			repeated,
			self.vpsparams(request),
			None,
			eit,
			always_zap
		)