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
Copy file name to clipboardExpand all lines: README.md
+4-1
Original file line number
Diff line number
Diff line change
@@ -35,6 +35,7 @@ Command line internet radio player.
35
35
- Station editor (add/edit) with [CJK characters support](#cjk-characters-support)
36
36
- Configuration editor
37
37
- Search function
38
+
- Customizable key bindings
38
39
- Easy installation / updating
39
40
- Runs on Linux, macOS and Windows
40
41
@@ -65,7 +66,9 @@ In any other case you will have to [build it from source](docs/build.md).
65
66
66
67
**Note:** Please avoid installing **PyRadio** via **pip**. I (user [s-n-g](https://github.com/s-n-g) @ github) am not the creator of this project, nor do I maintain it on [The Python Package Index (PyPI)](https://pypi.org/project/pyradio/). As a result, the version available there is outdated and I cannot provide any support for it. \
67
68
\
68
-
Furthermore, please refrain from using any third-party packaging methods, such as **Snap** or **AppImage**. I am not affiliated with these services or projects, and I cannot guarantee the functionality or version of **PyRadio** provided through them. Additionally, I am unable to offer support for any issues related to these packaging methods.
69
+
Furthermore, please refrain from using any third-party packaging methods, such as **Snap** or **AppImage**. I am not affiliated with these services or projects, and I cannot guarantee the functionality or version of **PyRadio** provided through them. Additionally, I am unable to offer support for any issues related to these packaging methods. \
70
+
\
71
+
In any of the above cases, if you do ask for help, I will ask you to install your distro package (or build **PyRadio** from source), before attempting to provide any further help.
<h2id="changelog">Changelog <spanstyle="padding-left: 10px;"><supstyle="font-size: 50%"><ahref="#" title="Go to top of the page">Top</a></sup></span></h2>
188
188
<prestyle="height: 200px;">
189
189
190
-
2024-10-17 s-n-g
191
-
* version 0.9.3.11.2 (BUG FIX) - 0.9.3.12-beta2
190
+
2024-12-04 s-n-g
191
+
* version 0.9.3.11.2 - 0.9.3.12-beta2
192
192
* Implementing the Shortcuts Window, making it possible to customize
@@ -316,6 +325,12 @@ When focus is on a "*Line editor*", all shortcuts will work when preceded by a "
316
325
317
326
[2] Function not available in the **RadioBrowser** Search window.
318
327
328
+
### Customizing key bindings
329
+
330
+
**PyRadio** provides the possibility to customize the key bindings above.
331
+
332
+
Just open the configuration window and navigate to **Keyboard Shortcuts**. Please do read the help screen provided therein (press "*?" to get to it).
333
+
319
334
## HTML help
320
335
321
336
While in **PyRadio** main window, one can open the HTML (offline) help using "**\\h**".
@@ -1171,6 +1186,18 @@ If you'd like to set up a "headless" **PyRadio** operation for your linux box, p
1171
1186
1172
1187
For more information, please refer to [the relevant page](client.md).
1173
1188
1189
+
## Playing a station in the terminal
1190
+
1191
+
A user request [Shortcut to quit pyradio and launch standalone player (e.g. mpv) with currently selected station](https://github.com/coderholic/pyradio/issues/252) lead to the possibility to use any player in the terminal.
1192
+
1193
+
This action will be triggered by pressing "*X*".
1194
+
1195
+
After the player stops, **PyRadio** will stop as well.
1196
+
1197
+
**Note:** On Windows, **mpv** and **VLC** will open a new player window instead of executing in the terminal.
1198
+
1199
+
In addition, a command line parameter has been added "*-x*" ("*--exteranl-player*") which when used in conjuction with the "*-p*" ("*--play*") command line parameter, will instruct **PyRadio** to play a station and terminate after the playback stops.
1200
+
1174
1201
## Debug mode
1175
1202
1176
1203
Adding the "**-d**" option to the command line will instruct **PyRadio** to enter *Debug mode*, which means that it will print debug messages to a file. This file will always reside in the user's home directory and will be named *pyradio.log*.
.\" This manual is freely distributable under the terms of the GPL.
4
4
.\"
5
-
.TH pyradio 1 "June 2024" pyradio
5
+
.TH pyradio 1 "December 2024" pyradio
6
6
7
7
.SH Name
8
8
.PP
@@ -1950,6 +1950,16 @@ If so, a notification message will be displayed, informing the user about it and
1950
1950
1951
1951
\fBpyradio\fR will uninstall all previously installed versions when updated (using the \fB-U\fR command line parameter), so no extra steps are needed any more to house keep your system.
1952
1952
1953
+
.SH Playing a station in the terminal
1954
+
1955
+
A user request \fBShortcuttoquitpyradioandlaunchstandaloneplayer(e.g.mpv)withcurrentlyselectedstation\fR (\fIhttps://github.com/coderholic/pyradio/issues/252\fR) lead to the possibility to use any player in the terminal.
1956
+
1957
+
This action will be triggered by pressing "\fIX\fR".
1958
+
1959
+
After the player stops, \fBpyradio\fR will stop as well.
1960
+
1961
+
In addition, a command line parameter has been added "\fI-x\fR" ("\fI--exteranl-player\fR") which when used in conjuction with the "\fI-p\fR" ("\fI--play\fR") command line parameter, will instruct \fBpyradio\fR to play a station and terminate after the playback stops.
1962
+
1953
1963
.SH Debug Mode
1954
1964
.PP
1955
1965
Adding the \fB-d\fR option to the command line will instruct \fBpyradio\fR to enter \fBDebugmode\fR, which means that it will print debug messages to a file. This file will always reside in the user's home directory and will be named \fIpyradio.log\fR.
0 commit comments