You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- RadioBrowser config window almost finished
- RadioBrowser search window shortcuts changes
- save config before entering config window, when theme is changed
- fixing compiling/build error for arch linux (#146)
- fixing Windows installation as per (#145)
<li>MPV, MPlayer or VLC installed and in your path</li>
140
141
</ul>
141
142
<!-- Changelog -->
142
143
<h2id="changelog">Changelog <spanstyle="padding-left: 10px;"><supstyle="font-size: 50%"><ahref="#" title="Go to top of the page">Top</a></sup></style></h2>
143
144
<prestyle="height: 200px;">
144
145
145
-
2021-10-20 s-n-g
146
+
2022-01-17 s-n-g
147
+
* version 0.8.9.10 (0.9-beta7)
148
+
* RadioBrowser config window almost finished
149
+
* RadioBrowser search window shortcuts changes
150
+
* save config before entering config window, when theme is changed
151
+
* fixing compiling/build error for arch linux (#146)
152
+
* fixing Windows installation as per (#145)
146
153
* adding check for -p parameter (int)
147
154
* keep looking for a station after playback failure when random is on
148
155
* trying to better VLC start of playback detection
149
-
* last opened playlist will restore station selection or resume playback
150
156
* trying to eliminate crashes when window width gets small
151
157
(like in tilling managers)
152
158
* show correct help page when in online browser
153
159
* disabling theme editing per (#141)
154
-
* mplayer on Windows: do not fail to start a station
155
-
after astop/start command
156
-
* install.py will always use the requested python version
157
-
* install.py will use special indication per command line
158
-
(-sng for --sng-master and -sng-dev for --sng-devel)
159
-
* Windows installation will fail if a dependency fails to install
160
-
* updating docs (adding "Limited display" image")
161
-
162
-
2021-09-14 s-n-g
163
160
* adding last opened playlist support as per (#138)
164
161
* HTML help can be displayed using \h
165
162
* Fixing installation of HTML files for all platforms and modes
166
163
* Incorporating the Changelog into README.html (offline help)
164
+
* install.py will always use the requested python version
165
+
* install.py will use special indication per command line
166
+
(-sng for --sng-master and -sng-dev for --sng-devel)
167
167
* Adding --git option to install.py
168
+
* Windows installation will fail if a dependency fails to install
169
+
* mplayer on Windows: do not fail to start a station
<p>Finally, include the file produced in your report.</p>
1170
1173
<h2id="packaging-pyradio">Packaging PyRadio <spanstyle="padding-left: 10px;"><supstyle="font-size: 50%"><ahref="#" title="Go to top of the page">Top</a></sup></style></h2>
1171
1174
<p>If you are a packager and would like to produce a package for your distribution please do follow this mini guide.</p>
1172
-
<p>First of all, make sure you declare the pacakges’s requirements to the relevant section of your manifest (or whatever) file. These are: 1. requests 2. dnspython</p>
1175
+
<p>First of all, make sure you declare the pacakges’s requirements to the relevant section of your manifest (or whatever) file. These are:</p>
1176
+
<oltype="1">
1177
+
<li>requests</li>
1178
+
<li>dnspython</li>
1179
+
<li>psutil</li>
1180
+
</ol>
1173
1181
<p>After that, you will have to modify some files, because <strong>PyRadio</strong> is able to update and uninstall itself, when installed from source. This is something you do not want to be happening when your package is used; <strong>PyRadio</strong> should be updated and uninstalled using the distro package manager.</p>
1174
1182
<p>In order to accomplice that, you just have to change the <strong>distro</strong> configuration parameter in the <strong>config</strong> file. <strong>PyRadio</strong> will read this parameter and will disable updating and uninstalling, when set to anything other than “<strong>None</strong>”. So, here’s how you do that:</p>
1175
1183
<p>Once you are in the sources top level directory (typically “<em>pyradio</em>”), you execute the command:</p>
Copy file name to clipboardExpand all lines: README.md
+3
Original file line number
Diff line number
Diff line change
@@ -82,6 +82,7 @@ and much more...
82
82
* python 2.7/3.5+
83
83
- requests
84
84
- dnspython
85
+
- psutil
85
86
* MPV, MPlayer or VLC installed and in your path
86
87
87
88
<!-- Changelog -->
@@ -819,8 +820,10 @@ Finally, include the file produced in your report.
819
820
If you are a packager and would like to produce a package for your distribution please do follow this mini guide.
820
821
821
822
First of all, make sure you declare the pacakges's requirements to the relevant section of your manifest (or whatever) file. These are:
823
+
822
824
1. requests
823
825
2. dnspython
826
+
3. psutil
824
827
825
828
After that, you will have to modify some files, because **PyRadio** is able to update and uninstall itself, when installed from source. This is something you do not want to be happening when your package is used; **PyRadio** should be updated and uninstalled using the distro package manager.
<h2id="preparing-for-the-installation">Preparing for the installation <spanstyle="padding-left: 10px;"><supstyle="font-size: 50%"><ahref="#" title="Go to top of the page">Top</a></sup></style></h2>
58
58
<p>Before installing <strong>PyRadio</strong> you have to prepare your system, so that you end up with a working installation. The process depends on the OS you are on.</p>
59
59
<h3id="linux">Linux</h3>
60
-
<p>Use your distribution method to install 1. <em>python-setuptools</em> 2. <em>python-requests</em> 3. <em>python-dnspython</em> 4. <em>sed</em> 5. any one of <em>MPV</em>, <em>MPlayer</em> and/or <em>VLC</em>.</p>
60
+
<p>Use your distribution method to install</p>
61
+
<oltype="1">
62
+
<li><em>python-setuptools</em></li>
63
+
<li><em>python-requests</em></li>
64
+
<li><em>python-dnspython</em></li>
65
+
<li><em>python-psutil</em></li>
66
+
<li><em>sed</em></li>
67
+
<li>any one of <em>MPV</em>, <em>MPlayer</em> and/or <em>VLC</em>.</li>
68
+
</ol>
61
69
<p>When you are done, proceed to “<ahref="#performing-the-installation">Performing the installation</a>”.</p>
62
70
<h3id="macos">macOS</h3>
63
71
<p>First thing you do is install python dependencies (assuming python 3 is installed):</p>
<p>Everything else you need to install and run <strong>pyradio</strong> is available on <atarget="_blank" href="https://github.com/Homebrew/homebrew">Homebrew</a>. If you haven’t already downloaded its client, go ahead and do it.</p>
Copy file name to clipboardExpand all lines: build.md
+6-4
Original file line number
Diff line number
Diff line change
@@ -25,12 +25,14 @@ Before installing **PyRadio** you have to prepare your system, so that you end u
25
25
26
26
### Linux
27
27
28
-
Use your distribution method to install
28
+
Use your distribution method to install
29
+
29
30
1.*python-setuptools*
30
31
2.*python-requests*
31
32
3.*python-dnspython*
32
-
4.*sed*
33
-
5. any one of *MPV*, *MPlayer* and/or *VLC*.
33
+
4.*python-psutil*
34
+
5.*sed*
35
+
6. any one of *MPV*, *MPlayer* and/or *VLC*.
34
36
35
37
When you are done, proceed to "[Performing the installation](#performing-the-installation)".
36
38
@@ -39,7 +41,7 @@ When you are done, proceed to "[Performing the installation](#performing-the-in
39
41
40
42
First thing you do is install python dependencies (assuming python 3 is installed):
41
43
42
-
pip3 install --upgrade requests dnspython
44
+
pip3 install --upgrade requests dnspython psutil
43
45
44
46
Everything else you need to install and run **pyradio** is available on [Homebrew](https://github.com/Homebrew/homebrew). If you haven't already downloaded its client, go ahead and do it.
0 commit comments