Code Weekend - ;)
[klaudia.git] / src / database.py
blob6690100bce62fe060ed71b15edb1f77a5c57c0e8
1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
4 # KXStudio package database
7 # Package || AppName || Type || Binary || Icon || Save || Level || License || Features[ ladspa, dssi, lv2, vst, vst-mode, midi-mode ] || Doc[ doc, tut, forum, website ]
8 list_DAW = [
9 ( "ardour", "Ardour", "Audio Sequencer", "ardour2", "ardour", "Auto", 1, "OpenSource", (1, 0, 1, 0, "", 1, "ALSA"), ("", "", "", "") ),
10 ( "ardourvst", "ArdourVST", "Audio Sequencer", "ardourvst", "ardour", "Auto", 1, "OpenSource", (1, 0, 1, 1, "Windows", 1, "ALSA"), ("", "", "", "") ),
11 ( "ardourvst-32bit", "ArdourVST (32bit)", "Audio Sequencer", "ardourvst", "ardour", "Auto", 1, "OpenSource", (1, 0, 1, 1, "Windows", 1, "ALSA"), ("", "", "", "") ),
12 ( "ardour30", "Ardour 3.0 (SVN)", "DAW", "ardour3", "ardour", "Manual", 0, "OpenSource", (1, 0, 1, 0, "", 1, "Jack"), ("", "", "", "") ),
14 ( "energyxt2", "energyXT2", "DAW", "energyxt2", "energyxt", "Manual", 0, "Demo", (0, 0, 0, 1, "Native", 0, "ALSA"), ("", "", "", "") ),
16 ( "hydrogen", "Hydrogen", "Drum Sequencer", "hydrogen", "h2-icon", "Template", 0, "OpenSource", (1, 0, 0, 0, "", 1, "ALSA"), ("", "", "", "") ),
17 ( "hydrogen-svn", "Hydrogen (SVN)", "Drum Sequencer", "hydrogen", "h2-icon", "Auto", 0, "OpenSource", (1, 0, 0, 0, "", 1, "ALSA"), ("", "", "", "") ),
19 ( "lmms", "LMMS", "DAW", "lmms", "lmms", "Manual", 0, "OpenSource", (1, 0, 0, 1, "Windows", 0, "ALSA"), ("", "", "", "") ),
20 ( "lmms-gtk", "LMMS (Gtk Theme)", "DAW", "lmms-gtk", "lmms", "Manual", 0, "OpenSource", (1, 0, 0, 1, "Windows", 0, "ALSA"), ("", "", "", "") ),
21 ( "lmms-git", "LMMS (GIT)", "DAW", "/opt/lmms/bin/lmms", "lmms", "Manual", 0, "OpenSource", (1, 0, 1, 1, "Windows", 0, "ALSA"), ("", "", "", "") ),
23 ( "muse", "MuSe", "DAW", "muse", "muse", "Manual", 0, "OpenSource", (1, 1, 0, 0, "", 0, "ALSA"), ("", "", "", "") ),
25 ( "musescore", "MuseScore", "MIDI Composer", "mscore", "mscore", "Manual", 0, "OpenSource", (0, 0, 0, 0, "", 0, "Jack | ALSA"), ("", "", "", "") ),
27 ( "non-daw", "Non-DAW", "Audio Sequencer", "non-daw", "non-daw", "Manual", 0, "OpenSource", (0, 0, 0, 0, "", 1, "CV"), ("", "", "", "") ),
28 ( "non-sequencer", "Non-Sequencer", "MIDI Sequencer", "non-sequencer", "non-sequencer", "Manual", 0, "OpenSource", (0, 0, 0, 0, "", 1, "Jack"), ("", "", "", "") ),
30 ( "qtractor", "Qtractor", "DAW", "qtractor", "qtractor", "Auto", 1, "OpenSource", (1, 1, 1, 1, "Native", 1, "Jack"), ("", "", "", "") ),
31 ( "qtractorvst-32bit", "Qtractor (32bit)", "DAW", "qtractorvst-32bit", "qtractor", "Auto", 1, "OpenSource", (1, 1, 1, 1, "Native", 1, "Jack"), ("", "", "", "") ),
33 ( "renoise", "Renoise", "Tracker", "renoise", "renoise", "Template", 0, "ShareWare", (1, 0, 0, 1, "Native", 1, "ALSA"), ("", "", "", "") ),
35 ( "rosegarden", "Rosegarden", "MIDI Sequencer", "rosegarden", "rosegarden", "Auto", 1, "OpenSource", (1, 1, 0, 0, "", 1, "ALSA"), ("", "", "", "") ),
36 ( "rosegarden-kde3", "Rosegarden (KDE3)", "MIDI Sequencer", "rosegarden-kde3", "rosegarden", "Manual", 0, "OpenSource", (1, 1, 0, 0, "", 1, "ALSA"), ("", "", "", "") ),
38 ( "seq24", "Seq24", "MIDI Sequencer", "seq24", "seq24", "Manual", 0, "OpenSource", (0, 0, 0, 0, "", 1, "ALSA"), ("", "", "", "") ),
39 ( "seq24-bzr", "Seq24 (BZR)", "MIDI Sequencer", "seq24", "seq24", "Manual", 0, "OpenSource", (0, 0, 0, 0, "", 1, "ALSA"), ("", "", "", "") ),
41 ( "traverso", "Traverso", "Audio Sequencer", "traverso", "traverso", "Manual", 0, "OpenSource", (1, 0, 1, 0, "", 1, ""), ("", "", "", "") ),
42 ( "traverso-git", "Traverso (GIT)", "Audio Sequencer", "traverso", "traverso", "Manual", 0, "OpenSource", (1, 0, 1, 0, "", 1, ""), ("", "", "", "") ),
45 # Package || AppName || Instruments? || Effects? || Binary || Icon || Save || Level || License || Features[ internal, ladspa, dssi, lv2, vst, vst-mode, midi-mode ] || Doc[ doc, tut, forum, website ]
46 list_Host = [
47 ( "calf-plugins", "Calf Jack Host", "Yes", "Yes", "calfjackhost", "calf", "Template", 0, "OpenSource", (1, 0, 0, 0, 0, "", "Jack"), ("", "", "", "") ),
48 ( "calf-plugins-git", "Calf Jack Host (GIT)", "Yes", "Yes", "calfjackhost", "calf", "Auto", 1, "OpenSource", (1, 0, 0, 0, 0, "", "Jack"), ("", "", "", "") ),
50 ( "festige", "FeSTige", "Yes", "Yes", "festige", "festige", "Auto", 1, "OpenSource", (0, 0, 0, 0, 1, "Windows", "Jack"), ("", "", "", "") ),
52 ( "ingen", "Ingen", "Yes", "Yes", "ingen", "ingen", "Manual", 0, "OpenSource", (1, 1, 0, 1, 0, "", "Jack"), ("", "", "", "") ),
53 ( "ingen-svn", "Ingen (SVN)", "Yes", "Yes", "ingen-svn", "ingen", "Manual", 0, "OpenSource", (1, 1, 0, 1, 0, "", "Jack"), ("", "", "", "") ),
55 ( "jack-rack", "Jack Rack", "Yes", "Yes", "jack-rack", "jack-rack", "Template", 0, "OpenSource", (0, 1, 0, 0, 0, "", "Jack"), ("", "", "", "") ),
57 ( "jost", "Jost", "Yes", "Yes", "jost", "jost", "Manual", 0, "OpenSource", (0, 1, 1, 0, 1, "Native", "ALSA"), ("", "", "", "") ),
59 ( "non-mixer", "Non-Mixer", "No", "Yes", "non-mixer", "non-mixer", "Manual", 0, "OpenSource", (1, 1, 0, 0, 0, "", "CV"), ("", "", "", "") ),
61 ( "zynjacku", "LV2 Rack", "No", "Yes", "lv2rack", "lv2rack", "Manual", 0, "OpenSource", (0, 0, 0, 1, 0, "", "Jack"), ("", "", "", "") ),
62 ( "zynjacku", "ZynJackU", "Yes", "No", "zynjacku", "zynjacku", "Manual", 0, "OpenSource", (0, 0, 0, 1, 0, "", "Jack"), ("", "", "", "") ),
65 # Package || AppName || Type || Binary || Icon || Save || Level || License || Features[ built-in-fx, audio-input, midi-mode ] || Doc[ doc, tut, forum, website ]
66 list_Instrument = [
67 ( "aeolus", "Aeolus", "Synth", "aeolus", "audio-x-generic", "None", 0, "OpenSource", (0, 0, "Jack | ALSA"), ("", "", "", "") ),
69 ( "azr3-jack", "AZR3", "Synth", "azr3", "azr3", "None", 0, "OpenSource", (0, 0, "Jack"), ("", "", "", "") ),
71 ( "jsampler", "JSampler Fantasia", "Sampler", "jsampler-bin", "jsampler", "Manual", 0, "OpenSource", (0, 0, "Jack | ALSA"), ("", "", "", "") ),
73 ( "juced-plugins", "DrumSynth", "Synth", "drumsynth", "juced", "Manual", 0, "OpenSource", (0, 0, "ALSA"), ("", "", "", "") ),
74 ( "juced-plugins", "HighLife", "Sampler", "highlife", "juced", "Manual", 0, "OpenSource", (0, 0, "ALSA"), ("", "", "", "") ),
75 ( "juced-plugins", "Nekobee", "Synth", "nekobee-juced", "juced", "Manual", 0, "OpenSource", (0, 0, "ALSA"), ("", "", "", "") ),
76 ( "juced-plugins", "Peggy2000", "Synth", "peggy2000", "juced", "Manual", 0, "OpenSource", (0, 0, "ALSA"), ("", "", "", "") ),
77 ( "juced-plugins", "SoundCrab", "SoundFont Player", "soundcrab", "juced", "Manual", 0, "OpenSource", (0, 0, "ALSA"), ("", "", "", "") ),
78 ( "juced-plugins", "Vex", "Synth", "vex", "juced", "Manual", 0, "OpenSource", (0, 0, "ALSA"), ("", "", "", "") ),
80 ( "loomer-plugins", "Aspect", "Synth", "/opt/loomer-plugins/Aspect", "loomer", "Manual", 0, "Demo", (1, 1, "ALSA"), ("", "", "", "") ),
81 ( "loomer-plugins", "Sequent", "Synth", "/opt/loomer-plugins/Sequent", "loomer", "Manual", 0, "Demo", (1, 1, "ALSA"), ("", "", "", "") ),
82 ( "loomer-plugins", "Shift", "Synth", "/opt/loomer-plugins/Shift", "loomer", "Manual", 0, "Demo", (1, 1, "ALSA"), ("", "", "", "") ),
83 ( "loomer-plugins", "String", "Synth", "/opt/loomer-plugins/String", "loomer", "Manual", 0, "Demo", (1, 1, "ALSA"), ("", "", "", "") ),
85 ( "phasex", "Phasex", "Synth", "phasex", "phasex", "Manual", 0, "OpenSource", (1, 1, "ALSA"), ("", "", "", "") ),
87 ( "qsampler", "Qsampler", "Sampler", "qsampler", "qsampler", "Template", 0, "OpenSource", (0, 0, "Jack | ALSA"), ("", "", "", "") ),
88 ( "qsampler-svn", "Qsampler (SVN)", "Sampler", "qsampler", "qsampler", "Auto", 1, "OpenSource", (0, 0, "Jack | ALSA"), ("", "", "", "") ),
90 ( "qsynth", "Qsynth", "SoundFont Player", "qsynth", "qsynth", "Manual", 0, "OpenSource", (0, 0, "Jack | ALSA"), ("", "", "", "") ),
92 ( "yoshimi", "Yoshimi", "Synth", "yoshimi", "yoshimi", "Auto", 1, "OpenSource", (1, 0, "Jack"), ("", "", "", "") ),
94 ( "zynaddsubfx", "ZynAddSubFX", "Synth", "zynaddsubfx", "zynaddsubfx", "Manual", 0, "OpenSource", (1, 0, "Jack | ALSA"), ("", "", "", "") ),
97 # Package || AppName || Type || Binary || Icon || Save || Level || License || Features[ stereo, midi-mode ] || Doc[ doc, tut, forum, website ]
98 list_Effect = [
99 ( "guitarix", "Guitarix", "TODO", "guitarix", "guitarix", "Manual", 0, "OpenSource", (0, "Jack"), ("", "", "", "") ),
101 ( "jack-mixer", "Jack Mixer", "Mixer", "jack_mixer", "jack_mixer", "Auto", 1, "OpenSource", (1, "Jack"), ("", "", "", "") ),
103 ( "jamin", "Jamin", "Mastering", "jamin", "jamin", "Manual", 0, "OpenSource", (1, "---"), ("", "", "", "") ),
105 ( "juced-plugins", "BitMangler", "Unknown", "bitmangler", "juced", "Manual", 0, "OpenSource", (1, "ALSA"), ("", "", "", "") ),
106 ( "juced-plugins", "Dub Delay", "Delay", "dubdelay", "juced", "Manual", 0, "OpenSource", (1, "ALSA"), ("", "", "", "") ),
107 ( "juced-plugins", "EQinox", "EQ", "eqinox", "juced", "Manual", 0, "OpenSource", (1, "ALSA"), ("", "", "", "") ),
108 ( "juced-plugins", "Tal-Filter", "Filter", "tal-filter", "juced", "Manual", 0, "OpenSource", (1, "ALSA"), ("", "", "", "") ),
109 ( "juced-plugins", "Tal-Reverb", "Reverb", "tal-reverb", "juced", "Manual", 0, "OpenSource", (1, "ALSA"), ("", "", "", "") ),
111 ( "linuxdsp-plugins", "Channel Equaliser", "EQ", "/opt/linuxdsp-plugins/ch-eq1_i686", "linuxdsp", "Manual", 0, "FreeWare", (0, "---"), ("", "", "", "") ),
112 ( "linuxdsp-plugins", "Channel Equaliser (Stereo)", "EQ", "/opt/linuxdsp-plugins/ch-eq2_i686", "linuxdsp", "Manual", 0, "FreeWare", (1, "---"), ("", "", "", "") ),
113 ( "linuxdsp-plugins", "Guitar Distortion", "Distortion", "/opt/linuxdsp-plugins/dt1_i686", "linuxdsp", "Manual", 0, "FreeWare", (0, "---"), ("", "", "", "") ),
114 ( "linuxdsp-plugins", "Graphic Equaliser", "EQ", "/opt/linuxdsp-plugins/gr-eq2_i686", "linuxdsp", "Manual", 0, "FreeWare", (1, "---"), ("", "", "", "") ),
115 ( "linuxdsp-plugins", "Valve Overdrive", "Amplifier", "/opt/linuxdsp-plugins/odv2_i686", "linuxdsp", "Manual", 0, "FreeWare", (1, "---"), ("", "", "", "") ),
116 ( "linuxdsp-plugins", "Guitar Phaser", "Phaser", "/opt/linuxdsp-plugins/ph1_i686", "linuxdsp", "Manual", 0, "FreeWare", (1, "---"), ("", "", "", "") ),
117 ( "linuxdsp-plugins", "Reverb", "Reverb", "/opt/linuxdsp-plugins/sr-2a_i686", "linuxdsp", "Manual", 0, "FreeWare", (1, "---"), ("", "", "", "") ),
118 ( "linuxdsp-plugins", "Guitar Sustainer", "TODO", "/opt/linuxdsp-plugins/st1_i686", "linuxdsp", "Manual", 0, "FreeWare", (1, "---"), ("", "", "", "") ),
119 ( "linuxdsp-plugins", "Vintage Compressor", "Compressor", "/opt/linuxdsp-plugins/vc2_i686", "linuxdsp", "Manual", 0, "FreeWare", (1, "---"), ("", "", "", "") ),
121 ( "linuxdsp-plugins-x64", "Channel Equaliser (64bit)", "EQ", "/opt/linuxdsp-plugins/ch-eq1_x86-64", "linuxdsp", "Manual", 0, "FreeWare", (0, "---"), ("", "", "", "") ),
122 ( "linuxdsp-plugins-x64", "Channel Equaliser (Stereo, 64bit)", "EQ", "/opt/linuxdsp-plugins/ch-eq2_x86-64", "linuxdsp", "Manual", 0, "FreeWare", (1, "---"), ("", "", "", "") ),
123 ( "linuxdsp-plugins-x64", "Guitar Distortion (64bit)", "Distortion", "/opt/linuxdsp-plugins/dt1_x86-64", "linuxdsp", "Manual", 0, "FreeWare", (0, "---"), ("", "", "", "") ),
124 ( "linuxdsp-plugins-x64", "Graphic Equaliser (64bit)", "EQ", "/opt/linuxdsp-plugins/gr-eq2_x86-64", "linuxdsp", "Manual", 0, "FreeWare", (1, "---"), ("", "", "", "") ),
125 ( "linuxdsp-plugins-x64", "Valve Overdrive (64bit)", "Amplifier", "/opt/linuxdsp-plugins/odv2_x86-64", "linuxdsp", "Manual", 0, "FreeWare", (1, "---"), ("", "", "", "") ),
126 ( "linuxdsp-plugins-x64", "Guitar Phaser (64bit)", "Phaser", "/opt/linuxdsp-plugins/ph1_x86-64", "linuxdsp", "Manual", 0, "FreeWare", (1, "---"), ("", "", "", "") ),
127 ( "linuxdsp-plugins-x64", "Reverb (64bit)", "Reverb", "/opt/linuxdsp-plugins/sr-2a_x86-64", "linuxdsp", "Manual", 0, "FreeWare", (1, "---"), ("", "", "", "") ),
128 ( "linuxdsp-plugins-x64", "Guitar Sustainer (64bit)", "TODO", "/opt/linuxdsp-plugins/st1_x86-64", "linuxdsp", "Manual", 0, "FreeWare", (1, "---"), ("", "", "", "") ),
129 ( "linuxdsp-plugins-x64", "Vintage Compressor (64bit)", "Compressor", "/opt/linuxdsp-plugins/vc2_x86-64", "linuxdsp", "Manual", 0, "FreeWare", (1, "---"), ("", "", "", "") ),
131 ( "loomer-plugins", "Manifold", "Unknown", "/opt/loomer-plugins/Manifold", "loomer", "Manual", 0, "Demo", (1, "ALSA"), ("", "", "", "") ),
132 ( "loomer-plugins", "Resound", "Unknown", "/opt/loomer-plugins/Resound", "loomer", "Manual", 0, "Demo", (1, "ALSA"), ("", "", "", "") ),
133 ( "loomer-plugins", "String (FX)", "Bundle", "/opt/loomer-plugins/String_FX", "loomer", "Manual", 0, "Demo", (1, "ALSA"), ("", "", "", "") ),
135 ( "rakarrack", "Rakarrack", "TODO", "rakarrack", "rakarrack", "Manual", 0, "OpenSource", (1, "Jack | ALSA"), ("", "", "", "") ),
138 # Package || AppName || Type || Binary || Icon || Save || Level || License || Features[ midi-mode, tranport ] || Doc[ doc, tut, forum, website ]
139 list_Tool = [
140 ( "a2jmidid", "A2J MIDI Bridge", "Bridge", "a2j -e", "audio-midi", "None", 0, "OpenSource", ("Jack | ALSA", 0), ("", "", "", "") ),
141 ( "drumstick", "Drumstick Virtual Piano", "Virtual Keyboard", "drumstick-vpiano", "drumstick", "None", 0, "OpenSource", ("ALSA", 0), ("", "", "", "") ),
142 ( "jack-keyboard", "Jack Keyboard", "Virtual Keyboard", "jack-keyboard", "jack-keyboard", "None", 0, "OpenSource", ("Jack", 0), ("", "", "", "") ),
143 ( "linuxdsp-plugins", "JACK Patch Bay", "Patch Bay", "/opt/linuxdsp-plugins/jp1_i686", "linuxdsp", "Manual", 0, "FreeWare", ("Jack", 0), ("", "", "", "") ),
144 ( "linuxdsp-plugins-x64", "JACK Patch Bay (64bit)", "Patch Bay", "/opt/linuxdsp-plugins/jp1_x86-64", "linuxdsp", "Manual", 0, "FreeWare", ("Jack", 0), ("", "", "", "") ),
145 ( "lpatchage", "LADI Patchage", "Patch Bay", "lpatchage", "lpatchage", "None", 0, "OpenSource", ("Jack", 0), ("", "", "", "") ),
146 ( "kmetronome", "KMetronome", "Metronome", "kmetronome", "kmetronome", "None", 0, "OpenSource", ("ALSA", 0), ("", "", "", "") ),
147 ( "kmidimon", "KMidimon", "Monitor", "kmidimon", "kmidimon", "None", 0, "OpenSource", ("ALSA", 0), ("", "", "", "") ),
148 ( "openmovieeditor", "OpenMovieEditor", "Video Editor", "openmovieeditor", "openmovieeditor", "Manual", 0, "OpenSource", ("---", 1), ("", "", "", "") ),
149 ( "patchage", "Patchage", "Patch Bay", "patchage", "patchage", "None", 0, "OpenSource", ("Jack | ALSA", 0), ("", "", "", "") ),
150 ( "patchage-svn", "Patchage (SVN)", "Patch Bay", "patchage-svn", "patchage-svn", "None", 0, "OpenSource", ("Jack | ALSA", 0), ("", "", "", "") ),
151 ( "vmpk", "Virtual MIDI Piano Keyboard", "Virtual Keyboard", "vmpk", "vmpk", "None", 0, "OpenSource", ("ALSA", 0), ("", "", "", "") ),
152 ( "xjadeo", "xjadeo", "Video Player", "qjadeo", "video-x-generic", "None", 0, "OpenSource", ("---", 1), ("", "", "", "") ),