[InternetRadio] initial commit of InternetRadio plugin (with music-visualization...
[enigma2-plugins.git] / internetradio / src / InternetRadioClasses.py
1 #
2 # InternetRadio E2
3 #
4 # Coded by Dr.Best (c) 2012
5 # Support: www.dreambox-tools.info
6 # E-Mail: dr.best@dreambox-tools.info
7 #
8 # This plugin is open source but it is NOT free software.
9 #
10 # This plugin may only be distributed to and executed on hardware which
11 # is licensed by Dream Multimedia GmbH.
12 # In other words:
13 # It's NOT allowed to distribute any parts of this plugin or its source code in ANY way
14 # to hardware which is NOT licensed by Dream Multimedia GmbH.
15 # It's NOT allowed to execute this plugin and its source code or even parts of it in ANY way
16 # on hardware which is NOT licensed by Dream Multimedia GmbH.
17 #
18 # If you want to use or modify the code or parts of it,
19 # you have to keep MY license and inform me about the modifications by mail.
20 #
21
22 class InternetRadioFilter:
23         def __init__(self, name = ""):
24                 self.name = name
25
26 class InternetRadioStation:
27         def __init__(self, name = "", tags = "", country = "", url = "", language = "", id = "", homepage = ""):
28                 if name is None:
29                         name = ""
30                 self.name = name
31                 if tags is None:
32                         self.genre = self.tags = ""
33                 else:
34                         self.genre = tags
35                         self.tags = ",".join(tags.split(" ")).lower().replace(",,",",")
36                 self.id = id
37                 if country is None:
38                         country = ""
39                 if homepage is None:
40                         self.homepage = ""
41                 else:
42                         self.homepage = homepage
43                 self.country = country
44                 self.url = url