forked from exaile/exaile
-
Notifications
You must be signed in to change notification settings - Fork 0
/
DEPS
113 lines (68 loc) · 2.02 KB
/
DEPS
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
Installation dependencies
=========================
The official installers for Windows and OSX should already come with/install
the necessary dependencies for base functionality to work.
.. note:: Plugin dependencies should be listed in their description
Core dependencies
-----------------
Essential:
* python3 >= 3.6
* python3-typing-extensions (python3 <= 3.7 only)
* python3-bsddb3
* gtk+ >= 3.22
* gstreamer (>= 1.14)
* gstreamer-plugins-base (>= 1.14)
* gstreamer-plugins-good (>= 1.14)
* python3-mutagen (>= 1.38)
* python3-dbus
* GI typelib files for GTK+, GStreamer (including gstreamer-plugins-base) and cairo and their python bindings
* Packages on Debian and Ubuntu:
* python3-gi >= 3.22
* python3-gi-cairo
* gir1.2-gtk-3.0
* gir1.2-gstreamer-1.0
* gir1.2-gst-plugins-base-1.0
* Packages on Fedora:
* python3-cairo
* python3-gobject >= 3.22
* python3-gstreamer1
Optional dependencies
---------------------
Translation:
* gettext
Documentation:
* sphinx
* sphinx_rtd_theme
* help2man
Device detection:
* udisks2
CD info: (TODO: This is currently broken on python3, see #608 and #652)
* python-libdiscid or python-discid (optional on linux, required to use musicbrainz)
* python-musicbrainzngs (optional)
DAAP plugins (daapserver and daapclient):
* spydaap (python3), e.g. from https://github.com/exaile/spydaap or https://pypi.org/project/spydaap/
* python-zeroconf is an optional dependency of daapclient to enable share auto-discovery
Last.FM integration:
* pylast (python3)
Lyrics from lyricsmania.com (lyricsmania):
* lxml (python3)
Musicbrainz covers:
* musicbrainzngs (python3)
Podcast plugin:
* feedparser (python3)
Wikipedia info:
* webkit2gtk3 + its GI typelib
Xlib-based hotkeys:
* keybinder3 + its GI typelib
Scalable icons:
* librsvg2
Native Notifications:
* libnotify
Recording streams:
* streamripper
Moodbar plugin:
* moodbar from https://github.com/exaile/moodbar
BPM Counter plugin:
* bpmdetect from gstreamer1-plugins-bad
Test dependencies:
* pytest (python3)