forked from coderholic/pyradio
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangelog
792 lines (689 loc) · 29.4 KB
/
Changelog
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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
2023-05-08 s-n-g
* version 0.9.2.6
* using pipx for installation on "externally-managed"
python installations
* adding cache for pipx installation (and command line
parameters to handle it)
* --list will indicate Group Headers
* started working on scheduling
* updating docs
2023-04-07 s-n-g
* version 0.9.2.5
* Desktop Notifications will display the image
provided by the station (jpg or png).
* adding config option "Use station icon"
* adding a fourth optional column for pyradio playlists.
This column will define a station icon url.
* adding CJK chars support for Group Headers
* fixing a potential crash when randomly playing stations.
* trying to limit duplicate Desktop Notifications.
* adding a system theme: blue_by_boxer
* updating docs
2023-04-01 s-n-g
* version 0.9.2.4
* do not crash when we have a small number of Groups
* get a minimum size so that we don't get stuck
* position all windows relevant to parent
2023-04-01 s-n-g
* version 0.9.2.3
* fixing search function for Group Selection window (pressing
"n" or "N" will now work)
* random playback will not stop on a Group Header
* do not put new selection in the middle of window if already
visible (Group Selection window)
2023-03-31 s-n-g
* version 0.9.2.2
* adding support for Groups in playlists
* making sure that the stations update thread terminates timely
2023-03-24 s-n-g
* version 0.9.2.1
* do not ask to update stations when first installing pyradio
or when stations.csv has been copied from package
* perform a more thorough check when updating a station
2023-03-23 s-n-g
* version 0.9.2
* implementing "player change" (key: \m)
* working on stations deletion, do not delete stations
when session is locked
* changing the way stations.csv updates are done
* adding --update-stations (-us) command line option
* adding indication to denote forced http connection mode
* adding Catppuccin themes - https://github.com/catppuccin
* using rich to add color to console messages as per #174
(python 3 only)
* "Press ? for help" message will not show up when overlapping
normal messages
* working on MPV auto-installation on first install on Windows
* moving last-playlist file in data dir
* fixing pyradio not terminating when answering no to save a
modified playlist
* fixing a theme save crash
* removing some curses.ungetch calls
* updating docs
2023-02-20 s-n-g
* version 0.9.1
* adding pyproject.toml (as per pep-0518)
* adding the --config-dir (-c) command line argument
(as per #187) - Not available on Windows
* adding icons directory to distribution
* adding the /set_volume (/sv) text only RC command
* adding the /volume (/v) text only RC command
* adding WNYC station to stations.csv
* working on Windows MPV installation procedure
(making it less cumbersome and transparent)
* fixing system themes main border color
* fixing typos (thanks to @Wikinaut)
2023-01-28 s-n-g
* version 0.9.0
* finalizing Radio Browser service (adding config
search term navigation), closing #93 and partially
closing #80
* adding search function to all stations/playlists
lists
* when terminal cannot change colors, always ask to
not display the warning message
* window title will not be resetted randomly
* fixing python2 config dirty indication
2023-01-16 s-n-g
* version 0.8.9.36 (0.9-beta33)
* fixing config win left ("h") key: will not exit when should be
decreasing a number
* fixing notification settings (pull request #175 from
RaeedAhmed/bugfix/notifications)
* moving execution data to "data" folder
* fixing Desktop file installation (linux)
* fixing pyradio_server man paget to installation
2023-01-10 s-n-g
* version 0.8.9.35 (0.9-beta32)
* fixing call to fix_pyradio_desktop_file during installation
2023-01-10 s-n-g
* version 0.8.9.34 (0.9-beta31)
* fixing a line editor crash
* adding \s to help (page 5)
2023-01-10 s-n-g
* version 0.8.9.33 (0.9-beta30)
* adding Remote Control Server
* mpv volume will not go from zero to max when decreasing
* all file read/write will be utf-8 encoded
(python2 not affected)
* fixing Windows lnk installation
* editing gruvbox themes
* adding "Border" parameter to themes as per #173
(not used by default in any of the existing themes)
* updating docs, creating pyradio_server man page
2022-12-09 s-n-g
* version 0.8.9.32 (0.9-beta29)
* Making it possible to disable the no themes start
up notification
* Fixing Config Window scrolling
* Fixing ping for python2 and the BSDs (again)
* Desktop Notification will stop when player is muted
* RadioBrowser config will be centered on screen
* RadioBrowser config will return to Config Window
* Started working on remote controlling PyRadio
2022-11-25 s-n-g
* version 0.8.9.31 (0.9-beta28)
* fixing icon installation and discovery
* fixing config window not showing last entry
2022-11-25 s-n-g
* version 0.8.9.30 (0.9-beta27)
* Adding a Desktop File
* Adding Desktop Notifications
* Adding --terminal and --terminal-param command line options
* Adding --no-themes command line option
* Fixing Windows uninstallation script
* Fixing opening registers by name
* Fixing ping command for BSD
* The installation will fail if pip not found
* Trying to restore windows title on exit (not for Windows)
* URL will not overlap the title
2022-09-27 s-n-g
* version 0.8.9.28 (0.9-beta25)
* adding play next/previous station to global functions
* fixing Connection Type window colors
* fixing line editor blobal function handler
* fixing a couple of stations history bugs
* fixing station listing for CJL characters
* updating docs
2022-09-18 s-n-g
* version 0.8.9.27 (0.9-beta24)
* Implementing Stations History as per #161
* Station encoding will be checked before used
* Fixing several crashes
* Fixing several Python 2 errors
* Fixing station paste to playlist
* Fixing RadioBrowser columns when CJK characters are
present, on Windows
2022-08-28 s-n-g
* version 0.8.9.26 (0.9-beta23)
* adding calculated messages windows color
* adding "Calculated Color" config option
* Windows installation will try to install 7-Zip, if not
already installed
2022-08-14 s-n-g
* version 0.8.9.25 (0.9-beta22)
* fixing global shorcuts inside RadioBrowser search window
(as per #164)
2022-08-12 s-n-g
* version 0.8.9.24 (0.9-beta21)
* fixing several theme issues (exchanging cursors background color
and making borders visible for theme.sh themes, when border
color is equal to background color)
* fixing a crash when requests fails to download a base16 theme
* transparency changes will now be consistent with theme transparency
* updating docs, including info on theme-sh-pyradio repo
2022-08-03 s-n-g
* version 0.8.9.23 (0.9-beta20)
* pyradio can now sync with themes created by base16, pywal and theme.sh
* if session is locked, the theme selection window will not be available
* if session is locked, do not create / download (watched) theme; wait
for main instance to do it instead, then just load it
* docs updated
2022-07-03 s-n-g
* version 0.8.9.22 (0.9-beta19)
* themes can declare transparency hint
* theme auto update implemented
* themes updated (1 added)
* updating docs
2022-06-26 s-n-g
* version 0.8.9.21 (0.9-beta18)
* Theme Selection window partly rewritten
* Converting themes to using CSS colors
* Themes updated and new themes added
* Updated docs
2022-05-22 s-n-g
* version 0.8.9.20 (0.9-beta17)
* going back to history will ask to save a modified playlist
* fixing #157 (python2 only)
* other minor changes
2022-05-19 s-n-g
* version 0.8.9.19 (0.9-beta16)
* fixing main window galobal shortcuts ( #156 )
* fixing RadioBrowser Search Window global shortcuts
2022-05-18 s-n-g
* version 0.8.9.18 (0.9-beta15)
* changing shortcut w and ^W to e and ^E on the RadioBrowser
Search Window
* implementing global functions
* fixing a couple of bugs and crashes
* updating docs
2022-04-29 s-n-g
* version 0.8.9.17 (0.9-beta14)
* adding Title's Log
* changing versioning
* fixing user installation in build_install_pyradio
* fixing python2 main.py crash (#153)
* updating docs
2022-03-18 s-n-g (0.9-beta13)
* version 0.8.9.16 (0.9-beta13)
* fixing install.py script
* installing Start Menu Shortcut on Windows
2022-03-15 s-n-g
* version 0.8.9.15 (0.9-beta12)
* fixing "0" and "$" insertion on RadioBrowser search window
* macOS installation method updated to pip
* fixing a macOS RadioBrowser interface breakage
* Windows installation method updated to pip
* adding F7, F8, F9, F10 functionality for Windows
* updating docs
2022-02-14 s-n-g
* version 0.8.9.14 (0.9-beta11)
* fixing typo in player.py
2022-02-13 s-n-g
* version 0.8.9.13 (0.9-beta10)
* fixing #148
* fixing a potential psutil crash
2022-01-26 s-n-g
* version 0.8.9.12 (0.9-beta9)
* Fixing install.py
2022-01-25 s-n-g
* version 0.8.9.11 (0.9-beta8)
* Fixing (#147): Cannot type "t" in RadioBrowser Search window
* Trying to fix install.py crash
* Adding MPV support on Windows
2022-01-17 s-n-g
* version 0.8.9.10 (0.9-beta7)
* 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)
* adding check for -p parameter (int)
* keep looking for a station after playback failure when random is on
* trying to better VLC start of playback detection
* trying to eliminate crashes when window width gets small
(like in tilling managers)
* show correct help page when in online browser
* disabling theme editing per (#141)
* adding last opened playlist support as per (#138)
* HTML help can be displayed using \h
* Fixing installation of HTML files for all platforms and modes
* Incorporating the Changelog into README.html (offline help)
* install.py will always use the requested python version
* install.py will use special indication per command line
(-sng for --sng-master and -sng-dev for --sng-devel)
* Adding --git option to install.py
* Windows installation will fail if a dependency fails to install
* mplayer on Windows: do not fail to start a station
after astop/start command
* Updating docs
2021-08-31 s-n-g
* Version 0.8.9.9 (0.9-beta6)
* Search history navigation will work with normal keys
in addition to Control-key combinations (when a line
editor does not have the focus)
* When navigating to a new search term, in the RadioBrowser
Search Window, the two main check boxes will always get
the focus (makes it easier to navigate using normal keys)
* Docs Updated
2021-08-22 s-n-g
* Version 0.8.9.8 (0.9-beta5)
* Fixing RadioBrowser save pop up window
* Interchanging ^T and ^Y in the RadioBrowser Search Window
* Addinf FULL_SCREEN_MODES for farter rendering
2021-08-20 s-n-g
* Version 0.8.9.7 (0.9-beta4)
* RadioBrowser: closing with "q" or "Escape"
* RadioBrowser: do not close if network fails
* RadioBrowser: added hidebroken to all queries
* RadioBrowser: if limit=0, disable result limit
* RadioBrowser: finalized config save / read function
* RadioBrowser: All Search Window movement keys (^N, ^P, ^Y)
will add a new history item (if possible)
* RadioBrowser: ^B does not save history to file
* RadioBrowser: Better navigation in the Search Window
* Fixed a couple of python 2 crashes
* Updated docs
2021-08-15
* Version 0.8.9.6 (0.9-beta3)
* RadioBrowser History Management finalized
* Fields' placement fixed in RadioBrowser Search Window
* RadioBrowser man page added
* Docs updated
2021-08-11 s-n-g
* Version 0.8.9.5 (0.9-beta2)
* Fixed a crash that would occur when searching for name only in
RadioBrowser Search Window
* Do not display the Theme Selection Window when pressing "t" in a
RadioBrowser Line Editor
* Updated History legend aread
* Updated docs
2021-08-11 s-n-g
* Version 0.8.9.4 (0.9-beta1)
* Radio Browser implementation is now usable (but still not complete)
* Implemented ^N,^P to play next/previous station as per (#135)
* Several python2 fixes
* Updating docs
2021-07-13 s-n-g
* Version 0.8.9.3
This is an "internal" release testing (#135)
2021-05-11 s-n-g
* Version 0.8.9.2
* Screen flickering when moving within the stations' list eliminated
* VLC player is available again (disabled by unreported bug)
* Advancing Radio Browser support
* Fixing python 2 return from Radio Browser TUI breakage
* Adding dnspython module availability check
2021-04-14 s-n-g
* Version 0.8.9.1
* Implemented the so called "Listening" mode, in which PyRadio TUI
can be reduced down to a single line (the "Status Bar"). Requested
for tilling WM use (#128)[https://github.com/coderholic/pyradio/issues/128]
2021-04-03 s-n-g
* Version 0.8.9
* Implemented a simplified method to install, update, uninstall.
* PyRadio will detect its player abnormal termination.
* Player's connection timeout can now be disabled. Once a player is
started, it will be considered to be connected immediately.
* stations.csv changes can now be integrated into user's stations.csv
* mplayer "pyradio" profile will use the internal mixer to adjust volume
* BUG FIX: Active players parameter list is always synchronized to saved.
* BUG FIX: Clicking on empty space (past last station) will not crash pyradio.
2021-02-27 s-n-g
* Version 0.8.8.5 (BUG FIX release)
* Fixing -ap value not activated by player
* Commenting out excessive error log messages
2021-02-27 s-n-g
* Version 0.8.8.4 (BUG FIX release)
* Fixing double click behavior (while in playback
double clicking to a different station will start it.
* vcl will not start muted (volume = 0)
2021-02-26 s-n-g
* Version 0.8.8.3
* Basic mouse support implemented
* Config option to enable mouse support added
* Implementing players extra parameters set.
* Player selection Config window redesigned.
* Adding -ep. -ap, -lp command line parameters.
* Fixing a bug which would lead to a crash when "r"
would be pressed in the config window.
* Playback will be restarted when vital parameters are
changes (encoding, connection type, player parameters).
* When restarting playback, play the correct station
not the selected one.
* adding autostart BAT file on Windows to
prevent session locking when Windows
terminate while PyRadio is still running
* pyradio will always use a profile
* Fixing several minor bugs.
2020-12-21 s-n-g
* Theme selection window will not crash when resizing
* After editing a station, restart playback only if the
encoding of the station that's playing has been changed
2020-12-18 s-n-g
* Version 0.8.8.2
* Gracefully exit when the terminal is closed
2020-12-14 s-n-g
* Version 0.8.8.1
* Fixing (?) vlc terminataion on Windows
* Restarting radio-browser.info implementation
2020-12-10 s-n-g
* Starting 0.8.8
* Implementing "Paste to playlist" (\p) command
* Implementing "Create Playlist" (\n)
* Addind \u (show Unnamed Register) command
* Fixing volume display for MPV on python3 before a
valid Title has been received
* Revert to stations playlist if default one (set by
config) does not exist
* Second level config windows will not be displayed
when main window shows "Window too small" message
* When opening a playlist/register from register mode,
continue playing active station (if found in opened
playlist/register)
* Do not show "'" when opening a playlist/register
from register mode
* "Title: (null)" will not appear any more (vlc)
2020-11-23 s-n-g
* Version 0.8.8-beta6
* Fixing playback for m3u8 (vlc)
* Fixing "-u" functionality on Windows
* Fixing "no player" messages
* Stopping runaway threads from displaying messages
after the player is stopped
2020-11-23 s-n-g
* Version 0.8.8-beta5
* Adding VLC support on Windows
2020-11-17 s-n-g
* Version 0.8.8-beta4
* Adding the "Force http connections" configuration
option (#113)
* Fixed a couple of bugs
* Installation script will use Python 3 by default
2020-10-30 s-n-g
* Version 0.8.8-beta3
* Re-implementing status bar output function
* Connection timeout counter will be visible at 70% of timeout value
* Player will be aware of mid-session connection timeout changes
* Changing numbers presentation (adding "G" and "J" suffixes)
* Adding a program termination speed up
* Changing new version detection function
No update notification will be displayed due to this change
* Fixing TUI breaks due to multi-threading
2020-10-13 s-n-g
This is a long-overdue update!
This is a called a beta release in the sense that some
of the intended features have not been implemented yet.
* Version 0.8.7.3 (0.8.8-beta2)
* Adding PASTE MODE in editing windows
* Finalizing alternative modes (registers, register mode,
extra commands, yank i.e. copy) - implementation
started in 0.8.8-beta1
* Toggling transparency enabled in theme selection window
* Pyradio respects global encoding
* Info window gets updated as data are read
* Display message when fallback theme is used (#99)
* Fixing info window highlight and encoding issues
* Making Station editor window size aware
* Fixing -a command line parameter functionality
* Build script accepts --user (for user only installation) on linux
* Build script will clean up previous installation files
* Fixing volume saving on Windows (mplayer)
Implemented in 0.8.8-beta1
* Connection timeout counter
* Station info window
* Main help window has 3 pages now
* Fixing playback restart when encoding changed
Not implemented yet
* \p - Select playlist/register to paste station
* \n - Create new playlist
2020-03-16 s-n-g
* Version 0.8.7.2
* Fixing macOS Catalina installation
2020-01-31 s-n-g
* Version 0.8.7.1
* Fixing mpv playlist option (for mpv 0.32.0)
2020-01-26 s-n-g
* 0.8.8-beta1
* Adding connection timeout counter
* Adding station info window
* Adding registers add, remove station, clear
* Adding paste station to current playlist
* g prefixed by a number jumps to it (same as G)
* Dead keys (alternative mode and jump number) are
now displayed at the bottom right corner of the window
* Main help window has 3 pages now
* Fixing playback restart when encoding changed
* Replacing widechar.py with cjkwrap.py and adding its
update script in devel/
2019-12-23 s-n-g
* Version 0.8.7
* Fixing volume issue with mpv
* mpv on python3 uses socket communication only; no stdout parsing
done anymore, as it is still done on python2, due to title
(icy-title) encoding problems.
* socat is no longer needed to use mpv
2019-12-14 s-n-g
* Version 0.8.6
* Adding playlist history (for local playlists)
* https URLs will be converted to http before connecting
* Fixing station moving when appending station
* Config / Default station: pading fixed
* WINDOWS: Volume will be saved when mplayer is installed in %APPDATA%\pyradio
2019-11-15 s-n-g
* PyRadio will not crush with mpv 0.30.0
Changing mpv's volume is still possible, but no info will be
presented on the Status Bar.
Furthermore, saving mpv's volume will not be possible
( mpv issue #7153: https://github.com/mpv-player/mpv/issues/7153 )
2019-11-12 s-n-g
* When default played is changed in the config, a message to restart
the application is presented to the user
* Config / Default station: pading fixed
2019-11-10 s-n-g
* Fixing vlc returned volume parsing (due to locales decimal separator)
2019-10-29 s-n-g
* FIX: Playlists flagged as changed when adding a station
* Handling CJK presentation on station and playlist view
* Preparing for online stations browser
2019-10-23 s-n-g
* Handling CJK presentation on station and playlist window
2019-10-20 s-n-g
* Version 0.8.2
* Fixing chars H,L,M rejected by line editor
* Fixing station editor rejecting "\?"
* Updating station's editor help messages
2019-10-19 s-n-g
* Version 0.8.1
* CJK Unified Ideographs supported by the line editor
* On python 2, trying to edit a station whose name contains
non-ASCII characters is prohibited and will end up in
displaying a relevant message
* Line editor: using backslash to insert "?" and "\"
* Search term will not be lost when resizing the window
* Fixing issues with presenting search history
* Themes now have a "Edit Cursor" field
2019-09-08 s-n-g
* Version 0.8.0
* Adding station editor ("a" and "A" to add a station, "e" to edit)
* Line editor supports unlimited string length
* Main help window separated to two pages (navigation with "n" / "p")
* Changing "e" to "E" to change a station's encoding
* Changing "p" to "P" to jump to playing station / loaded playlist
* Adding H, L to jump to top / bottom of screen
* Changing M to jump to middle of screen
* Changing volume, saving volume and muting is now available on most
windows (pop up and questions)
* Manipulating volume (keys m,v) on a help window, will close it
if player not playing
* Adding ^U, ^D to move station up, down
* Search string will not be lost after displaying help
* PyRadio runs on Windows (finally). Added an installation BAT file,
icons, program shortcut and help (windows.md - windows.html)
* Minor bug fixes
2019-07-15 s-n-g
* Searching is now available on any window presenting a list of items
* Transparency indication presentation always reflects setting
* A locked session is indicated next to PyRadio version
* Adding "Top" link to html files
* Docs updated
2019-07-08 s-n-g
* Version 0.7.8
* fixing playlist recovery message presentation
* fixed foreign playlist management
* fixed exiting when playlist is modified
* when applying a them which is not supported, using "light"
if "light" or "light_16_colors" is default
* fixing update notification message "Will check again in 0 days"
* update notification will clean files in all cases
* adding "M" to config station selection
* updating help for playlist and config station selection
* heavy refactoring; using window stack and redisplay list
2019-06-26 s-n-g
* Version 0.7.7
* mpv now uses a dedicated socket file. This way multiple instances of
PyRadio can be executed.
* Introducing session locking.
* Added the "--unlock" command line parameter, to force sessions' unlock.
* Added "M" command, which will jump to the middle of the list.
* PyRadio can load external theme files.
* Three more themes added. These are system themes (actual files).
* Theme selection window reworked - themes are separated by location,
theme selection is remembered when resizing, and loading default or
saved theme (in config window).
* PyRadio will report reverting to default theme.
* PyRadio will check and report when a new release is available.
* Added good bye message.
* Theme editor implementation started (disabled for this release).
* Minor other fixes.
2019-06-06 s-n-g
* Verion 0.7.6.2
This is a BUG FIX release, fixing config status (indicating whether
config is modified or not)
2019-06-02 s-n-g
* Version 0.7.6.1
This is a BUG FIX release, fixing regression: config not saved when
changing themes
2019-06-01 s-n-g
* Version 0.7.6
* Added "e" option to change station's encoding.
* Implemented playlist backup and recovery, to address saving errors.
* Inform user when playlist not found and of playlist recovery result.
* Parameter -s - Check if file is supported (ends with .csv)
2019-04-18 s-n-g
* Version 0.7.5
* Minimum python version supported changed. Now it's 2.7+/3.5+
* Added configuration window (opens with "c").
* Canceling theme selection (not in config) will restore saved theme.
* Done a bit of refactoring.
2019-02-14 s-n-g
* Version 0.7.4
* Fixing p command for playlists view.
* Selected station / playlist will be visible when resizing the terminal.
* Calculating initial loaded playlist position in window.
* Implemented dynamic list padding.
* Correctly display failed station when returning to stations mode.
* Help window gets redisplayed when the terminal is resized.
* Updating docs
2019-02-04 s-n-g
* Version 0.7.3
* Added "p" command to jump to playing station / loaded playlist.
* Added two more themes (dark_16_colors and light_16_colors)
* Improved black_on_white theme.
* On a 8 color terminal, the fall-back theme will be "light",
if "light_16_colors" is default.
* Exiting if terminal cannot display colors.
* Fixed player selection error screen.
* Fixed a regression which might appear when loading a playlist
2019-02-02 s-n-g
* Version 0.7.2
* Themes support added (4 hardcoded themes).
* Command line option -t (--theme) THEME added.
* Config option "theme" added.
* Key "t" will open the "Theme Selection Window".
* Key "T" will toggle transparency / use terminal's background color.
* Alt keyboard combinations will not be considered as ESCAPE char.
* Help / message windows use multiple colors.
* Fixing a couple of minor bugs.
2019-02-10 s-n-g
* Version 0.7.1
* Avoiding curses layout breakage due to BROKEN PIPE errors
* Start of playback detection implemented. This is done by
detecting the players audio decoder info, which actually mean
that playback is on. If not detected within a timeout value,
failure to connect is presumed
* Volume adjustment, saving and muting is inhibited before start
of playback is detected
* Playing a station in random order will not stop until a
working station is acquired or another action is taken (e.g
pressing a key)
* Stations name is limited to window width
* Station title is validated before displayed
2019-01-21 s-n-g
* Version 0.7.0
* added command line options -ls, -scd, -ocd
* make sure config dir exists before doing anything with it
* make sure the playlist is valid (-s option)
* Option -s accepts playlist name only, if it exists in config dir, or
playlist number as reported by the -ls command line option
* -a command line option works in combination with -s
* -l command line option prints a tabular list
* started implementing playlist management. Now we can open another
playlist, remove a station from a playlist and save a playlist.
TODO: rename playlist, copy playlist, add station, edit station
* added configuration file (~/.config/pyradio/config)
TODO: edit configuration file within PyRadio
* Input encoding can now de set either in a station by
station mode or globally
* ESCAPE now works for exit/cancel
* ESCDELAY set to 25ms. Refer to https://stackoverflow.com/questions/27372068/why-does-the-escape-key-have-a-delay-in-python-curses for more info
* "Foreign" playlist handing added. A playlist that does not reside in
PyRadio's config dir (called a "foreign playlist") can now be copyied
there, making it available for opening from within PyRadio.
* '/' win no longer display help ('?' is still valid)
* minor errors fixed
* error_code renamed to operation_mode
* build script working on macOS
2018-12-02 s-n-g
* Version 0.6.0
* PyRadio will not crash when no player found.
* PyRadio will only display station name and icy-title (if received)
* PyRadio version will include git revision when not on a git tag
(i.e.not on a release tag)
* Added '-u' option to specify player to use (or detection order)
* A help message can be displayed (shortcut '?' or '/')
* vlc will unmute on exit
* Volume value is displayed while changing
* Volume can be saved for mpv and mplayer (shortcut 'v')
* pyradio.log is always saved in home directory
* Both mpv and socat must be installed for mpv to be used as player
* Added man page, thanks to AUR package pyradio-git (not installed
by default; it's up to the packagers to do it)
2013-04-03 stac47
* Version 0.5.1
* Fixed regression on bottom panel not updated in Python 3
* Support of VLC as the underlying player
* Probing the multimedia player available on the host system
2013-03-16 stac47
* Version 0.5.0
* Fix compatibility issue with Python 3
2012-08-31 klen
* Version 0.4.2
* Add '-p' option
2012-08-30 klen
* Version 0.4.1
* Fix user stations loading
2012-08-29 klen
* Version 0.4.0
* Add console interface
* Published on pypi