Skip to content

Commit

Permalink
🎉 Release of add-on TVHeadend 4.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
dfigus committed Jan 15, 2024
1 parent d015814 commit befd01a
Show file tree
Hide file tree
Showing 6 changed files with 54 additions and 21 deletions.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -110,10 +110,10 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

[addon-tvheadend]: https://github.com/dfigus/addon-tvheadend/tree/v4.1.4
[addon-doc-tvheadend]: https://github.com/dfigus/addon-tvheadend/blob/v4.1.4/README.md
[addon-tvheadend]: https://github.com/dfigus/addon-tvheadend/tree/v4.2.0
[addon-doc-tvheadend]: https://github.com/dfigus/addon-tvheadend/blob/v4.2.0/README.md
[tvheadend-issue]: https://github.com/dfigus/addon-tvheadend/issues
[tvheadend-version-shield]: https://img.shields.io/badge/version-v4.1.4-blue.svg
[tvheadend-version-shield]: https://img.shields.io/badge/version-v4.2.0-blue.svg
[tvheadend-aarch64-shield]: https://img.shields.io/badge/aarch64-yes-green.svg
[tvheadend-amd64-shield]: https://img.shields.io/badge/amd64-yes-green.svg
[tvheadend-armhf-shield]: https://img.shields.io/badge/armhf-yes-green.svg
Expand Down
20 changes: 16 additions & 4 deletions tvheadend/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,23 @@
## What’s changed

## ✨ New features

- Switch recordings folder to media @dfigus (#61)
- Comskip ini config @dfigus (#65)

## 🚀 Enhancements

- Remove fallback to build latest TVHeadend commit @dfigus (#60)
- NGINX security enhancements @dfigus (#64)

## 🧰 Maintenance

- Define regex versioning for picons releases @dfigus (#63)

## 📚 Documentation

- Update Readme Template @dfigus (#57)
- Update image links in DOCS to work from addon repos @dfigus (#58)
- Remove stage experimental @dfigus (#59)

## ⬆️ Dependency updates

- ⬆️ Update Add-on base image to v15.0.4 @renovate (#55)
- ⬆️ Update tvheadend digest to c9b38a8 @renovate (#56)
- ⬆️ Update picons/picons to v2024-01-11--21-19-56 @renovate (#62)
15 changes: 9 additions & 6 deletions tvheadend/DOCS.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,12 @@ As the addon-on will be regularily updated to the latest TVHeadend master versio
a configuration migration quite often. To avoid the configuration backup (which can easily take 20-30 mins),
you can use `--nobackup`.

### Option: `comskip_ini`

Content that should be used for the `comskip.ini`, which will be stored at `/config/tvheadend/comskip/comskip.ini`.
The `comskip.ini` is required to tell Comskip how to detect commercials in the recording. See also the [Comskip section](#Comskip).
It is recommended to edit it in YAML and use the [YAML literal style][yaml-literal] to preserve newline.

## Additional Configuration

### Picons
Expand Down Expand Up @@ -105,13 +111,9 @@ comes with a self-compiled version from the current master branch. The Comskip e

Comskip needs a configuration (ini) file in order to properly
detect the commercial. Those ini files are usually country dependent and can be obtained in the [Comskip Forum][comskip-forum].
Afterwards you need to place them inside a folder, that is accessible for the add-on. E.g. I would recommend to use the local
addon config folder `/addon-configs/<>_tvheadend/tvheadend/` on supervisor side and `/config/tvheadend/` on addon-side.
I might add a configuration option in the future.

Finally configure comskip as a recording post-processor command in Configuration->Recording->Digital Video Recorder Profiles, e.g.:
You can use the [comskip_ini config option](#option-comskip_ini) to let the addon store the `comskip.ini`.
Afterwards configure Comskip as a recording post-processor command in Configuration->Recording->Digital Video Recorder Profiles, e.g.:
`/usr/bin/comskip --ini=/config/tvheadend/comskip/comskip.ini "%f`
In this case the ini file is stored at `/config/tvheadend/comskip/comskip.ini`

![picons-reset-icons](https://github.com/dfigus/addon-tvheadend/raw/main/images/comskip-config.png)

Expand Down Expand Up @@ -176,6 +178,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

[tvh-args]: https://github.com/tvheadend/tvheadend/blob/master/docs/markdown/cmdline_options.md
[yaml-literal]: https://yaml.org/spec/1.2.2/#812-literal-style
[picons]: https://github.com/picons/picons
[comskip]: https://github.com/erikkaashoek/Comskip
[comskip-forum]: https://www.kaashoek.com/comskip/
Expand Down
4 changes: 2 additions & 2 deletions tvheadend/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,5 +31,5 @@ This add-on has the following additional software preinstalled:
[forum-shield]: https://img.shields.io/badge/community-forum-brightgreen.svg
[maintenance-shield]: https://img.shields.io/maintenance/yes/2024.svg
[project-stage-shield]: https://img.shields.io/badge/project%20stage-production%20ready-brightgreen.svg
[release-shield]: https://img.shields.io/badge/version-v4.1.4-blue.svg
[release]: https://github.com/dfigus/addon-tvheadend/tree/v4.1.4
[release-shield]: https://img.shields.io/badge/version-v4.2.0-blue.svg
[release]: https://github.com/dfigus/addon-tvheadend/tree/v4.2.0
13 changes: 7 additions & 6 deletions tvheadend/config.yaml
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
name: TVHeadend
version: 4.1.4
stage: experimental
version: 4.2.0
slug: tvheadend
description: TV streaming server and recorder.
url: https://github.com/dfigus/addon-tvheadend
ingress: true
ingress_stream: true
ingress_port: 80
init: false
panel_icon: mdi:television
arch:
Expand All @@ -28,14 +26,17 @@ ports_description:
map:
- addon_config:rw
- share:rw
- media:rw
options:
system_packages: []
init_commands: []
args: ''
comskip_ini: ''
schema:
system_packages:
- str
- str?
init_commands:
- str
args: str
- str?
args: str?
comskip_ini: str?
image: ghcr.io/dfigus/tvheadend/{arch}
17 changes: 17 additions & 0 deletions tvheadend/translations/en.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
configuration:
system_packages:
name: System Packages
description: >-
Allows you to specify additional Alpine packages to be installed. Note: Adding many packages will result in a longer start-up time for the add-on.
init_commands:
name: Init Commands
description: >-
Allows you to specify shell commands that shall run during the startup.
args:
name: TVHeadend Startup Arguments
description: Additional startup arguments to be passed to TVHeadend.
comskip_ini:
name: Comskip ini
description: >-
Content that shall be stored as comskip.ini.

0 comments on commit befd01a

Please sign in to comment.