1from Prophet.Legacy import App as _App, ConsoleApp as _ConsoleApp, X11App as _X11App
2from Keywords import Keyword as Kw, Set as KwS
3from Prophet.Categories import *
4
5
6class alsamixer(_App, _ConsoleApp):
7    name = "ALSA mixer"
8    comment = "ALSA sound mixer"
9    keywords = KwS(Audio, Mixer)
10
11
12class alsamixergui(_App, _X11App):
13    name = "X ALSA mixer"
14    comment = "ALSA sound mixer for X11"
15    keywords = KwS(Audio, Mixer)
16
17
18class alsaplayer(_App, _X11App):
19    name = "ALSA player"
20    comment = "ALSA audio player for X11"
21    keywords = KwS(Audio, Player)
22
23# REASON : requires device to be specified in command line
24# class amixer(_App, _ConsoleApp) :
25#    name = "Amixer"
26#    comment = "ALSA sound mixer"
27#    keywords = KwS(Audio, Mixer)
28
29
30class audacity(_App, _X11App):
31    name = "Audacity"
32    comment = "Sound editor for X11"
33    keywords = KwS(Audio, AudioVideoEditing)
34
35
36class aumix(_App, _ConsoleApp):
37    name = "AUmix"
38    comment = "Sound mixer"
39    keywords = KwS(Audio, Mixer)
40
41
42class aviplay(_App, _X11App):
43    name = "Aviplay"
44    comment = "Vidio player for X11"
45    keywords = KwS(Video, Player)
46
47
48class beep(_App, _X11App):
49    name = "Beep"
50    comment = "Beep media player, a XMMS fork"
51    exes = ["beep-media-player"]
52    keywords = KwS(Audio, Player, GTK)
53
54
55class cheesetracker(_App, _X11App):
56    name = "CheeseTracker"
57    comment = "Sound tracker similar to the ScreamTracker"
58    keywords = KwS(Audio, Player, Sequencer)
59
60
61class cdp(_App, _ConsoleApp):
62    name = "CDp"
63    comment = "CD player"
64    keywords = KwS(Audio, Player)
65
66
67class cplay(_App, _ConsoleApp):
68    name = "CPlay"
69    comment = "Console autio player"
70    keywords = KwS(Audio, Player)
71
72
73class flxine(_App, _X11App):
74    name = "FLXINE"
75    comment = "XINE media player"
76    keywords = KwS(AudioVideo, Audio, Video, TV, Tuner, Player)
77
78
79class fxtv(_App, _X11App):
80    name = "FxTV"
81    comment = "*BSD TV tuner"
82    keywords = KwS(AudioVideo, Video, Tuner, TV)
83
84
85class easytag(_App, _X11App):
86    name = "EasyTag"
87    comment = "Audio file tags manager"
88    keywords = KwS(AudioVideo, AudioVideoEditing)
89
90
91class emusic(_App, _X11App):
92    name = "Emusic"
93    comment = "Enlightenment media player"
94    keywords = KwS(AudioVideo, Audio, Player)
95
96
97class eroaster(_App, _X11App):
98    name = "Eroaster"
99    comment = "CD ripper/burner"
100    keywords = KwS(Audio, Recorder, DiscBurning)
101
102
103class _HelixReal(_App, _X11App):
104    comment = "Media player"
105    keywords = KwS(AudioVideo, Audio, Video, TV, Tuner, Player, GTK)
106
107    def __init__(self):
108        try:
109            super(_HelixReal, self).__init__()
110        except Prophet.NotFound:
111            raise
112
113
114class hxplay(_HelixReal):
115    prefix = "HelixPlayer"
116    name = "HelixPlayer"
117
118
119class realplay(_HelixReal):
120    prefix = "RealPlayer"
121    name = "RealPlayer"
122
123
124class gcombust(_App, _X11App):
125    name = "Gcombust"
126    comment = "CD ripper/burner"
127    keywords = KwS(Audio, Recorder, DiscBurning)
128
129
130class gmplayer(_App, _X11App):
131    name = "Gmplayer"
132    comment = "Mplayer frontend"
133    keywords = KwS(AudioVideo, Audio, Video, TV, Tuner, Player, GTK)
134
135
136class gqmpeg(_App, _X11App):
137    name = "GQmpeg"
138    comment = "Media player"
139    keywords = KwS(AudioVideo, Audio, Video, Player)
140
141
142class gqcam(_App, _X11App):
143    name = "GQcam"
144    comment = "Web camera control program"
145    keywords = KwS(Video, Network)
146
147
148class grip(_App, _X11App):
149    name = "Grip"
150    comment = "CD ripper/burner"
151    keywords = KwS(Audio, Recorder, DiscBurning)
152
153
154class gtv(_App, _X11App):
155    name = "Gtv"
156    comment = "Vidio player for X11"
157    keywords = KwS(Video, Player)
158
159
160class gxine(_App, _X11App):
161    name = "GXINE"
162    comment = "XINE media player"
163    keywords = KwS(AudioVideo, Audio, Video, TV, Tuner, Player, GTK)
164
165
166class motv(_App, _X11App):
167    name = "MoTV"
168    comment = "TV tuner"
169    keywords = KwS(AudioVideo, Video, Tuner, TV, Motif)
170
171
172class mp3shell(_App, _X11App):
173    name = "MP3shell"
174    comment = "Audio player"
175    keywords = KwS(Audio, Player)
176
177
178class radio(_App, _ConsoleApp):
179    name = "Radio"
180    comment = "Radio control utility"
181    keywords = KwS(Audio, Player, Tuner, Utility)
182
183
184class rexima(_App, _ConsoleApp):
185    name = "Rexima"
186    comment = "Sound mixer"
187    keywords = KwS(Audio, Mixer)
188
189
190class x11amp(_App, _X11App):
191    name = "X11amp"
192    comment = "Audio player, a WinAmp clone"
193    keywords = KwS(Audio, Player)
194
195
196class xanim(_App, _X11App):
197    name = "Xanim"
198    comment = "X video player"
199    keywords = KwS(Video, Player)
200
201
202class xatitv(_App, _X11App):
203    name = "XatiTV"
204    comment = "TV tuner control for ATI cards"
205    keywords = KwS(AudioVideo, Video, Tuner, TV, Utility)
206
207
208class xaumix(_App, _X11App):
209    name = "Xaumix"
210    comment = "Sound mixer, an Aumix frontend"
211    keywords = KwS(Audio, Mixer)
212
213
214class xawtv(_App, _X11App):
215    name = "XawTV"
216    comment = "TV tuner"
217    keywords = KwS(AudioVideo, Video, Tuner, TV)
218
219
220class xcdroast(_App, _X11App):
221    name = "Xcdroast"
222    comment = "CD burner"
223    keywords = KwS(Audio, DiscBurning)
224
225
226class xmix(_App, _X11App):
227    name = "Xmix"
228    comment = "X sound mixer"
229    keywords = KwS(Audio, Mixer)
230
231
232class xmms(_App, _X11App):
233    name = "XMMS"
234    comment = "X multimedia sound system"
235    keywords = KwS(Audio, Player, GTK)
236
237
238class xmovie(_App, _X11App):
239    name = "Xmovie"
240    comment = "X video player"
241    keywords = KwS(Video, Player)
242
243
244class xmps(_App, _X11App):
245    name = "XMPS"
246    comment = "X video player"
247    keywords = KwS(Video, Player)
248
249
250class xpcd(_App, _X11App):
251    name = "XPCD"
252    comment = "PhotoCD Viewer"
253    keywords = KwS(Graphics, Photograph, Viewer)
254
255
256class zinf(_App, _X11App):
257    name = "Zinf"
258    comment = "Media player"
259    keywords = KwS(AudioVideo, Audio, Video, TV, Tuner, Player, GTK)
260