From c42a1c66603466d23195ef7ded8f1ebaf4385a77 Mon Sep 17 00:00:00 2001 From: "Weblate (bot)" Date: Fri, 19 Jan 2024 17:56:16 +0100 Subject: [PATCH 1/4] chore(legacy): translations update from Hosted Weblate (#2907) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Translations update from [Hosted Weblate](https://hosted.weblate.org) for [LibreTime/Legacy](https://hosted.weblate.org/projects/libretime/legacy/). Current translation status: ![Weblate translation status](https://hosted.weblate.org/widget/libretime/legacy/horizontal-auto.svg) Co-authored-by: Domenik Töfflinger --- legacy/locale/de_DE/LC_MESSAGES/libretime.po | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/legacy/locale/de_DE/LC_MESSAGES/libretime.po b/legacy/locale/de_DE/LC_MESSAGES/libretime.po index 8be000143..0c9a9e55d 100644 --- a/legacy/locale/de_DE/LC_MESSAGES/libretime.po +++ b/legacy/locale/de_DE/LC_MESSAGES/libretime.po @@ -15,15 +15,16 @@ msgstr "" "Project-Id-Version: LibreTime\n" "Report-Msgid-Bugs-To: https://github.com/libretime/libretime/issues\n" "POT-Creation-Date: 2023-12-25 01:55+0000\n" -"PO-Revision-Date: 2023-05-19 16:32+0000\n" -"Last-Translator: Dave Berg \n" -"Language-Team: German \n" +"PO-Revision-Date: 2024-01-19 16:00+0000\n" +"Last-Translator: Domenik Töfflinger \n" +"Language-Team: German \n" "Language: de_DE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.18-dev\n" +"X-Generator: Weblate 5.4-dev\n" #: application/common/DateHelper.php:216 #, php-format @@ -582,11 +583,11 @@ msgstr "Zulu" #: application/common/Timezone.php:21 msgid "Use station default" -msgstr "" +msgstr "Standardeinstellung der Station verwenden" #: application/common/UsabilityHints.php:65 msgid "Upload some tracks below to add them to your library!" -msgstr "Lade Tracks hoch, um sie deiner Bibliotheke hinzuzufügen!" +msgstr "Lade Tracks hoch, um sie deiner Bibliothek hinzuzufügen!" #: application/common/UsabilityHints.php:69 #, php-format From b6c3ece7d9a4ec0b50c6c0f0a152a6a1e88ede38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=B6ttgens?= Date: Fri, 19 Jan 2024 17:58:22 +0100 Subject: [PATCH 2/4] docs(playout): add a tutorial to enable AAC in liquidsoap (#2904) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Documentation update regarding #2184 --------- Co-authored-by: Thomas Göttgens --- docs/admin-manual/stream-configuration.md | 6 +++ .../setup-liquidsoap-aac-streaming.md | 54 +++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 docs/admin-manual/tutorials/setup-liquidsoap-aac-streaming.md diff --git a/docs/admin-manual/stream-configuration.md b/docs/admin-manual/stream-configuration.md index 609b708bb..5f0811904 100644 --- a/docs/admin-manual/stream-configuration.md +++ b/docs/admin-manual/stream-configuration.md @@ -17,6 +17,12 @@ Setting a higher bitrate for your output stream will only benefit your listeners ::: +:::caution + +The liquidsoap playout handler version 1.4.3 shipped in Debian Bullseye and 1.4.1 shipped in Ubuntu Focal doesn't support AAC streaming output. If you want to stream AAC, you will need to replace the liquidsoap package with a version that supports AAC. See this [tutorial](./tutorials/setup-liquidsoap-aac-streaming.md) for more information. + +::: + ## Icecast ### UTF-8 metadata in Icecast MP3 streams diff --git a/docs/admin-manual/tutorials/setup-liquidsoap-aac-streaming.md b/docs/admin-manual/tutorials/setup-liquidsoap-aac-streaming.md new file mode 100644 index 000000000..3030f355c --- /dev/null +++ b/docs/admin-manual/tutorials/setup-liquidsoap-aac-streaming.md @@ -0,0 +1,54 @@ +--- +title: How to update liquidsoap to support AAC streaming +--- + +This tutorials walks you though the steps required to replace the liquidsoap package with a version that supports AAC streaming. + +:::warning + +Replacing the liquidsoap package has security implications, since this will remove the package from the system's package manager. This means that the package manager will not be able to update the liquidsoap package in the future. This includes backports of security fixes. + +Libretime is NOT compatible with Liquidsoap 2.x at the time of this writing. Future versions of Libretime will support Liquidsoap 2.x which will render these instructions obsolete. + +:::info + +Lets assume you already [installed LibreTime using the native OS installer](../install/install-using-the-installer/). Execute the following commands as the libretime user. + +::: + +## 1. Obtain liquidsoap with AAC support + +For Ubuntu 20.04 LTS ('focal'), use the following file: + +```bash +wget https://github.com/savonet/liquidsoap/releases/download/v1.4.4/liquidsoap-v1.4.4_1.4.4-ubuntu-focal-amd64-1_amd64.deb +``` + +For Debian 11 ('Bullseye'), use the following file: + +```bash +wget https://github.com/savonet/liquidsoap/releases/download/v1.4.4/liquidsoap-v1.4.4_1.4.4-debian-stable-amd64-1_amd64.deb +``` + +## 2. Install and replace the liquidsoap package + +Install the package using `apt`, then remove the old liquidsoap dependencies: + +```bash +sudo apt -y install ./liquidsoap-v1.4.4_1.4.4-*-amd64-1_amd64.deb +sudo apt -y autoremove +``` + +## 3. Configure LibreTime to use the new liquidsoap package + +Nothing to do, this is a drop-in replacement. Just restart the libretime target once and then check the status page in the LibreTime web interface to see if the liquidsoap service is running. + +```bash +sudo systemctl restart libretime.target +``` + +:::warning + +If you want to update LibreTime in the future, you'll need to re-run the installer schript. This will replace the liquidsoap package with the version that doesn't support AAC streaming. Add `--packages-excludes liquidsoap` to the installer command to prevent this from happening. + +::: From 0b5d63c54703b9bfce8003239f88b2aaa9771637 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 19 Jan 2024 17:05:01 +0000 Subject: [PATCH 3/4] chore(deps): update actions/cache action to v4 (#2906) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/cache](https://togithub.com/actions/cache) | action | major | `v3` -> `v4` | --- ### Release Notes
actions/cache (actions/cache) ### [`v4`](https://togithub.com/actions/cache/compare/v3...v4) [Compare Source](https://togithub.com/actions/cache/compare/v3...v4)
--- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/libretime/libretime). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/_python.yml | 4 ++-- .github/workflows/api-schema.yml | 2 +- .github/workflows/api.yml | 2 +- .github/workflows/docs.yml | 2 +- .github/workflows/housekeeping.yml | 2 +- .github/workflows/legacy.yml | 2 +- .github/workflows/project.yml | 2 +- 7 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/_python.yml b/.github/workflows/_python.yml index 2f38d1348..e4bde2266 100644 --- a/.github/workflows/_python.yml +++ b/.github/workflows/_python.yml @@ -29,7 +29,7 @@ jobs: - uses: actions/setup-python@v5 with: python-version: "3.x" - - uses: actions/cache@v3 + - uses: actions/cache@v4 with: path: ~/.cache/pip key: ${{ runner.os }}-pip-${{ inputs.context }}-${{ hashFiles(format('{0}/{1}', inputs.context, '**/setup.py')) }} @@ -65,7 +65,7 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: actions/cache@v3 + - uses: actions/cache@v4 with: path: ~/.cache/pip key: ${{ matrix.release }}-pip-${{ inputs.context }}-${{ hashFiles(format('{0}/{1}', inputs.context, '**/setup.py')) }} diff --git a/.github/workflows/api-schema.yml b/.github/workflows/api-schema.yml index b91c68180..a2519a65f 100644 --- a/.github/workflows/api-schema.yml +++ b/.github/workflows/api-schema.yml @@ -29,7 +29,7 @@ jobs: with: python-version: "3.x" - - uses: actions/cache@v3 + - uses: actions/cache@v4 with: path: ~/.cache/pip key: ${{ runner.os }}-pip-api-${{ hashFiles('api/**/setup.py') }} diff --git a/.github/workflows/api.yml b/.github/workflows/api.yml index 80504fcb7..fd9f64b7c 100644 --- a/.github/workflows/api.yml +++ b/.github/workflows/api.yml @@ -64,7 +64,7 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: actions/cache@v3 + - uses: actions/cache@v4 with: path: ~/.cache/pip key: ${{ matrix.release }}-pip-api-${{ hashFiles('api/**/setup.py') }} diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index e1f2d52e2..0b5ebf273 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -26,7 +26,7 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: actions/cache@v3 + - uses: actions/cache@v4 with: path: | /usr/local/bin/vale* diff --git a/.github/workflows/housekeeping.yml b/.github/workflows/housekeeping.yml index 94c6bd16c..df2b42b22 100644 --- a/.github/workflows/housekeeping.yml +++ b/.github/workflows/housekeeping.yml @@ -40,7 +40,7 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: actions/cache@v3 + - uses: actions/cache@v4 with: path: .lycheecache key: housekeeping-find-broken-links-${{ github.sha }} diff --git a/.github/workflows/legacy.yml b/.github/workflows/legacy.yml index c8371cfcc..7bd3c5ccd 100644 --- a/.github/workflows/legacy.yml +++ b/.github/workflows/legacy.yml @@ -74,7 +74,7 @@ jobs: run: | echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT - - uses: actions/cache@v3 + - uses: actions/cache@v4 with: path: ${{ steps.composer-cache.outputs.dir }} key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} diff --git a/.github/workflows/project.yml b/.github/workflows/project.yml index af0bb9e2b..b7e00f4e4 100644 --- a/.github/workflows/project.yml +++ b/.github/workflows/project.yml @@ -21,7 +21,7 @@ jobs: with: python-version: "3.x" - - uses: actions/cache@v3 + - uses: actions/cache@v4 with: path: ~/.cache/pip key: ${{ runner.os }}-project-pre-commit-pip-${{ hashFiles('.pre-commit-config.yaml') }} From 54ec07d2bdca1fd81cd84c9d8edba4f821675122 Mon Sep 17 00:00:00 2001 From: Kyle Robbertze Date: Fri, 19 Jan 2024 17:12:30 +0000 Subject: [PATCH 4/4] docs: fix broken link to install guide (#2908) ### Description Follow up to #2904 --- docs/admin-manual/tutorials/setup-liquidsoap-aac-streaming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/admin-manual/tutorials/setup-liquidsoap-aac-streaming.md b/docs/admin-manual/tutorials/setup-liquidsoap-aac-streaming.md index 3030f355c..7b5b792d6 100644 --- a/docs/admin-manual/tutorials/setup-liquidsoap-aac-streaming.md +++ b/docs/admin-manual/tutorials/setup-liquidsoap-aac-streaming.md @@ -12,7 +12,7 @@ Libretime is NOT compatible with Liquidsoap 2.x at the time of this writing. Fut :::info -Lets assume you already [installed LibreTime using the native OS installer](../install/install-using-the-installer/). Execute the following commands as the libretime user. +Lets assume you already [installed LibreTime using the native OS installer](../install/install-using-the-installer.md). Execute the following commands as the libretime user. :::