forked from CIVLRadio/nowplaying
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathchangelog
More file actions
30 lines (30 loc) · 2 KB
/
Copy pathchangelog
File metadata and controls
30 lines (30 loc) · 2 KB
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
* 0.1 - 2/08/22 - initial revision
* 0.1.1 - 2/08/22 - interim for rebase
* 0.2 - 2/08/22 - add rotating generic text, make branding dynamic, refactor for rotating metadata, add error handling
* 0.2.1 - 2/08/22 - account for special characters, slight refactor of request concatenation
* 0.3 - 3/16/22 - add support for RDS, utilising the Telnet interface of the NOVIA 272 encoder
* 0.4 - 3/19/22 - split config to separate file and refactor to handle it, add more error handling, add separate long/short brandings for Icecast
* 0.4.1 - 8/13/22 - more graceful error handling (i.e. error handling that should hopefully WORK)
* 0.5 - 6/04/23
- actually fix error handling, connection errors in particular should not gum up the works now
- switch to inotify_simple, as inotify was giving me bizarre errors in development environment
- add support for stripping artist/title separators from RDS PS data
- add command line arguments for config file location, verbose mode
- fixed early "now playing not defined" warnings before metadata changes ... now we immediately read the file on startup
- add support for non-SSL servers
- add support for deleting now playing file after reading
- add a version check, it looks like 3.6 is a sane minimum
- some general cleanup
- refactor logging
* 0.5.1 - 7/01/23
- work around a possible inotify issue - if now playing comes up as empty/undefined, read it manually from the file instead of complaining and not sending song data
- make metadata reading a function, so we don't needlessly repeat code
- minor logging changes
* 0.5.2 - 11/23/24
- fix inotify bug causing hang in read loop
- make Exscript only required if Telnet is enabled
- minor tweaks to config layout/defaults
* 0.6.0 - 8/06/25
- fancy mode: read cut info from Rivendell, for multiple cuts in a single cart
- refactor some things into functions for Maximum Clean
- work around duplicate inotify events by using time deltas to ignore two writes in quick succession