Skip to content

Commit 379f856

Browse files
committed
- version 0.9.3.11.6 - 0.9.3.12-beta6
- fixing #279 - The list of favorite stations is reset when added - fixing #278 - Typos 'RyRadio' when updating - updating docs
1 parent e24261b commit 379f856

22 files changed

+108
-69
lines changed

Changelog

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2025-03-10 s-n-g
2+
* version 0.9.3.11.6 - 0.9.3.12-beta6
3+
* fixing #279 - The list of favorite stations is reset when added
4+
* fixing #278 - Typos 'RyRadio' when updating
5+
* updating docs
6+
17
2025-02-27 s-n-g
28
* version 0.9.3.11.5 - 0.9.3.12-beta5
39
* fixing the installation script
@@ -150,7 +156,7 @@
150156
* adding --no-video command line parameter for vlc
151157
* removing more python 2 code
152158
* updating macOS installation instructions (based on Ventura)
153-
* fixing #239 - Pyradio doesn't remember warning message was already shown
159+
* fixing #239 - PyRadio doesn't remember warning message was already shown
154160
* fixing loading saved and default config options in Config Window,
155161
Recording Dir is excluded from change
156162
* updating docs
@@ -191,7 +197,7 @@
191197
page number
192198
* introducing the Messaging System; most messages displayed to the user
193199
have been transfered to messages_system.py
194-
* moving Pyradio cache contents to ~/.cache (not on Windows)
200+
* moving PyRadio cache contents to ~/.cache (not on Windows)
195201
* moving the recordings directory to home folder and renaming it to
196202
"pyradio-recordings".
197203
* adding recording_dir config parameter and window to customize it
@@ -865,7 +871,7 @@
865871
extra commands, yank i.e. copy) - implementation
866872
started in 0.8.8-beta1
867873
* Toggling transparency enabled in theme selection window
868-
* Pyradio respects global encoding
874+
* PyRadio respects global encoding
869875
* Info window gets updated as data are read
870876
* Display message when fallback theme is used (#99)
871877
* Fixing info window highlight and encoding issues

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Command line internet radio player.
44

5-
![Pyradio](https://members.hellug.gr/sng/pyradio/pyradio.png)
5+
![PyRadio](https://members.hellug.gr/sng/pyradio/pyradio.png)
66

77
## Table of Contents
88
<!-- vim-markdown-toc Marked -->

docs/index.html

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
</header>
3939
<h1 style="color: SaddleBrown" id="pyradio">PyRadio</h1>
4040
<p>Command line internet radio player.</p>
41-
<p><a href="https://members.hellug.gr/sng/pyradio/pyradio.png" target="_blank"><img style="width: 600px" src="https://members.hellug.gr/sng/pyradio/pyradio.png" alt="Pyradio" /></a></p>
41+
<p><a href="https://members.hellug.gr/sng/pyradio/pyradio.png" target="_blank"><img style="width: 600px" src="https://members.hellug.gr/sng/pyradio/pyradio.png" alt="PyRadio" /></a></p>
4242

4343
<h2 id="table-of-contents">Table of Contents <span style="padding-left: 10px;"><sup style="font-size: 50%"><a href="#" title="Go to top of the page">Top</a></sup></span></h2>
4444
<!-- vim-markdown-toc Marked -->
@@ -191,6 +191,12 @@ <h2 id="requirements">Requirements <span style="padding-left: 10px;"><sup style=
191191
<h2 id="changelog">Changelog <span style="padding-left: 10px;"><sup style="font-size: 50%"><a href="#" title="Go to top of the page">Top</a></sup></span></h2>
192192
<pre style="height: 200px;">
193193

194+
2025-03-10 s-n-g
195+
* version 0.9.3.11.6 - 0.9.3.12-beta6
196+
* fixing #279 - The list of favorite stations is reset when added
197+
* fixing #278 - Typos 'RyRadio' when updating
198+
* updating docs
199+
194200
2025-02-27 s-n-g
195201
* version 0.9.3.11.5 - 0.9.3.12-beta5
196202
* fixing the installation script
@@ -343,7 +349,7 @@ <h2 id="changelog">Changelog <span style="padding-left: 10px;"><sup style="font-
343349
* adding --no-video command line parameter for vlc
344350
* removing more python 2 code
345351
* updating macOS installation instructions (based on Ventura)
346-
* fixing #239 - Pyradio doesn't remember warning message was already shown
352+
* fixing #239 - PyRadio doesn't remember warning message was already shown
347353
* fixing loading saved and default config options in Config Window,
348354
Recording Dir is excluded from change
349355
* updating docs
@@ -384,7 +390,7 @@ <h2 id="changelog">Changelog <span style="padding-left: 10px;"><sup style="font-
384390
page number
385391
* introducing the Messaging System; most messages displayed to the user
386392
have been transfered to messages_system.py
387-
* moving Pyradio cache contents to ~/.cache (not on Windows)
393+
* moving PyRadio cache contents to ~/.cache (not on Windows)
388394
* moving the recordings directory to home folder and renaming it to
389395
"pyradio-recordings".
390396
* adding recording_dir config parameter and window to customize it
@@ -1058,7 +1064,7 @@ <h2 id="changelog">Changelog <span style="padding-left: 10px;"><sup style="font-
10581064
extra commands, yank i.e. copy) - implementation
10591065
started in 0.8.8-beta1
10601066
* Toggling transparency enabled in theme selection window
1061-
* Pyradio respects global encoding
1067+
* PyRadio respects global encoding
10621068
* Info window gets updated as data are read
10631069
* Display message when fallback theme is used (#99)
10641070
* Fixing info window highlight and encoding issues
@@ -1625,7 +1631,7 @@ <h3 id="tiling-manager-modes">Tiling manager modes</h3>
16251631
<li><p>When the width gets below 20 columns, the <strong>Limited display</strong> will be activated.</p></li>
16261632
</ul></li>
16271633
</ol>
1628-
<p><a href="https://members.hellug.gr/sng/pyradio/pyradio-limited-display.jpg" target="_blank"><img style="width: 450px" src="https://members.hellug.gr/sng/pyradio/pyradio-limited-display.jpg" alt="Pyradio reduced to the “Limited display”" /></a></p>
1634+
<p><a href="https://members.hellug.gr/sng/pyradio/pyradio-limited-display.jpg" target="_blank"><img style="width: 450px" src="https://members.hellug.gr/sng/pyradio/pyradio-limited-display.jpg" alt="PyRadio reduced to the “Limited display”" /></a></p>
16291635

16301636
<p style="margin: 1.5em 4em 0 4em; text-indent: -2.5em;"><strong>Note:</strong> These two modes do not work on Windows, either 7 or 10. The “<em>Console</em>”window will shrink as desired, but will not always notify <strong>PyRadio</strong> about it, so results will vary.</p>
16311637
<h2 id="config-file">Config file <span style="padding-left: 10px;"><sup style="font-size: 50%"><a href="#" title="Go to top of the page">Top</a></sup></span></h2>
@@ -1701,7 +1707,7 @@ <h2 id="about-playlist-files">About Playlist files <span style="padding-left: 10
17011707
</tr>
17021708
<tr>
17031709
<td>Force HTTP</td>
1704-
<td><strong>No</strong></td>
1710+
<td>0.9.3.11.6</td>
17051711
<td><strong>No</strong></td>
17061712
</tr>
17071713
<tr>
@@ -1750,7 +1756,7 @@ <h3 id="defining-and-using-groups">Defining and using Groups</h3>
17501756
<h3 id="integrating-new-stations">Integrating new stations</h3>
17511757
<p>When the package’s “<em>stations.csv</em>” files is updated, the changes it has will not automatically appear in the user’s stations file.</p>
17521758
<p><strong>PyRadio</strong> will display a message asking the user to either update the file, ignore the changes for this version or postpone his decision for the next time <strong>PyRadio</strong> will be executed.</p>
1753-
<p><a href="https://members.hellug.gr/sng/pyradio/pyradio-stations-update.png" target="_blank"><img src="https://members.hellug.gr/sng/pyradio/pyradio-stations-update.png" alt="Pyradio stations update" /></a></p>
1759+
<p><a href="https://members.hellug.gr/sng/pyradio/pyradio-stations-update.png" target="_blank"><img src="https://members.hellug.gr/sng/pyradio/pyradio-stations-update.png" alt="PyRadio stations update" /></a></p>
17541760

17551761
<p>Either way, the user can always manually update his <strong>stations file</strong>, by issuing the following command:</p>
17561762
<pre>pyradio -us</pre>
@@ -1866,7 +1872,7 @@ <h2 id="line-editor">Line editor <span style="padding-left: 10px;"><sup style="f
18661872
<h3 id="cjk-characters-support">CJK characters support</h3>
18671873
<p>The <em>Line editor</em> supports the insertion of <a target="_blank" href="https://en.wikipedia.org/wiki/CJK_Unified_Ideographs">CJK Unified Ideographs</a>, as described on <a target="_blank" href="https://en.wikipedia.org/wiki/CJK_Unified_Ideographs_(Unicode_block)">CJK Unified Ideographs (Unicode block)</a> also known as URO, abbreviation of Unified Repertoire and Ordering. These characters, although encoded as a single code-point (character), actually take up a 2-character space, when rendered on the terminal.</p>
18681874
<p>A depiction of the editor’s behavior can be seen at this image:</p>
1869-
<p><a href="https://members.hellug.gr/sng/pyradio/pyradio-editor.jpg" target="_blank"><img style="width: 600px" src="https://members.hellug.gr/sng/pyradio/pyradio-editor.jpg" alt="CJK Characters on Pyradio" /></a></p>
1875+
<p><a href="https://members.hellug.gr/sng/pyradio/pyradio-editor.jpg" target="_blank"><img style="width: 600px" src="https://members.hellug.gr/sng/pyradio/pyradio-editor.jpg" alt="CJK Characters on PyRadio" /></a></p>
18701876

18711877
<h2 id="moving-stations-around">Moving stations around <span style="padding-left: 10px;"><sup style="font-size: 50%"><a href="#" title="Go to top of the page">Top</a></sup></span></h2>
18721878
<p>Rearranging the order of the stations in the playlist is another feature <strong>PyRadio</strong> offers.</p>

docs/index.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Command line internet radio player.
44

5-
![Pyradio](https://members.hellug.gr/sng/pyradio/pyradio.png)
5+
![PyRadio](https://members.hellug.gr/sng/pyradio/pyradio.png)
66

77
## Table of Contents
88
<!-- vim-markdown-toc Marked -->
@@ -385,7 +385,7 @@ These modes are specifically designed to be used with tiling window managers, tr
385385

386386
- When the width gets below 20 columns, the **Limited display** will be activated.
387387

388-
![Pyradio reduced to the "Limited display"](https://members.hellug.gr/sng/pyradio/pyradio-limited-display.jpg)
388+
![PyRadio reduced to the "Limited display"](https://members.hellug.gr/sng/pyradio/pyradio-limited-display.jpg)
389389

390390
**Note:** These two modes do not work on Windows, either 7 or 10. The "*Console*"window will shrink as desired, but will not always notify **PyRadio** about it, so results will vary.
391391

@@ -447,7 +447,7 @@ The following table presents the **Station's fields** and the current level of s
447447
| Icon | <0.9.3.11.5 | <0.9.3.11.5 |
448448
| Profile | **No** | **No** |
449449
| Buffering | **No** | **No** |
450-
| Force HTTP | **No** | **No** |
450+
| Force HTTP | 0.9.3.11.6 | **No** |
451451
| Volume | **No** | 0.9.3.11.5 |
452452
| Referer URL | <0.9.3.11.5 | **No**<br>Using a referer file |
453453

@@ -482,7 +482,7 @@ When the package's "*stations.csv*" files is updated, the changes it has will no
482482

483483
**PyRadio** will display a message asking the user to either update the file, ignore the changes for this version or postpone his decision for the next time **PyRadio** will be executed.
484484

485-
![Pyradio stations update](https://members.hellug.gr/sng/pyradio/pyradio-stations-update.png)
485+
![PyRadio stations update](https://members.hellug.gr/sng/pyradio/pyradio-stations-update.png)
486486

487487
Either way, the user can always manually update his **stations file**, by issuing the following command:
488488

@@ -666,7 +666,7 @@ The *Line editor* supports the insertion of [CJK Unified Ideographs](https://en.
666666

667667
A depiction of the editor's behavior can be seen at this image:
668668

669-
![CJK Characters on Pyradio](https://members.hellug.gr/sng/pyradio/pyradio-editor.jpg)
669+
![CJK Characters on PyRadio](https://members.hellug.gr/sng/pyradio/pyradio-editor.jpg)
670670

671671
## Moving stations around
672672

docs/pyradio.1

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ Function not available when in \fBPlaylist\fR and \fBRegisters\fR mode. More inf
284284
Function not available in the \fBRadioBrowser\fR Search window.
285285
.RE
286286

287-
.SH Pyradio's Modes
287+
.SH PyRadio's Modes
288288

289289
\fBpyradio\fR has the following primary modes:
290290

@@ -407,7 +407,7 @@ The eighth column defines the volume value to be used.
407407
The last column will define the referer to be used (more on this at \fISpecifying a station's Referer URL\fR).
408408
.PP
409409
The following table presents the \fBStation's fields\fR and the current level of support.
410-
.P
410+
.PP
411411
.TS
412412
center;
413413
l l.
@@ -420,7 +420,7 @@ _
420420
\fIIcon\fR <0.9.3.11.5 <0.9.3.11.5
421421
\fIProfile\fR \fBNo No\fR
422422
\fIBuffering\fR \fBNo No\fR
423-
\fIForce HTTP\fR \fBNo No\fR
423+
\fIForce HTTP\fR 0.9.3.11.6 \fBNo\fR
424424
\fIVolume\fR \fBNo\fR 0.9.3.11.5
425425
\fIReferer URL\fR <0.9.3.11.5 \fBNo\fR (\fIUsing a referer file\fR)
426426
.TE
@@ -638,7 +638,7 @@ When the "\fBOpen last playlist\fR" configuration option is set, all playlist op
638638

639639
.PP
640640
.B
641-
Managing Playlists (within Pyradio)
641+
Managing Playlists (within PyRadio)
642642

643643
Once \fBpyradio\fR has been loaded, one can perform a series of actions on the current playlist and set of playlists saved in its configuration directory.
644644

@@ -1270,7 +1270,7 @@ l l.
12701270
.TE
12711271
.RE
12721272

1273-
.SH Pyradio Themes
1273+
.SH PyRadio Themes
12741274
.PP
12751275

12761276
\fBpyradio\fR comes with 6 preconfigured (hard coded) themes:

docs/radio-browser.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ <h2 id="table-of-contents">Table of Contents <span style="padding-left: 10px;"><
6767
<p class="indented">[ <a href="index.html#online-radio-directory-services">Return to main doc</a> ]</p>
6868
<h2 id="opening-radiobrowser">Opening RadioBrowser <span style="padding-left: 10px;"><sup style="font-size: 50%"><a href="#" title="Go to top of the page">Top</a></sup></span></h2>
6969
<p>To open <strong>RadioBrowser</strong> one would just press “<strong>O</strong>” at the program’s main window. Since at this point this is the only service supported, the service will be activated.</p>
70-
<p><a href="https://members.hellug.gr/sng/pyradio/pyradio-radio-browser.png" target="_blank"><img style="width: 550px" src="https://members.hellug.gr/sng/pyradio/pyradio-radio-browser.png" alt="Pyradio’s RadioBrowser interface" /></a></p>
70+
<p><a href="https://members.hellug.gr/sng/pyradio/pyradio-radio-browser.png" target="_blank"><img style="width: 550px" src="https://members.hellug.gr/sng/pyradio/pyradio-radio-browser.png" alt="PyRadio’s RadioBrowser interface" /></a></p>
7171

7272
<p>Upon activation, the <strong>default query</strong> will be preformed and (if successful) its results will be presented to the user. If unsuccessful, a relevant message will be displayed and the program will return to the local playlist that was previously opened.</p>
7373
<p>By default, <strong>PyRadio</strong> will load the first 100 most voted stations on <strong>RadioBrowser</strong>.</p>

docs/radio-browser.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
To open **RadioBrowser** one would just press "**O**" at the program's main window. Since at this point this is the only service supported, the service will be activated.
3131

3232

33-
![Pyradio's RadioBrowser interface](https://members.hellug.gr/sng/pyradio/pyradio-radio-browser.png)
33+
![PyRadio's RadioBrowser interface](https://members.hellug.gr/sng/pyradio/pyradio-radio-browser.png)
3434

3535
Upon activation, the **default query** will be preformed and (if successful) its results will be presented to the user. If unsuccessful, a relevant message will be displayed and the program will return to the local playlist that was previously opened.
3636

docs/rec-dir.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ <h2 id="pre-0.9.3-installation-behavior">Pre 0.9.3 installation behavior <span s
8585
<p>After updating to v. 0.9.3 (and newer), <strong>PyRadio</strong> will move this directory to the user’s home folder and rename it to “<strong>pyradio-recordings</strong>”.</p>
8686
<p>Then the user can change the folder’s location from <em>Config / General options / Recording dir</em>.</p>
8787
<h2 id="post-0.9.3.10-behavior">Post 0.9.3.10 behavior <span style="padding-left: 10px;"><sup style="font-size: 50%"><a href="#" title="Go to top of the page">Top</a></sup></span></h2>
88-
<p>Up until <strong>v. 0.9.3.10, Ryradio</strong> would create the “<em>recording directory</em>” upon startup, no matter where it would be located, making it available for the recording and titles’ log function.</p>
88+
<p>Up until <strong>v. 0.9.3.10, PyRadio</strong> would create the “<em>recording directory</em>” upon startup, no matter where it would be located, making it available for the recording and titles’ log function.</p>
8989
<p>This eventually creates the following problem:</p>
9090
<p>A user who never wants to use the recording or the titles’ log function, ends up with an empty directory in his home folder, which will be recreated every time <strong>PyRadio</strong> is executed (even if deleted before that), as described in <a target="_blank" href="https://github.com/coderholic/pyradio/issues/253">issue No. 253</a>.</p>
9191
<p>The solution is that <strong>PyRadio</strong> will remove the “<em>recording directory</em>” upon execution, if</p>

docs/rec-dir.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ Then the user can change the folder's location from *Config / General options /
4141

4242
## Post 0.9.3.10 behavior
4343

44-
Up until **v. 0.9.3.10, Ryradio** would create the "*recording directory*" upon startup, no matter where it would be located, making it available for the recording and titles' log function.
44+
Up until **v. 0.9.3.10, PyRadio** would create the "*recording directory*" upon startup, no matter where it would be located, making it available for the recording and titles' log function.
4545

4646
This eventually creates the following problem:
4747

docs/server.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,12 +75,12 @@ <h2 id="remote-control-server">Remote Control Server <span style="padding-left:
7575
This option is available in the config only. If set to True, the server will be automatically started when <strong>PyRadio</strong> starts.</p></li>
7676
</ol>
7777
<p>After the server is up, pressing “<strong>\s</strong>” will display the following window:</p>
78-
<p><a href="https://members.hellug.gr/sng/pyradio/server-on.jpg" target="_blank"><img style="width: 350px" src="https://members.hellug.gr/sng/pyradio/server-on.jpg" alt="Pyradio" /></a></p>
78+
<p><a href="https://members.hellug.gr/sng/pyradio/server-on.jpg" target="_blank"><img style="width: 350px" src="https://members.hellug.gr/sng/pyradio/server-on.jpg" alt="PyRadio" /></a></p>
7979

8080
<p>This window will display both the server’s <strong>Text</strong> and <strong>Web</strong> address.</p>
8181
<h3 id="using-the-web-server">Using the Web Server</h3>
8282
<p>So, inserting the <strong>Web</strong> address displayed in the previous window in a web browser will result to the output shown at the left of following image, (which is actually a screenshot of my mobile phone).</p>
83-
<p><a href="https://members.hellug.gr/sng/pyradio/phone.jpg" target="_blank"><img style="width: 550px" src="https://members.hellug.gr/sng/pyradio/phone.jpg" alt="Pyradio" /></a></p>
83+
<p><a href="https://members.hellug.gr/sng/pyradio/phone.jpg" target="_blank"><img style="width: 550px" src="https://members.hellug.gr/sng/pyradio/phone.jpg" alt="PyRadio" /></a></p>
8484

8585
<p>The idea is that while <strong>PyRadio</strong> is running on the PC, people relaxing on the sofa, chilling with friends, listening to music from their favorite radio station, being able to increase / decrease the volume, change stations, etc. using their phones.</p>
8686
<p>The available commands are “encoded” in the buttons shown on the screen; the right part of the image shows the output of the “<strong>Stations List</strong>” button. To start a station, I would just click (well, tap) on its name, and viola!</p>
@@ -125,7 +125,7 @@ <h4 id="navigating-through-radiobrowser-results">Navigating through RadioBrowser
125125
<p>This means that the user is presented at most the first 200 stations (or whatever limit value he has set), but the actual result set may comprise hundreds of stations.</p>
126126
<p><strong>PyRadio</strong> will permit the user to navigate through them by displaying the “<em>navigation buttons</em>” when the stations’ list is requested, provided that there is a possibility for a subsequent page exist - <strong>PyRadio</strong> has no way of knowing that beforehand.</p>
127127
<p>An example can be seen in the following image.</p>
128-
<p><a href="https://members.hellug.gr/sng/pyradio/radiobrowser-pages.jpg" target="_blank"><img src="https://members.hellug.gr/sng/pyradio/radiobrowser-pages.jpg" alt="Pyradio" /></a></p>
128+
<p><a href="https://members.hellug.gr/sng/pyradio/radiobrowser-pages.jpg" target="_blank"><img src="https://members.hellug.gr/sng/pyradio/radiobrowser-pages.jpg" alt="PyRadio" /></a></p>
129129

130130
<p>In this example, the user has already displayed the fourth “<strong>page</strong>” of results; the buttons displayed are:</p>
131131
<ul>

0 commit comments

Comments
 (0)