1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
##################################################################
# PyngFM is a Python implementation of Ping.fm API.
#
# Version: 1.0
# Author: Andrea Grandi <a _DOT_ grandi _AT_ gmail _DOT_ com>
# License: GPL2
# Website: http://pyngfm.googlecode.com
#
# Note: this code is inspired to PHPingFM project.
##################################################################
class Trigger():
def __init__(self, id=None, method=None, services=[]):
self.__id = id
self.__method = method
self.__services = services
@property
def id(self):
return self.__id
@property
def method(self):
return self.__method
@property
def services(self):
return self.__services
def set_id(self, id):
self.__id = id
def set_method(self, method):
self.__method = method
def add_service(self, service_id, service_name):
service = {'id': service_id, 'name': service_name}
self.__services.append(service)
|