chore: release 3.0.0-beta.2
|
@ -2,7 +2,7 @@ from setuptools import find_packages, setup
|
|||
|
||||
setup(
|
||||
name="libretime-analyzer",
|
||||
version="3.0.0-beta.1",
|
||||
version="3.0.0-beta.2",
|
||||
description="Libretime Analyzer",
|
||||
author="LibreTime Contributors",
|
||||
url="https://github.com/libretime/libretime",
|
||||
|
|
|
@ -2,7 +2,7 @@ from setuptools import find_packages, setup
|
|||
|
||||
setup(
|
||||
name="libretime-api-client",
|
||||
version="3.0.0-beta.1",
|
||||
version="3.0.0-beta.2",
|
||||
description="LibreTime API Client",
|
||||
author="LibreTime Contributors",
|
||||
url="https://github.com/libretime/libretime",
|
||||
|
|
|
@ -2,7 +2,7 @@ from setuptools import find_packages, setup
|
|||
|
||||
setup(
|
||||
name="libretime-api",
|
||||
version="3.0.0-beta.1",
|
||||
version="3.0.0-beta.2",
|
||||
description="LibreTime API",
|
||||
author="LibreTime Contributors",
|
||||
url="https://github.com/libretime/libretime",
|
||||
|
|
|
@ -0,0 +1,27 @@
|
|||
---
|
||||
title: LibreTime 3.0.0 beta 2
|
||||
---
|
||||
|
||||
import ReleaseHead from './\_release-head.md';
|
||||
|
||||
<ReleaseHead date='2022-10-03' version='3.0.0-beta.2'/>
|
||||
|
||||
## :sparkling_heart: Contributors
|
||||
|
||||
The LibreTime project wants to thank the following contributors for authoring PRs to this release:
|
||||
|
||||
- @jooola
|
||||
- @paddatrapper
|
||||
|
||||
## :rocket: Features
|
||||
|
||||
- systemd service hardening ([#2186](https://github.com/libretime/libretime/issues/2186))
|
||||
- extra systemd service hardening ([#2197](https://github.com/libretime/libretime/issues/2197))
|
||||
|
||||
## :bug: Bug fixes
|
||||
|
||||
- start playout service after liquidsoap ([#2164](https://github.com/libretime/libretime/issues/2164))
|
||||
- include version variable inside containers
|
||||
- change version format
|
||||
- **legacy:** add play button to stream player ([#2190](https://github.com/libretime/libretime/issues/2190))
|
||||
- **legacy:** correct log levels ([#2196](https://github.com/libretime/libretime/issues/2196))
|
|
@ -2,7 +2,7 @@ from setuptools import find_packages, setup
|
|||
|
||||
setup(
|
||||
name="libretime-playout",
|
||||
version="3.0.0-beta.1",
|
||||
version="3.0.0-beta.2",
|
||||
description="LibreTime Playout",
|
||||
author="LibreTime Contributors",
|
||||
url="https://github.com/libretime/libretime",
|
||||
|
|
|
@ -2,7 +2,7 @@ from setuptools import find_packages, setup
|
|||
|
||||
setup(
|
||||
name="libretime-shared",
|
||||
version="3.0.0-beta.1",
|
||||
version="3.0.0-beta.2",
|
||||
description="LibreTime Shared",
|
||||
url="https://github.com/libretime/libretime",
|
||||
author="LibreTime Contributors",
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
module.exports = {
|
||||
title: "LibreTime",
|
||||
description: "Radio Broadcast & Automation Platform",
|
||||
version: "3.0.0-beta.1",
|
||||
version: "3.0.0-beta.2",
|
||||
website: "https://libretime.org",
|
||||
|
||||
repository: {
|
||||
|
@ -22,7 +22,7 @@ module.exports = {
|
|||
home: {
|
||||
links: [
|
||||
{ label: "Get started 🚀", to: "/docs/admin-manual" },
|
||||
{ label: "Release note", to: "/docs/releases/3.0.0-beta.1" },
|
||||
{ label: "Release note", to: "/docs/releases/3.0.0-beta.2" },
|
||||
],
|
||||
},
|
||||
|
||||
|
|
|
@ -5,12 +5,6 @@ sidebar_position: 10
|
|||
|
||||
Welcome to the **LibreTime documentation**, you should find everything you need to know about LibreTime.
|
||||
|
||||
:::caution
|
||||
|
||||
:construction: LibreTime is in being modernized and is finalizing the forking process. Be aware that breaking change may occur and that the documentation may not be up to date.
|
||||
|
||||
:::
|
||||
|
||||
## Getting started
|
||||
|
||||
**Are you new to LibreTime? This is the place to start!**
|
|
@ -15,7 +15,7 @@ Remember to **automate** and **test** the backup process and to have it run regu
|
|||
|
||||
:::caution
|
||||
|
||||
Feel free to pick the backup software of your choice, but know that rsync and similar tools are not backup tools. You could use [restic](https://restic.net/) or [borg](https://borgbackup.readthedocs.io/).
|
||||
Feel free to pick the backup software of your choice, but know that rsync and similar tools aren't backup tools. You could use [restic](https://restic.net/) or [borg](https://borgbackup.readthedocs.io/).
|
||||
|
||||
:::
|
||||
|
|
@ -21,7 +21,7 @@ To change the password for a different user (requires _Administrator_ privileges
|
|||
|
||||
Two of the most important passwords that should be changed _immediately_ after installation
|
||||
are the passwords used by the PostgreSQL database.
|
||||
It is strongly recommended that you do this before exposing your server to the internet beyond your internal network.
|
||||
It's strongly recommended that you do this before exposing your server to the internet beyond your internal network.
|
||||
|
||||
1. Login to PostgreSQL with `sudo -u postgres psql`. The PostgreSQL shell - `postgres=#` - means that you have logged in successfully.
|
||||
2. Change the admin password with `ALTER USER postgres PASSWORD 'myPassword';`, where `myPassword` is the new password.
|
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 74 KiB |
|
@ -347,7 +347,7 @@ stream:
|
|||
# Icecast admin user.
|
||||
# > default is admin
|
||||
admin_user: "admin"
|
||||
# Icecast admin password. If not defined, statistics will not be collected.
|
||||
# Icecast admin password. If not defined, statistics won't be collected.
|
||||
admin_password: "hackme"
|
||||
|
||||
# Icecast output audio.
|
||||
|
@ -409,7 +409,7 @@ stream:
|
|||
# Shoutcast admin user.
|
||||
# > default is admin
|
||||
admin_user: "admin"
|
||||
# Shoutcast admin password. If not defined, statistics will not be collected.
|
||||
# Shoutcast admin password. If not defined, statistics won't be collected.
|
||||
admin_password: "hackme"
|
||||
|
||||
# Shoutcast output audio.
|
|
@ -110,7 +110,7 @@ cd libretime
|
|||
|
||||
:::caution
|
||||
|
||||
Don't use the https://github.com/libretime/libretime-debian-packaging repository, it is only used to create LibreTime packages.
|
||||
Don't use the https://github.com/libretime/libretime-debian-packaging repository, it's only used to create LibreTime packages.
|
||||
|
||||
:::
|
||||
|
||||
|
@ -154,9 +154,9 @@ If you need to change some configuration, the install script can be configured u
|
|||
|
||||
```bash
|
||||
# Install LibreTime on your system with the following tweaks:
|
||||
# - do not install the liquidsoap package (remember to install liquidsoap yourself)
|
||||
# - don't install the liquidsoap package (remember to install liquidsoap yourself)
|
||||
# - set the listen port to 8080
|
||||
# - do not run the PostgreSQL setup (remember to setup PostgreSQL yourself)
|
||||
# - don't run the PostgreSQL setup (remember to setup PostgreSQL yourself)
|
||||
sudo \
|
||||
LIBRETIME_PACKAGES_EXCLUDES='liquidsoap' \
|
||||
./install \
|
||||
|
@ -200,7 +200,7 @@ Next, run the following commands to setup the database:
|
|||
sudo -u libretime libretime-api migrate
|
||||
```
|
||||
|
||||
Finally, start the services, and check that they are running properly using the following commands:
|
||||
Finally, start the services, and check that they're running properly using the following commands:
|
||||
|
||||
```bash
|
||||
sudo systemctl start libretime.target
|
||||
|
@ -243,7 +243,7 @@ Once the files are downloaded, edit the [configuration file](./configuration.md)
|
|||
|
||||
:::info
|
||||
|
||||
The `docker/config.yml` configuration file you previously downloaded already contains specific values required by the container setup, you should not change them:
|
||||
The `docker/config.yml` configuration file you previously downloaded already contains specific values required by the container setup, you shouldn't change them:
|
||||
|
||||
```yaml
|
||||
database:
|
||||
|
@ -268,7 +268,7 @@ Next, run the following commands to setup the database:
|
|||
docker-compose run --rm api libretime-api migrate
|
||||
```
|
||||
|
||||
Finally, start the services, and check that they are running properly using the following commands:
|
||||
Finally, start the services, and check that they're running properly using the following commands:
|
||||
|
||||
```bash
|
||||
docker-compose up -d
|
|
@ -11,7 +11,7 @@ a single place.
|
|||
|
||||
:::warning
|
||||
|
||||
The current input and output streams are Icecast based protocols and does not support being behind a reverse proxy. **Do not attempt** to [reverse proxy Icecast](#icecast) or the Liquidsoap harbor inputs.
|
||||
The current input and output streams are Icecast based protocols and doesn't support being behind a reverse proxy. **Don't attempt** to [reverse proxy Icecast](#icecast) or the Liquidsoap harbor inputs.
|
||||
|
||||
Modern protocols such as [HLS](https://en.wikipedia.org/wiki/HTTP_Live_Streaming) and [SRT](https://en.wikipedia.org/wiki/Secure_Reliable_Transport) will be implement in the future to fix those limitations.
|
||||
|
|
@ -7,7 +7,7 @@ This guide walk you though the steps required to upgrade LibreTime.
|
|||
|
||||
:::tip
|
||||
|
||||
You should always have proper backups and a rollback scenario in place before updating. If the update does not go smoothly, it may cause significant downtime, so you should always have a fallback system available during the update to ensure **broadcast continuity**.
|
||||
You should always have proper backups and a rollback scenario in place before updating. If the update doesn't go smoothly, it may cause significant downtime, so you should always have a fallback system available during the update to ensure **broadcast continuity**.
|
||||
|
||||
:::
|
||||
|
|
@ -7,9 +7,9 @@ LibreTime supports direct connection to two popular streaming media servers, the
|
|||
|
||||
Ogg Vorbis playback is supported in most modern web browsers (see [this MDN article](https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Audio_codecs#opus) for more information) and desktop players like [VLC](https://www.videolan.org/vlc/).
|
||||
|
||||
Streaming MP3 below a bitrate of 128kbps is not recommended for music, because of a perceptible loss of high audio frequencies in the broadcast playout. A 96kbps or 64kbps MP3 stream may be acceptable for voice broadcasts if there is a requirement for compatibility with legacy hardware playback devices which do not support Ogg Vorbis or Opus streams.
|
||||
Streaming MP3 below a bitrate of 128kbps isn't recommended for music, because of a perceptible loss of high audio frequencies in the broadcast playout. A 96kbps or 64kbps MP3 stream may be acceptable for voice broadcasts if there is a requirement for compatibility with legacy hardware playback devices which don't support Ogg Vorbis or Opus streams.
|
||||
|
||||
Because LibreTime supports simultaneous streaming in multiple formats, it is possible to offer one or more streams via your website, and another independent stream for direct connection from hardware players. You can test whether Ogg streams sound better at low bitrates for yourself, by using the **LISTEN** button in LibreTime's **Master Panel** to switch between streaming formats.
|
||||
Because LibreTime supports simultaneous streaming in multiple formats, it's possible to offer one or more streams via your website, and another independent stream for direct connection from hardware players. You can test whether Ogg streams sound better at low bitrates for yourself, by using the **LISTEN** button in LibreTime's **Master Panel** to switch between streaming formats.
|
||||
|
||||
:::tip
|
||||
|
||||
|
@ -21,7 +21,7 @@ Setting a higher bitrate for your output stream will only benefit your listeners
|
|||
|
||||
### UTF-8 metadata in Icecast MP3 streams
|
||||
|
||||
When sending metadata about your stream to an Icecast server in non-Latin alphabets, you may find that Icecast does not display the characters correctly for an MP3 stream, even though they're displayed correctly for an Ogg Vorbis stream. In the following screenshot, Russian characters are being displayed incorrectly in the _Current Song_ field for the MP3 stream:
|
||||
When sending metadata about your stream to an Icecast server in non-Latin alphabets, you may find that Icecast doesn't display the characters correctly for an MP3 stream, even though they're displayed correctly for an Ogg Vorbis stream. In the following screenshot, Russian characters are being displayed incorrectly in the _Current Song_ field for the MP3 stream:
|
||||
|
||||

|
||||
|
||||
|
@ -69,7 +69,7 @@ The example mount section provided in the `icecast.xml` file is commented out by
|
|||
</mount>
|
||||
```
|
||||
|
||||
These mount point definitions mean that a client connecting to a URL such as *http://icecast.example.com:8000/stream.ogg* will first fall back to the `/live.ogg` mount point if it is available. If not, the client will fall back in turn to the `/main` mount point for LibreTime playout.
|
||||
These mount point definitions mean that a client connecting to a URL such as *http://icecast.example.com:8000/stream.ogg* will first fall back to the `/live.ogg` mount point if it's available. If not, the client will fall back in turn to the `/main` mount point for LibreTime playout.
|
||||
|
||||
Setting the value of _fallback-override_ to 1 (enabled) means that when the `/live.ogg` mount point becomes available again, the client will be re-connected to it. If you wish to hide the `/main` and `/live.ogg` mount points from the public Icecast web interface, set the value of _hidden_ in each of these definitions to 1.
|
||||
|
Before Width: | Height: | Size: 142 KiB After Width: | Height: | Size: 142 KiB |
|
@ -7,11 +7,11 @@ This guide provide some guidance to uninstall LibreTime from your system.
|
|||
|
||||
We recommend using **disposable devices** for your installations, so you can delete your old system and install on a fresh one easily without worrying about old files.
|
||||
|
||||
If you do not have a way use disposable devices, below are commands that should help you remove most of the LibreTime files from your system.
|
||||
If you don't have a way use disposable devices, below are commands that should help you remove most of the LibreTime files from your system.
|
||||
|
||||
:::warning
|
||||
|
||||
Use these commands at your **own risk**, we cannot guarantee that these commands are always up to date!
|
||||
Use these commands at your **own risk**, we can't guarantee that these commands are always up to date.
|
||||
|
||||
:::
|
||||
|
|
@ -2,7 +2,7 @@
|
|||
title: Rights and royalties
|
||||
---
|
||||
|
||||
If you're new to broadcasting, or have not streamed your station online before,
|
||||
If you're new to broadcasting, or haven't streamed your station online before,
|
||||
reading the following brief explanation of compensation rules for songwriters,
|
||||
musicians and other copyright holders may save you a great deal of trouble
|
||||
later.
|
||||
|
@ -35,7 +35,7 @@ of all music streamed or downloaded from your site, which can be onerous. Even
|
|||
if your radio station is mostly speech, there are many limitations in the small
|
||||
print of these music licences. For instance, you can't use music for
|
||||
promotional purposes, and you can't stream a whole opera, without negotiating
|
||||
separate licences. Weirdly, you are not allowed to play a piece of music in a
|
||||
separate licences. Weirdly, you aren't allowed to play a piece of music in a
|
||||
'derogatory context' to the writer or performers; no drummer jokes allowed,
|
||||
then.
|
||||
|
||||
|
@ -62,14 +62,14 @@ publishing royalties payable by webcasters streaming to the USA.
|
|||
|
||||
Free content streaming offers an alternative for DIY Internet radio. Since
|
||||
royalty collection societies like MCPS-PRS and SoundExchange can only represent
|
||||
the interests of their own members, it follows that if you are not a member, you
|
||||
the interests of their own members, it follows that if you aren't a member, you
|
||||
can stream your own self-produced content without paying for their licences. If
|
||||
you state somewhere on your website that the stream is of your own copyrighted
|
||||
material, and is made available to the public under a specific licence, then
|
||||
no-one should misunderstand your intentions.
|
||||
|
||||
You might be able to persuade other people to allow you to stream their content
|
||||
too, as long as they do not have a conflicting legal obligation, such as having
|
||||
too, as long as they don't have a conflicting legal obligation, such as having
|
||||
previously joined one of the many royalty collection societies around the world.
|
||||
You can ask for permission to stream when website visitors upload their own
|
||||
music files to you via a HTML form, much as the likes of SoundCloud do. Or you
|
|
@ -67,13 +67,13 @@ The LibreTime architecture is split into 2 main monolithic blocks `Create the sc
|
|||
|
||||
:::note
|
||||
|
||||
A microservice architecture was rejected as it will not fix or improve any aspect of LibreTime.
|
||||
A microservice architecture was rejected as it won't fix or improve any aspect of LibreTime.
|
||||
|
||||
:::
|
||||
|
||||
:::warning
|
||||
|
||||
This document tries to focus on creating and playing a schedule, it does not consider features such as monitoring, logging or archiving.
|
||||
This document tries to focus on creating and playing a schedule, it doesn't consider features such as monitoring, logging or archiving.
|
||||
|
||||
:::
|
||||
|
||||
|
@ -90,7 +90,7 @@ The web API, the worker and the message API rely on the [Django framework](https
|
|||
|
||||
### Play the schedule
|
||||
|
||||
Since the `Play the schedule` has its own requirements in terms of logic and uptime, it is handled separately from the `Create the schedule` block. This block needs to be able to be duplicated in a high availability context.
|
||||
Since the `Play the schedule` has its own requirements in terms of logic and uptime, it's handled separately from the `Create the schedule` block. This block needs to be able to be duplicated in a high availability context.
|
||||
|
||||
This block contains the following components:
|
||||
|
||||
|
@ -101,7 +101,7 @@ This block contains the following components:
|
|||
|
||||
### One setup per radio station
|
||||
|
||||
LibreTime is not meant to be used in a multi-tenant architecture, and an entire LibreTime installation should be dedicated to a single radio station. Previous SAAS or multi-tenant features from Airtime should be deprecated or removed.
|
||||
LibreTime isn't meant to be used in a multi-tenant architecture, and an entire LibreTime installation should be dedicated to a single radio station. Previous SAAS or multi-tenant features from Airtime should be deprecated or removed.
|
||||
|
||||
### Separation of concerns
|
||||
|
|
@ -8,7 +8,7 @@ Since LibreTime forked, the `schema_version` in the `schema.sql` was locked on `
|
|||
|
||||
:::
|
||||
|
||||
Django does not maintain a `schema.sql` file, it applies every migrations until it reaches the targeted schema represented by the code. The legacy `schema_version` has to be tracked until we remove the Propel schema generation and let Django handle all the schema migrations. Until then Propel generate the schema and Django handle migrations from already installed databases.
|
||||
Django doesn't maintain a `schema.sql` file, it applies every migrations until it reaches the targeted schema represented by the code. The legacy `schema_version` has to be tracked until we remove the Propel schema generation and let Django handle all the schema migrations. Until then Propel generate the schema and Django handle migrations from already installed databases.
|
||||
|
||||
:::info
|
||||
|
|
@ -32,7 +32,7 @@ This guide walks you through the steps required to release a new version of Libr
|
|||
|
||||
:::caution
|
||||
|
||||
This guide is still a work in progress, and does not cover every use cases. Depending on
|
||||
This guide is still a work in progress, and doesn't cover every use cases. Depending on
|
||||
the version bump, some steps might be wrong. For example, in case of a patch release,
|
||||
the documentation requires different changes.
|
||||
|
||||
|
@ -133,7 +133,7 @@ Squash the changes and open a pull request for others to review:
|
|||
git rebase --autosquash --interactive main
|
||||
```
|
||||
|
||||
Merge the pull request when it is reviewed and ready.
|
||||
Merge the pull request when it's reviewed and ready.
|
||||
|
||||
### 5. Create and push a tag
|
||||
|
|
@ -10,7 +10,7 @@ We're in the process of rewriting LibreTime's API. This page contains the instru
|
|||
|
||||
The LibreTime API enables many types of information about the broadcast schedule and configuration to be retrieved from the LibreTime server. Other than the live-info and week-info data fetched by website widgets (see the chapter _Exporting the schedule_), all API requests must be authenticated using the secret API key stored in the file `/etc/libretime/api_client.cfg` on the LibreTime server. This key is autogenerated during LibreTime installation and should be unique for each server.
|
||||
|
||||
If you intend to use the LibreTime API across a public network, for security reasons it is highly recommended that all API requests are sent over encrypted https: and that the web server is configured to accept requests to the api/ directory from specific host names or IP addresses only.
|
||||
If you intend to use the LibreTime API across a public network, for security reasons it's highly recommended that all API requests are sent over encrypted https: and that the web server is configured to accept requests to the api/ directory from specific host names or IP addresses only.
|
||||
|
||||
The format of API requests is:
|
||||
|
||||
|
@ -23,7 +23,7 @@ where api-action is the type of request and XXXXXX is the secret API key. Availa
|
|||
- on-air-light - return true if the station is on air
|
||||
- status - get the status of LibreTime components and resource usage
|
||||
- version - returns the version of LibreTime installed
|
||||
- get-files-without-silan-value - list files for which silence detection has not yet been performed
|
||||
- get-files-without-silan-value - list files for which silence detection hasn't yet been performed
|
||||
- get-stream-setting - gets the settings of LibreTime output streams
|
||||
- get-stream-parameters - gets the parameters of LibreTime output streams
|
||||
|
||||
|
@ -50,7 +50,7 @@ which is enough information to construct a player widget dynamically. (s1_url is
|
|||
Some API requests require the directory ID number to be specified as _dir_id_ including:
|
||||
|
||||
- list-all-files - list files in the specified directory
|
||||
- get-files-without-replay-gain - list files in the specified directory for which ReplayGain has not been calculated yet
|
||||
- get-files-without-replay-gain - list files in the specified directory for which ReplayGain hasn't been calculated yet
|
||||
|
||||
For example, using a request such as:
|
||||
|
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 53 KiB |
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 42 KiB |
Before Width: | Height: | Size: 94 KiB After Width: | Height: | Size: 94 KiB |
|
@ -2,7 +2,7 @@
|
|||
title: Widgets
|
||||
---
|
||||
|
||||
Bring your LibreTime broadcast to your website with embeddable widgets! LibreTime comes with two widgets: a streaming player and a schedule. Both widgets use iframes to display and can be placed wherever embeddable code can on a website.
|
||||
Bring your LibreTime broadcast to your website with embeddable widgets. LibreTime comes with two widgets: a streaming player and a schedule. Both widgets use iframes to display and can be placed wherever embeddable code can on a website.
|
||||
|
||||
## Getting started
|
||||
|
||||
|
@ -12,7 +12,7 @@ Before using the widgets, make sure LibreTime's Public API is enabled in **Setti
|
|||
|
||||
:::tip Note
|
||||
|
||||
LibreTime widgets cannot function through VPNs or SSH tunneling. The instance must be accessible from the internet for the widgets to work.
|
||||
LibreTime widgets can't function through VPNs or SSH tunneling. The instance must be accessible from the internet for the widgets to work.
|
||||
|
||||
:::
|
||||
|
|
@ -20,4 +20,4 @@ The first release from the LibreTime Community.
|
|||
|
||||
Some features that went missing in legacy upstream "pro" branch have been back-ported while others are still waiting for such treatment.
|
||||
|
||||
The attached debian package is considered unstable as it has not had any serious testing at all. It mainly demonstrates that we are able to build one.
|
||||
The attached debian package is considered unstable as it hasn't had any serious testing at all. It mainly demonstrates that we're able to build one.
|
|
@ -18,7 +18,7 @@ import ReleaseHead from './\_release-head.md';
|
|||
## :bug: Bug fixes
|
||||
|
||||
- Use `restart=always` in systemd installs
|
||||
- Do not depend on hardcoded admin password for autoplaylist feature
|
||||
- Don't depend on hardcoded admin password for autoplaylist feature
|
||||
- more legacy upstream branding removal
|
||||
- restore table settings (ie. columns and sort) on login
|
||||
- translatable radio page
|
||||
|
@ -35,11 +35,11 @@ The following issues need a workaround for the time being. Please search the [is
|
|||
|
||||
### Outdated silan reports unreliable cue in/out information
|
||||
|
||||
Out of the box the installer installs a broken, outdated version of silan on all Debian based Platforms (ie. Ubuntu). This affects all distros supported by the installer except CentOS which does not have upstream packages and you may either install from source or use the [0.3.3 packages](https://github.com/radiorabe/centos-rpm-silan) from [RaBe APEL](https://build.opensuse.org/project/show/home:radiorabe:audio).
|
||||
Out of the box the installer installs a broken, outdated version of silan on all Debian based Platforms (ie. Ubuntu). This affects all distros supported by the installer except CentOS which doesn't have upstream packages and you may either install from source or use the [0.3.3 packages](https://github.com/radiorabe/centos-rpm-silan) from [RaBe APEL](https://build.opensuse.org/project/show/home:radiorabe:audio).
|
||||
|
||||
You can check the version of silan by running with `silan --version` which should report `0.3.3` or with `sudo dpkg -s silan | awk '/Version/ {print $2}'` that will show the exact package version you installed. Please include this information if you file bugs concerning silan.
|
||||
|
||||
There are multiple workarounds to this issue and [a bug against the upstream](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=855319) has been opened with Debian. Until this is sorted you should pre-install silan from a source you trust. If your distro has not updated to 0.3.3 yet you can also help by asking your distros maintainers for a bump.
|
||||
There are multiple workarounds to this issue and [a bug against the upstream](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=855319) has been opened with Debian. Until this is sorted you should pre-install silan from a source you trust. If your distro hasn't updated to 0.3.3 yet you can also help by asking your distros maintainers for a bump.
|
||||
|
||||
The following solutions have been reported to work.
|
||||
|
|
@ -23,11 +23,11 @@ import ReleaseHead from './\_release-head.md';
|
|||
|
||||
## :fire: Deprecation and removal
|
||||
|
||||
- The installer distribution selection process has been upgraded and the `--distribution` and `--release` parameters are not needed anymore. They are still supported for the time being but their use is not recommended.
|
||||
- The installer distribution selection process has been upgraded and the `--distribution` and `--release` parameters aren't needed anymore. They're still supported for the time being but their use isn't recommended.
|
||||
|
||||
### Deprecation of Debian 7 (Wheezy)
|
||||
|
||||
This info is an early warning that we are deprecating a major os version.
|
||||
This info is an early warning that we're deprecating a major os version.
|
||||
|
||||
Debian 9 (Stretch) is now available and installing LibreTime on Wheezy probably never worked properly out of the box.
|
||||
|
||||
|
@ -37,11 +37,11 @@ The following issues need a workaround for the time being. Please search the [is
|
|||
|
||||
### Outdated silan reports unreliable cue in/out information
|
||||
|
||||
Out of the box the installer installs a broken, outdated version of silan on all Debian based Platforms (ie. Ubuntu). This affects all distros supported by the installer except CentOS which does not have upstream packages and you may either install from source or use the [0.3.3 packages](https://github.com/radiorabe/centos-rpm-silan) from [RaBe APEL](https://build.opensuse.org/project/show/home:radiorabe:audio).
|
||||
Out of the box the installer installs a broken, outdated version of silan on all Debian based Platforms (ie. Ubuntu). This affects all distros supported by the installer except CentOS which doesn't have upstream packages and you may either install from source or use the [0.3.3 packages](https://github.com/radiorabe/centos-rpm-silan) from [RaBe APEL](https://build.opensuse.org/project/show/home:radiorabe:audio).
|
||||
|
||||
You can check the version of silan by running with `silan --version` which should report `0.3.3` or with `sudo dpkg -s silan | awk '/Version/ {print $2}'` that will show the exact package version you installed. Please include this information if you file bugs concerning silan.
|
||||
|
||||
There are multiple workarounds to this issue and [a bug against the upstream](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=855319) has been opened with Debian. Until this is sorted you should pre-install silan from a source you trust. If your distro has not updated to 0.3.3 yet you can also help by asking your distros maintainers for a bump.
|
||||
There are multiple workarounds to this issue and [a bug against the upstream](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=855319) has been opened with Debian. Until this is sorted you should pre-install silan from a source you trust. If your distro hasn't updated to 0.3.3 yet you can also help by asking your distros maintainers for a bump.
|
||||
|
||||
LibreTime is looking for a Debian Maintainer willing to adopt silan. This would be a much appreciated good deed to the open source broadcast community, both terrestrial and online. Your contribution to silan could literally make a difference to millions of listeners daily.
|
||||
|
||||
|
@ -111,7 +111,7 @@ sudo apt-get install --reinstall silan=0.3.2~trusty~sfo-1
|
|||
|
||||
#### Remove silan completely (https://github.com/libretime/libretime/issues/193#issuecomment-299174997)
|
||||
|
||||
It is worth mentioning that you can disable cue point detection by removing silan from the system.
|
||||
It's worth mentioning that you can disable cue point detection by removing silan from the system.
|
||||
|
||||
```bash
|
||||
sudo apt-get uninstall silan
|
||||
|
@ -150,8 +150,8 @@ opam install "liquidsoap<1.3.0"
|
|||
|
||||
## :memo: Colophon
|
||||
|
||||
I made some [git of theseus graphs](https://erikbern.com/2016/12/05/the-half-life-of-code.html) on the history of LibreTime. What makes these interesting is that the project started in CVS, was migrated to Subversion and then to Git the commit history always being preserved. Let's have a look down the shoulders of the giants we are standing on.
|
||||
I made some [git of theseus graphs](https://erikbern.com/2016/12/05/the-half-life-of-code.html) on the history of LibreTime. What makes these interesting is that the project started in CVS, was migrated to Subversion and then to Git the commit history always being preserved. Let's have a look down the shoulders of the giants we're standing on.
|
||||
|
||||

|
||||
|
||||
[More GoT graphs](https://github.com/libretime/libretime/wiki/Git-of-Theseus) can be found in [the wiki](https://github.com/libretime/libretime/wiki). I didn't originally know that the code started out as not much PHP (0e968e62887f3f87f5e90845867dd90c8950deb1), with C++ making an early entry soon after (9c60b17e7e9e9830f103d387780bee555c0283b4). At the time (2004) LibreTime seems to have been called livesupport. In 2006(ish) it was rebranded to CampCaster (fe31d2dfabc83f57d7a5dbb1864022dca76fd604), with the rename to Airtime being worked on somewhere in 2010 (169c4ec214659876d797c025793cb8bd45e088c3).
|
||||
[More GoT graphs](https://github.com/libretime/libretime/wiki/Git-of-Theseus) can be found in [the wiki](https://github.com/libretime/libretime/wiki). I didn't originally know that the code started out as not much PHP (`0e968e62887f3f87f5e90845867dd90c8950deb1`), with C++ making an early entry soon after (`9c60b17e7e9e9830f103d387780bee555c0283b4`). At the time (2004) LibreTime seems to have been called livesupport. In 2006(ish) it was rebranded to CampCaster (`fe31d2dfabc83f57d7a5dbb1864022dca76fd604`), with the rename to Airtime being worked on somewhere in 2010 (`169c4ec214659876d797c025793cb8bd45e088c3`).
|
|
@ -65,13 +65,13 @@ The following issues need a workaround for the time being. Please search the [is
|
|||
|
||||
### Outdated silan reports unreliable cue in/out information
|
||||
|
||||
Out of the box the installer installs a broken, outdated version of silan on most Debian based Platforms (ie. Ubuntu). This affects all distros supported by the installer except Debian unstable which has the silan 0.3.3 and CentOS which does not have upstream packages and you may either install from source or use the [0.3.3 packages](https://github.com/radiorabe/centos-rpm-silan) from [RaBe APEL](https://build.opensuse.org/project/show/home:radiorabe:audio).
|
||||
Out of the box the installer installs a broken, outdated version of silan on most Debian based Platforms (ie. Ubuntu). This affects all distros supported by the installer except Debian unstable which has the silan 0.3.3 and CentOS which doesn't have upstream packages and you may either install from source or use the [0.3.3 packages](https://github.com/radiorabe/centos-rpm-silan) from [RaBe APEL](https://build.opensuse.org/project/show/home:radiorabe:audio).
|
||||
|
||||
You can check the version of silan by running with `silan --version` which should report `0.3.3` or with `sudo dpkg -s silan | awk '/Version/ {print $2}'` that will show the exact package version you installed. Please include this information if you file bugs concerning silan.
|
||||
|
||||
There are multiple workarounds to this issue and [a bug against the upstream](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=855319) has been opened with Debian. Until this is sorted you should pre-install silan from a source you trust. If your distro has not updated to 0.3.3 yet you can also help by asking your distros maintainers for a bump.
|
||||
There are multiple workarounds to this issue and [a bug against the upstream](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=855319) has been opened with Debian. Until this is sorted you should pre-install silan from a source you trust. If your distro hasn't updated to 0.3.3 yet you can also help by asking your distros maintainers for a bump.
|
||||
|
||||
Kyle Robbertze @paddatrapper has taken over maintainership of the silan packages in Debian as he is currently packaging LibreTime for Debian. Thank you very much Kyle!
|
||||
Kyle Robbertze @paddatrapper has taken over maintainership of the silan packages in Debian as he is currently packaging LibreTime for Debian. Thank you very much Kyle.
|
||||
|
||||
The following solutions have been reported to work.
|
||||
|
||||
|
@ -139,7 +139,7 @@ sudo apt-get install --reinstall silan=0.3.2~trusty~sfo-1
|
|||
|
||||
#### Remove silan completely (https://github.com/libretime/libretime/issues/193#issuecomment-299174997)
|
||||
|
||||
It is worth mentioning that you can disable cue point detection by removing silan from the system.
|
||||
It's worth mentioning that you can disable cue point detection by removing silan from the system.
|
||||
|
||||
```bash
|
||||
sudo apt-get uninstall silan
|
||||
|
@ -178,7 +178,7 @@ opam install "liquidsoap<1.3.0"
|
|||
|
||||
### No watched folder support
|
||||
|
||||
Currently LibreTime does not support watching folders. Uploading files through the web interface works fine and can be automated via a REST API. Re-implementing watched folder support is on the roadmap. Please consider helping out with the code to help speed things along if you want to use the feature.
|
||||
Currently LibreTime doesn't support watching folders. Uploading files through the web interface works fine and can be automated via a REST API. Re-implementing watched folder support is on the roadmap. Please consider helping out with the code to help speed things along if you want to use the feature.
|
||||
|
||||
### No line in support
|
||||
|
||||
|
@ -186,7 +186,7 @@ Line In recording can be enabled in the UI but doesn't currently work. This feat
|
|||
|
||||
### Playout won't work if locale is missing
|
||||
|
||||
Some minimal OS installs do not have a default locale configured. This only seems to affect some VPS installs as they often do not have a locale setup in the default images provided.
|
||||
Some minimal OS installs don't have a default locale configured. This only seems to affect some VPS installs as they often don't have a locale setup in the default images provided.
|
||||
|
||||
You can set up the locale using a combination of the following command. You might also want to consult the documentation of your VPS provider as it may contain an official way to set up locales when provisioning a VPS.
|
||||
|
||||
|
@ -195,7 +195,7 @@ You can set up the locale using a combination of the following command. You migh
|
|||
localectl set-locale LANG="en_US.utf8"
|
||||
```
|
||||
|
||||
these instructions do not seem to work on all Debian based distros so you might need to use `update-locale` as follows.
|
||||
these instructions don't seem to work on all Debian based distros so you might need to use `update-locale` as follows.
|
||||
|
||||
```bash
|
||||
#Purge all locales but en_US.UTF-8
|
|
@ -27,13 +27,13 @@ The following issues may need a workaround for the time being. Please search the
|
|||
|
||||
### Outdated silan reports unreliable cue in/out information
|
||||
|
||||
Out of the box the installer installs a broken, outdated version of silan on most Debian based Platforms (ie. Ubuntu). This affects all distros supported by the installer except Debian unstable which has the silan 0.3.3 and CentOS which does not have upstream packages and you may either install from source or use the [0.3.3 packages](https://github.com/radiorabe/centos-rpm-silan) from [RaBe APEL](https://build.opensuse.org/project/show/home:radiorabe:audio).
|
||||
Out of the box the installer installs a broken, outdated version of silan on most Debian based Platforms (ie. Ubuntu). This affects all distros supported by the installer except Debian unstable which has the silan 0.3.3 and CentOS which doesn't have upstream packages and you may either install from source or use the [0.3.3 packages](https://github.com/radiorabe/centos-rpm-silan) from [RaBe APEL](https://build.opensuse.org/project/show/home:radiorabe:audio).
|
||||
|
||||
You can check the version of silan by running with `silan --version` which should report `0.3.3` or with `sudo dpkg -s silan | awk '/Version/ {print $2}'` that will show the exact package version you installed. Please include this information if you file bugs concerning silan.
|
||||
|
||||
There are multiple workarounds to this issue and [a bug against the upstream](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=855319) has been fixed. Kyle Robbertze @paddatrapper has taken over maintainership of the silan packages in Debian as he is currently packaging LibreTime for Debian. The silan package is in testing as can be seen in the [Debian PTS](https://tracker.debian.org/pkg/silan). This section will get updated once the package is in stable.
|
||||
|
||||
Until this is sorted you should pre-install silan from a source you trust. If your distro has not updated to 0.3.3 yet you can also help by asking your distros maintainers for a bump.
|
||||
Until this is sorted you should pre-install silan from a source you trust. If your distro hasn't updated to 0.3.3 yet you can also help by asking your distros maintainers for a bump.
|
||||
|
||||
The following solutions have been reported to work.
|
||||
|
||||
|
@ -101,7 +101,7 @@ sudo apt-get install --reinstall silan=0.3.2~trusty~sfo-1
|
|||
|
||||
#### Remove silan completely (https://github.com/libretime/libretime/issues/193#issuecomment-299174997)
|
||||
|
||||
It is worth mentioning that you can disable cue point detection by removing silan from the system.
|
||||
It's worth mentioning that you can disable cue point detection by removing silan from the system.
|
||||
|
||||
```bash
|
||||
sudo apt-get uninstall silan
|
||||
|
@ -142,7 +142,7 @@ opam install "liquidsoap<1.3.0"
|
|||
|
||||
### No watched folder support
|
||||
|
||||
Currently LibreTime does not support watching folders. Uploading files through the web interface works fine and can be automated via a REST API. Re-implementing watched folder support is on the roadmap. Please consider helping out with the code to help speed things along if you want to use the feature.
|
||||
Currently LibreTime doesn't support watching folders. Uploading files through the web interface works fine and can be automated via a REST API. Re-implementing watched folder support is on the roadmap. Please consider helping out with the code to help speed things along if you want to use the feature.
|
||||
|
||||
### No line in support
|
||||
|
||||
|
@ -150,7 +150,7 @@ Line In recording can be enabled in the UI but doesn't currently work. This feat
|
|||
|
||||
### Playout won't work if locale is missing
|
||||
|
||||
Some minimal OS installs do not have a default locale configured. This only seems to affect some VPS installs as they often do not have a locale setup in the default images provided.
|
||||
Some minimal OS installs don't have a default locale configured. This only seems to affect some VPS installs as they often don't have a locale setup in the default images provided.
|
||||
|
||||
You can set up the locale using a combination of the following command. You might also want to consult the documentation of your VPS provider as it may contain an official way to set up locales when provisioning a VPS.
|
||||
|
||||
|
@ -159,7 +159,7 @@ You can set up the locale using a combination of the following command. You migh
|
|||
localectl set-locale LANG="en_US.utf8"
|
||||
```
|
||||
|
||||
These instructions do not seem to work on all Debian based distros so you might need to use `update-locale` as follows.
|
||||
These instructions don't seem to work on all Debian based distros so you might need to use `update-locale` as follows.
|
||||
|
||||
```bash
|
||||
#Purge all locales but en_US.UTF-8
|
|
@ -28,7 +28,7 @@ import ReleaseHead from './\_release-head.md';
|
|||
|
||||
### Deprecation of Ubuntu 14.04 (Trusty)
|
||||
|
||||
This info is an early warning that we are deprecating a major os version.
|
||||
This info is an early warning that we're deprecating a major os version.
|
||||
|
||||
Ubuntu 16.04 (Xenial) and Ubuntu 18.04 (Bionic) are now available and Trusty is EOL in April 2019.
|
||||
|
||||
|
@ -44,20 +44,20 @@ The following issues may need a workaround for the time being. Please search the
|
|||
|
||||
### Media-Monitor config needs manual removing
|
||||
|
||||
If you are using the `install` script you should most likely remove the `[media-monitor]` config section from your `/etc/airtime/airtime.conf` file to ensure you do not run into the problems described in
|
||||
If you are using the `install` script you should most likely remove the `[media-monitor]` config section from your `/etc/airtime/airtime.conf` file to ensure you don't run into the problems described in
|
||||
https://github.com/libretime/libretime/issues/450. We recommend you do this before running the update since there are no known LibreTime releases that depend on the config value.
|
||||
|
||||
### Outdated silan reports unreliable cue in/out information
|
||||
|
||||
Out of the box the installer installs a broken, outdated version of silan on most Debian based Platforms (ie. Ubuntu). This affects all distros supported by the installer except Debian unstable which has the silan 0.3.3 and CentOS which does not have upstream packages and you may either install from source or use the [0.3.3 packages](https://github.com/radiorabe/centos-rpm-silan) from [RaBe APEL](https://build.opensuse.org/project/show/home:radiorabe:audio).
|
||||
Out of the box the installer installs a broken, outdated version of silan on most Debian based Platforms (ie. Ubuntu). This affects all distros supported by the installer except Debian unstable which has the silan 0.3.3 and CentOS which doesn't have upstream packages and you may either install from source or use the [0.3.3 packages](https://github.com/radiorabe/centos-rpm-silan) from [RaBe APEL](https://build.opensuse.org/project/show/home:radiorabe:audio).
|
||||
|
||||
You can check the version of silan by running with `silan --version` which should report `0.3.3` or with `sudo dpkg -s silan | awk '/Version/ {print $2}'` that will show the exact package version you installed. Please include this information if you file bugs concerning silan.
|
||||
|
||||
There are multiple workarounds to this issue and [a bug against the upstream](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=855319) has been fixed. Kyle Robbertze @paddatrapper has taken over maintainership of the silan packages in Debian as he is currently packaging LibreTime for Debian. The silan package is in testing as can be seen in the [Debian PTS](https://tracker.debian.org/pkg/silan). This section will get updated once the package is in stable.
|
||||
|
||||
Until this is sorted you should pre-install silan from a source you trust. If your distro has not updated to 0.3.3 yet you can also help by asking your distros maintainers for a bump.
|
||||
Until this is sorted you should pre-install silan from a source you trust. If your distro hasn't updated to 0.3.3 yet you can also help by asking your distros maintainers for a bump.
|
||||
|
||||
The following solutions have been reported to work. If they do not work, please note that it is your responsibility to get working silan packages.
|
||||
The following solutions have been reported to work. If they don't work, please note that it's your responsibility to get working silan packages.
|
||||
|
||||
#### Silan from OBS build (https://github.com/libretime/libretime/issues/177#issuecomment-299195796)
|
||||
|
||||
|
@ -123,7 +123,7 @@ sudo apt-get install --reinstall silan=0.3.2~trusty~sfo-1
|
|||
|
||||
#### Remove silan completely (https://github.com/libretime/libretime/issues/193#issuecomment-299174997)
|
||||
|
||||
It is worth mentioning that you can disable cue point detection by removing silan from the system.
|
||||
It's worth mentioning that you can disable cue point detection by removing silan from the system.
|
||||
|
||||
```bash
|
||||
sudo apt-get uninstall silan
|
||||
|
@ -164,7 +164,7 @@ opam install "liquidsoap<1.3.0"
|
|||
|
||||
### No watched folder support
|
||||
|
||||
Currently LibreTime does not support watching folders. Uploading files through the web interface works fine and can be automated via a REST API. Re-implementing watched folder support is on the roadmap. Please consider helping out with the code to help speed things along if you want to use the feature.
|
||||
Currently LibreTime doesn't support watching folders. Uploading files through the web interface works fine and can be automated via a REST API. Re-implementing watched folder support is on the roadmap. Please consider helping out with the code to help speed things along if you want to use the feature.
|
||||
|
||||
### No line in support
|
||||
|
||||
|
@ -172,7 +172,7 @@ Line In recording can be enabled in the UI but doesn't currently work. This feat
|
|||
|
||||
### Playout won't work if locale is missing
|
||||
|
||||
Some minimal OS installs do not have a default locale configured. This only seems to affect some VPS installs as they often do not have a locale setup in the default images provided.
|
||||
Some minimal OS installs don't have a default locale configured. This only seems to affect some VPS installs as they often don't have a locale setup in the default images provided.
|
||||
|
||||
You can set up the locale using a combination of the following command. You might also want to consult the documentation of your VPS provider as it may contain an official way to set up locales when provisioning a VPS.
|
||||
|
||||
|
@ -181,7 +181,7 @@ You can set up the locale using a combination of the following command. You migh
|
|||
localectl set-locale LANG="en_US.utf8"
|
||||
```
|
||||
|
||||
These instructions do not seem to work on all Debian based distros so you might need to use `update-locale` as follows.
|
||||
These instructions don't seem to work on all Debian based distros so you might need to use `update-locale` as follows.
|
||||
|
||||
```bash
|
||||
#Purge all locales but en_US.UTF-8
|
|
@ -22,14 +22,14 @@ import ReleaseHead from './\_release-head.md';
|
|||
- Fix sizing for playlist and smart block on shorter screens.
|
||||
- Increased celery timeout to 1800 seconds (affects podcast downloads and other tasks like things related to the soundcloud integration).
|
||||
- remove some obsolete scripts from `utils/`.
|
||||
- Fix version check for cases where GitHub is not available or temporarily fails.
|
||||
- Fix version check for cases where GitHub isn't available or temporarily fails.
|
||||
- Clarify wording for "Autoloading Playlist" (used to be called "Auto Schedule" or other names).
|
||||
- Remove "Record & Rebroadcast" from ui.
|
||||
- Fix scrolling issue in "Add Show" dialog.
|
||||
- Allow ampersand in smartblock search criteria.
|
||||
- Fix display of selected tracks in Smartblock criteria.
|
||||
- Add docs into enriched tarball for packagers.
|
||||
- Improve filling smartblocks, they should not get overscheduled rather than not getting filled up all the way.
|
||||
- Improve filling smartblocks, they shouldn't get overscheduled rather than not getting filled up all the way.
|
||||
- Remove broken ReCaptcha.
|
||||
- Fix reading metadata from non-mp3 sources (in podcasts and uploads).
|
||||
- Update mutagen to fix some edge cases when reading metadata from files in analyzer.
|
||||
|
@ -38,7 +38,7 @@ import ReleaseHead from './\_release-head.md';
|
|||
|
||||
## :fire: Deprecation and removal
|
||||
|
||||
- Dropped support for Ubuntu 14.04 (Trusty) as it is end-of-life
|
||||
- Dropped support for Ubuntu 14.04 (Trusty) as it's end-of-life
|
||||
- Remove "Record & Rebroadcast" from ui.
|
||||
|
||||
## :warning: Known issues
|
||||
|
@ -47,9 +47,9 @@ The following issues may need a workaround for the time being. Please search the
|
|||
|
||||
### Installer Issues
|
||||
|
||||
The installer is generally a bit unstable, we hope to be able to offer some reasonable packages at some point. Some of the GUI driven parts before the first login are also in a somewhat questionable state, ymmv.
|
||||
The installer is generally a bit unstable, we hope to be able to offer some reasonable packages at some point. Some of the GUI driven parts before the first login are also in a somewhat questionable state.
|
||||
|
||||
For now the installer distro selection is pretty good at auto-detecting your os and usually does an ok job depending on your distro. You should usually not need to pass a --distribution and --release parameter, those are still supported for the time being but their use is not recommended.
|
||||
For now the installer distro selection is pretty good at auto detecting your os and usually does an ok job depending on your distro. You should usually not need to pass a --distribution and --release parameter, those are still supported for the time being but their use isn't recommended.
|
||||
|
||||
The ui works best if you don't use it in an opinionated fashion and change just the bare minimal.
|
||||
|
||||
|
@ -57,12 +57,12 @@ If you want to skip the installer GUI completely you can configure LibreTime usi
|
|||
|
||||
### Media-Monitor config needs manual removing
|
||||
|
||||
If you are using the `install` script you should most likely remove the `[media-monitor]` config section from your `/etc/airtime/airtime.conf` file to ensure you do not run into the problems described in
|
||||
If you are using the `install` script you should most likely remove the `[media-monitor]` config section from your `/etc/airtime/airtime.conf` file to ensure you don't run into the problems described in
|
||||
https://github.com/libretime/libretime/issues/450. We recommend you do this before running the update since there are no known LibreTime releases that depend on the config value.
|
||||
|
||||
### Outdated silan reports unreliable cue in/out information
|
||||
|
||||
Out of the box the installer installs a broken, outdated version of silan on some Debian based Platforms (ie. Ubuntu). This affects all distros supported by the installer except Debian testing which has the silan 0.3.3 and CentOS which does not have upstream packages and you may either install from source or use the [0.3.3 packages](https://github.com/radiorabe/centos-rpm-silan) from [RaBe APEL](https://build.opensuse.org/project/show/home:radiorabe:audio).
|
||||
Out of the box the installer installs a broken, outdated version of silan on some Debian based Platforms (ie. Ubuntu). This affects all distros supported by the installer except Debian testing which has the silan 0.3.3 and CentOS which doesn't have upstream packages and you may either install from source or use the [0.3.3 packages](https://github.com/radiorabe/centos-rpm-silan) from [RaBe APEL](https://build.opensuse.org/project/show/home:radiorabe:audio).
|
||||
|
||||
Check your version of silan by running `silan --version`. This should report `0.3.3` or higher. If not please see the [Silan Installation](https://github.com/libretime/libretime/wiki/Silan-Installation) wiki page for more details & workarounds.
|
||||
|
||||
|
@ -103,7 +103,7 @@ opam install "liquidsoap<1.3.0"
|
|||
|
||||
### No watched folder support
|
||||
|
||||
Currently LibreTime does not support watching folders. Uploading files through the web interface works fine and can be automated via a REST API. Re-implementing watched folder support is on the roadmap. Please consider helping out with the code to help speed things along if you want to use the feature.
|
||||
Currently LibreTime doesn't support watching folders. Uploading files through the web interface works fine and can be automated via a REST API. Re-implementing watched folder support is on the roadmap. Please consider helping out with the code to help speed things along if you want to use the feature.
|
||||
|
||||
### No line in support
|
||||
|
||||
|
@ -111,7 +111,7 @@ This feature went missing from LibreTime due to the fact that we based our code
|
|||
|
||||
### Playout won't work if locale is missing
|
||||
|
||||
Some minimal OS installs do not have a default locale configured. This only seems to affect some VPS installs as they often do not have a locale setup in the default images provided.
|
||||
Some minimal OS installs don't have a default locale configured. This only seems to affect some VPS installs as they often don't have a locale setup in the default images provided.
|
||||
|
||||
You can set up the locale using a combination of the following commands. You might also want to consult the documentation of your VPS provider as it may contain an official way to set up locales when provisioning a VPS.
|
||||
|
||||
|
@ -120,7 +120,7 @@ You can set up the locale using a combination of the following commands. You mig
|
|||
localectl set-locale LANG="en_US.utf8"
|
||||
```
|
||||
|
||||
These instructions do not seem to work on all Debian based distros so you might need to use `update-locale` as follows.
|
||||
These instructions don't seem to work on all Debian based distros so you might need to use `update-locale` as follows.
|
||||
|
||||
```bash
|
||||
#Purge all locales but en_US.UTF-8
|
||||
|
@ -135,4 +135,4 @@ Some translations might miss the tarball. They didn't get lost but the build cha
|
|||
|
||||
## :memo: Colophon
|
||||
|
||||
I would like to use this space to extend a warm welcome to our new Maintainers @paddatrapper, @frecuencialibre and @ned-kelly. We are happy to have you on board. Thank you very much for helping maintain LibreTime ❤️
|
||||
I would like to use this space to extend a warm welcome to our new Maintainers @paddatrapper, @frecuencialibre and @ned-kelly. We're happy to have you on board. Thank you very much for helping maintain LibreTime ❤️
|
|
@ -41,7 +41,7 @@ The LibreTime project wants to thank the following contributors for contributing
|
|||
## :bug: Bug fixes
|
||||
|
||||
- Fix DOS line-endings in vendorized PHP dependencies for packaging.
|
||||
- Fix overlapping show names if show does not fit in calendar.
|
||||
- Fix overlapping show names if show doesn't fit in calendar.
|
||||
- Fall back to treating file as MP3 if it isn't recognized by mutagen.
|
||||
- Remove defunct support-setting page.
|
||||
- Remove legacy AAC code, fix AAC support for SHOUTcast.
|
||||
|
@ -63,7 +63,7 @@ The LibreTime project wants to thank the following contributors for contributing
|
|||
|
||||
### Deprecation of Debian 8 (Jessie)
|
||||
|
||||
This info is an early warning that we are deprecating a major os version.
|
||||
This info is an early warning that we're deprecating a major os version.
|
||||
|
||||
Debian 9 (Stretch) is now available and Jessie is EOL since June 2018.
|
||||
|
||||
|
@ -73,9 +73,9 @@ The following issues may need a workaround for the time being. Please search the
|
|||
|
||||
### Installer Issues
|
||||
|
||||
The installer is generally a bit unstable, we hope to be able to offer some reasonable packages at some point. Some of the GUI driven parts before the first login are also in a somewhat questionable state, ymmv.
|
||||
The installer is generally a bit unstable, we hope to be able to offer some reasonable packages at some point. Some of the GUI driven parts before the first login are also in a somewhat questionable state.
|
||||
|
||||
For now the installer distro selection is pretty good at auto-detecting your os and usually does an ok job depending on your distro. You should usually not need to pass a --distribution and --release parameter, those are still supported for the time being but their use is not recommended.
|
||||
For now the installer distro selection is pretty good at auto detecting your os and usually does an ok job depending on your distro. You should usually not need to pass a --distribution and --release parameter, those are still supported for the time being but their use isn't recommended.
|
||||
|
||||
The UI works best if you don't use it in an opinionated fashion and change just the bare minimal.
|
||||
|
||||
|
@ -83,12 +83,12 @@ If you want to skip the installer GUI completely you can configure LibreTime usi
|
|||
|
||||
### Media-Monitor config needs manual removing
|
||||
|
||||
If you are using the `install` script you should most likely remove the `[media-monitor]` config section from your `/etc/airtime/airtime.conf` file to ensure you do not run into the problems described in
|
||||
If you are using the `install` script you should most likely remove the `[media-monitor]` config section from your `/etc/airtime/airtime.conf` file to ensure you don't run into the problems described in
|
||||
https://github.com/libretime/libretime/issues/450. We recommend you do this before running the update since there are no known LibreTime releases that depend on the config value.
|
||||
|
||||
### Outdated silan reports unreliable cue in/out information
|
||||
|
||||
Out of the box the installer installs a broken, outdated version of silan (0.3.2) on some Debian based Platforms (ie. Ubuntu). This affects Ubuntu 16.04, Debian Jessie and Debian Stretch. CentOS does not have upstream packages and you may either install from source or use the [0.3.3 packages](https://github.com/radiorabe/centos-rpm-silan) from [RaBe APEL](https://build.opensuse.org/project/show/home:radiorabe:audio).
|
||||
Out of the box the installer installs a broken, outdated version of silan (0.3.2) on some Debian based Platforms (ie. Ubuntu). This affects Ubuntu 16.04, Debian Jessie and Debian Stretch. CentOS doesn't have upstream packages and you may either install from source or use the [0.3.3 packages](https://github.com/radiorabe/centos-rpm-silan) from [RaBe APEL](https://build.opensuse.org/project/show/home:radiorabe:audio).
|
||||
|
||||
Check your version of silan by running `silan --version`. This should report `0.3.3` or higher. If not please see the [Silan Installation](https://github.com/libretime/libretime/wiki/Silan-Installation) wiki page for more details & workarounds.
|
||||
|
||||
|
@ -129,7 +129,7 @@ opam install "liquidsoap<1.3.0"
|
|||
|
||||
### No watched folder support
|
||||
|
||||
Currently LibreTime does not support watching folders. Uploading files through the web interface works fine and can be automated via a REST API. Re-implementing watched folder support is on the roadmap. Please consider helping out with the code to help speed things along if you want to use the feature.
|
||||
Currently LibreTime doesn't support watching folders. Uploading files through the web interface works fine and can be automated via a REST API. Re-implementing watched folder support is on the roadmap. Please consider helping out with the code to help speed things along if you want to use the feature.
|
||||
|
||||
### No line in support
|
||||
|
||||
|
@ -137,7 +137,7 @@ This feature went missing from LibreTime due to the fact that we based our code
|
|||
|
||||
### Playout won't work if locale is missing
|
||||
|
||||
Some minimal OS installs do not have a default locale configured. This only seems to affect some VPS installs as they often do not have a locale setup in the default images provided.
|
||||
Some minimal OS installs don't have a default locale configured. This only seems to affect some VPS installs as they often don't have a locale setup in the default images provided.
|
||||
|
||||
You can set up the locale using a combination of the following commands. You might also want to consult the documentation of your VPS provider as it may contain an official way to set up locales when provisioning a VPS.
|
||||
|
||||
|
@ -146,7 +146,7 @@ You can set up the locale using a combination of the following commands. You mig
|
|||
localectl set-locale LANG="en_US.utf8"
|
||||
```
|
||||
|
||||
These instructions do not seem to work on all Debian based distros so you might need to use `update-locale` as follows.
|
||||
These instructions don't seem to work on all Debian based distros so you might need to use `update-locale` as follows.
|
||||
|
||||
```bash
|
||||
#Purge all locales but en_US.UTF-8
|
|
@ -19,7 +19,7 @@ The LibreTime project wants to thank the following contributors for contributing
|
|||
|
||||
## :rocket: Features
|
||||
|
||||
- The LibreTime project now has a proper logo!
|
||||
- The LibreTime project now has a proper logo.
|
||||
- New "Show Listener Stats" in "Analytics" contains listeners statistics on specific shows.
|
||||
- Display time of last podcast import in downloaded podcasts view.
|
||||
- Allow sorting by last play date in smartblocks, makes creating playlists that play the least played track possible.
|
||||
|
@ -36,7 +36,7 @@ The LibreTime project wants to thank the following contributors for contributing
|
|||
|
||||
## :fire: Deprecation and removal
|
||||
|
||||
- Dropped support for Debian Jessie as it is end-of-life
|
||||
- Dropped support for Debian Jessie as it's end-of-life
|
||||
- Liquidsoap 1.1.1 support. 3.0.0-alpha.8 is most likely the last version to support liquidsoap 1.1.1 out of the box. The number of distros that install a current version of liquidsoap are gaining the majority and once Ubuntu releases a version of their distro that has liquidsoap 1.3.x we will switch to native liquidsoap 1.3.x support. Users still on liquidsoap 1.1.1 will need to apply a patch to their liquidsoap scripts (or update liquidsoap).
|
||||
|
||||
## :warning: Known issues
|
||||
|
@ -45,9 +45,9 @@ The following issues may need a workaround for the time being. Please search the
|
|||
|
||||
### Installer Issues
|
||||
|
||||
The installer is generally a bit unstable, we hope to be able to offer some reasonable packages at some point. Some of the GUI driven parts before the first login are also in a somewhat questionable state, ymmv.
|
||||
The installer is generally a bit unstable, we hope to be able to offer some reasonable packages at some point. Some of the GUI driven parts before the first login are also in a somewhat questionable state.
|
||||
|
||||
For now the installer distro selection is pretty good at auto-detecting your os and usually does an ok job depending on your distro. You should usually not need to pass a --distribution and --release parameter, those are still supported for the time being but their use is not recommended.
|
||||
For now the installer distro selection is pretty good at auto detecting your os and usually does an ok job depending on your distro. You should usually not need to pass a --distribution and --release parameter, those are still supported for the time being but their use isn't recommended.
|
||||
|
||||
The UI works best if you don't use it in an opinionated fashion and change just the bare minimal.
|
||||
|
||||
|
@ -55,12 +55,12 @@ If you want to skip the installer GUI completely you can configure LibreTime usi
|
|||
|
||||
### Media-Monitor config needs manual removing
|
||||
|
||||
If you are using the `install` script you should most likely remove the `[media-monitor]` config section from your `/etc/airtime/airtime.conf` file to ensure you do not run into the problems described in
|
||||
If you are using the `install` script you should most likely remove the `[media-monitor]` config section from your `/etc/airtime/airtime.conf` file to ensure you don't run into the problems described in
|
||||
https://github.com/libretime/libretime/issues/450. We recommend you do this before running the update since there are no known LibreTime releases that depend on the config value.
|
||||
|
||||
### Outdated silan reports unreliable cue in/out information
|
||||
|
||||
Out of the box the installer installs a broken, outdated version of silan (0.3.2) on some Debian based Platforms (ie. Ubuntu). This affects Ubuntu 16.04, Debian Jessie and Debian Stretch. CentOS does not have upstream packages and you may either install from source or use the [0.3.3 packages](https://github.com/radiorabe/centos-rpm-silan) from [RaBe APEL](https://build.opensuse.org/project/show/home:radiorabe:audio).
|
||||
Out of the box the installer installs a broken, outdated version of silan (0.3.2) on some Debian based Platforms (ie. Ubuntu). This affects Ubuntu 16.04, Debian Jessie and Debian Stretch. CentOS doesn't have upstream packages and you may either install from source or use the [0.3.3 packages](https://github.com/radiorabe/centos-rpm-silan) from [RaBe APEL](https://build.opensuse.org/project/show/home:radiorabe:audio).
|
||||
|
||||
Check your version of silan by running `silan --version`. This should report `0.3.3` or higher. If not please see the [Silan Installation](https://github.com/libretime/libretime/wiki/Silan-Installation) wiki page for more details & workarounds.
|
||||
|
||||
|
@ -101,7 +101,7 @@ opam install "liquidsoap<1.3.0"
|
|||
|
||||
### No watched folder support
|
||||
|
||||
Currently LibreTime does not support watching folders. Uploading files through the web interface works fine and can be automated via a REST API. Re-implementing watched folder support is on the roadmap. Please consider helping out with the code to help speed things along if you want to use the feature.
|
||||
Currently LibreTime doesn't support watching folders. Uploading files through the web interface works fine and can be automated via a REST API. Re-implementing watched folder support is on the roadmap. Please consider helping out with the code to help speed things along if you want to use the feature.
|
||||
|
||||
### No line in support
|
||||
|
||||
|
@ -109,7 +109,7 @@ This feature went missing from LibreTime due to the fact that we based our code
|
|||
|
||||
### Playout won't work if locale is missing
|
||||
|
||||
Some minimal OS installs do not have a default locale configured. This only seems to affect some VPS installs as they often do not have a locale setup in the default images provided.
|
||||
Some minimal OS installs don't have a default locale configured. This only seems to affect some VPS installs as they often don't have a locale setup in the default images provided.
|
||||
|
||||
You can set up the locale using a combination of the following commands. You might also want to consult the documentation of your VPS provider as it may contain an official way to set up locales when provisioning a VPS.
|
||||
|
||||
|
@ -118,7 +118,7 @@ You can set up the locale using a combination of the following commands. You mig
|
|||
localectl set-locale LANG="en_US.utf8"
|
||||
```
|
||||
|
||||
These instructions do not seem to work on all Debian based distros so you might need to use `update-locale` as follows.
|
||||
These instructions don't seem to work on all Debian based distros so you might need to use `update-locale` as follows.
|
||||
|
||||
```bash
|
||||
#Purge all locales but en_US.UTF-8
|
|
@ -33,7 +33,7 @@ The LibreTime project wants to thank the following contributors for contributing
|
|||
|
||||
- Display artwork from ID3 tags if available
|
||||
- Expose track metadata or artwork in new API endpoint
|
||||
- "Track Type" feature to classify tracks for auto-DJ
|
||||
- "Track Type" feature to classify tracks for auto DJ
|
||||
- support liquidsoap versions 1.1.1, 1.3.x and 1.4.x out of the box
|
||||
- Improved French translation
|
||||
- Updated jquery.cookie to js.cookie
|
||||
|
@ -59,9 +59,9 @@ The following issues may need a workaround for the time being. Please search the
|
|||
|
||||
### Installer Issues
|
||||
|
||||
The installer is generally a bit unstable, we hope to be able to offer some reasonable packages at some point. Some of the GUI driven parts before the first login are also in a somewhat questionable state, ymmv.
|
||||
The installer is generally a bit unstable, we hope to be able to offer some reasonable packages at some point. Some of the GUI driven parts before the first login are also in a somewhat questionable state.
|
||||
|
||||
For now the installer distro selection is pretty good at auto-detecting your os and usually does an ok job depending on your distro. You should usually not need to pass a --distribution and --release parameter, those are still supported for the time being but their use is not recommended.
|
||||
For now the installer distro selection is pretty good at auto detecting your os and usually does an ok job depending on your distro. You should usually not need to pass a --distribution and --release parameter, those are still supported for the time being but their use isn't recommended.
|
||||
|
||||
The UI works best if you don't use it in an opinionated fashion and change just the bare minimal.
|
||||
|
||||
|
@ -70,12 +70,12 @@ f
|
|||
|
||||
### Media-Monitor config needs manual removing
|
||||
|
||||
If you are using the `install` script you should most likely remove the `[media-monitor]` config section from your `/etc/airtime/airtime.conf` file to ensure you do not run into the problems described in
|
||||
If you are using the `install` script you should most likely remove the `[media-monitor]` config section from your `/etc/airtime/airtime.conf` file to ensure you don't run into the problems described in
|
||||
https://github.com/libretime/libretime/issues/450. We recommend you do this before running the update since there are no known LibreTime releases that depend on the config value.
|
||||
|
||||
### Outdated silan reports unreliable cue in/out information
|
||||
|
||||
Out of the box the installer installs a broken, outdated version of silan (0.3.2) on some Ubuntu 16.04. CentOS does not have upstream packages and you may either install from source or use the [0.3.3 packages](https://github.com/radiorabe/centos-rpm-silan) from [RaBe APEL](https://build.opensuse.org/project/show/home:radiorabe:audio).
|
||||
Out of the box the installer installs a broken, outdated version of silan (0.3.2) on some Ubuntu 16.04. CentOS doesn't have upstream packages and you may either install from source or use the [0.3.3 packages](https://github.com/radiorabe/centos-rpm-silan) from [RaBe APEL](https://build.opensuse.org/project/show/home:radiorabe:audio).
|
||||
|
||||
Check your version of silan by running `silan --version`. This should report `0.3.3` or higher. If not please see the [Silan Installation](https://github.com/libretime/libretime/wiki/Silan-Installation) wiki page for more details & workarounds.
|
||||
|
||||
|
@ -83,7 +83,7 @@ tldr: **[Silan Installation](https://github.com/libretime/libretime/wiki/Silan-I
|
|||
|
||||
### No watched folder support
|
||||
|
||||
Currently LibreTime does not support watching folders. Uploading files through the web interface works fine and can be automated via a REST API. Re-implementing watched folder support is on the roadmap. Please consider helping out with the code to help speed things along if you want to use the feature.
|
||||
Currently LibreTime doesn't support watching folders. Uploading files through the web interface works fine and can be automated via a REST API. Re-implementing watched folder support is on the roadmap. Please consider helping out with the code to help speed things along if you want to use the feature.
|
||||
|
||||
### No line in support
|
||||
|
||||
|
@ -91,7 +91,7 @@ This feature went missing from LibreTime due to the fact that we based our code
|
|||
|
||||
### Playout won't work if locale is missing
|
||||
|
||||
Some minimal OS installs do not have a default locale configured. This only seems to affect some VPS installs as they often do not have a locale setup in the default images provided.
|
||||
Some minimal OS installs don't have a default locale configured. This only seems to affect some VPS installs as they often don't have a locale setup in the default images provided.
|
||||
|
||||
You can set up the locale using a combination of the following commands. You might also want to consult the documentation of your VPS provider as it may contain an official way to set up locales when provisioning a VPS.
|
||||
|
||||
|
@ -100,7 +100,7 @@ You can set up the locale using a combination of the following commands. You mig
|
|||
localectl set-locale LANG="en_US.utf8"
|
||||
```
|
||||
|
||||
These instructions do not seem to work on all Debian based distros so you might need to use `update-locale` as follows.
|
||||
These instructions don't seem to work on all Debian based distros so you might need to use `update-locale` as follows.
|
||||
|
||||
```bash
|
||||
#Purge all locales but en_US.UTF-8
|
|
@ -46,8 +46,8 @@ The LibreTime project wants to thank the following contributors for contributing
|
|||
## :fire: Deprecation and removal
|
||||
|
||||
- Removed broken Soundcloud integration
|
||||
- Dropped support for Ubuntu Xenial as it is end-of-life
|
||||
- Dropped support for Debian Stretch as it is end-of-life
|
||||
- Dropped support for Ubuntu Xenial as it's end-of-life
|
||||
- Dropped support for Debian Stretch as it's end-of-life
|
||||
- Removed SysV and Upstart init system files
|
||||
- Removed broken My Podcasts feature
|
||||
|
||||
|
@ -111,7 +111,7 @@ The UI works best if you don't use it in an opinionated fashion and change just
|
|||
|
||||
### No watched folder support
|
||||
|
||||
Currently LibreTime does not support watching folders. Uploading files through the web interface works fine and can be automated via a REST API. Re-implementing watched folder support is on the roadmap. Please consider helping out with the code to help speed things along if you want to use the feature. This is tracked in [#70](https://github.com/libretime/libretime/issues/70).
|
||||
Currently LibreTime doesn't support watching folders. Uploading files through the web interface works fine and can be automated via a REST API. Re-implementing watched folder support is on the roadmap. Please consider helping out with the code to help speed things along if you want to use the feature. This is tracked in [#70](https://github.com/libretime/libretime/issues/70).
|
||||
|
||||
### No line in support
|
||||
|
||||
|
@ -119,7 +119,7 @@ This feature went missing from LibreTime due to the fact that we based our code
|
|||
|
||||
### Playout won't work if locale is missing
|
||||
|
||||
Some minimal OS installs do not have a default locale configured. This only seems to affect some VPS installs as they often do not have a locale setup in the default images provided. This is tracked in [#317](https://github.com/libretime/libretime/issues/317).
|
||||
Some minimal OS installs don't have a default locale configured. This only seems to affect some VPS installs as they often don't have a locale setup in the default images provided. This is tracked in [#317](https://github.com/libretime/libretime/issues/317).
|
||||
|
||||
You can set up the locale using a combination of the following commands. You might also want to consult the documentation of your VPS provider as it may contain an official way to set up locales when provisioning a VPS.
|
||||
|
||||
|
@ -128,7 +128,7 @@ You can set up the locale using a combination of the following commands. You mig
|
|||
localectl set-locale LANG="en_US.utf8"
|
||||
```
|
||||
|
||||
These instructions do not seem to work on all Debian based distros so you might need to use `update-locale` as follows.
|
||||
These instructions don't seem to work on all Debian based distros so you might need to use `update-locale` as follows.
|
||||
|
||||
```bash
|
||||
#Purge all locales but en_US.UTF-8
|
|
@ -13,6 +13,8 @@ The LibreTime project wants to thank the following contributors for authoring PR
|
|||
- @jooola
|
||||
- @paddatrapper
|
||||
|
||||
<!-- vale off -->
|
||||
|
||||
## :rocket: Features
|
||||
|
||||
- Use setuptools entrypoints ([#1409](https://github.com/libretime/libretime/issues/1409))
|
||||
|
@ -116,6 +118,8 @@ The LibreTime project wants to thank the following contributors for authoring PR
|
|||
- **installer:** remove /var/tmp/airtime reference
|
||||
- **worker:** drop logfile reference until environment variable expansion works correctly
|
||||
|
||||
<!-- vale on -->
|
||||
|
||||
## :arrow_up: Upgrading
|
||||
|
||||
### Analyzer certificate verification
|
||||
|
@ -180,7 +184,7 @@ The `pypo` section has been changed:
|
|||
|
||||
The deprecated sections `monit` and `facebook` are unused, they can be removed from your configuration file.
|
||||
|
||||
Unless you use a custom auth backend, the `ldap` section can be removed from your configuration file.
|
||||
Unless you use a custom auth mechanism, the `ldap` section can be removed from your configuration file.
|
||||
|
||||
Remove any quoted values in your configuration file, validation might fail otherwise. See the following example:
|
||||
|
||||
|
@ -210,12 +214,12 @@ The Worker configuration environment variables names changed:
|
|||
|
||||
### Log files new paths
|
||||
|
||||
When running Playout from the command line, the service will not log to a file by default.
|
||||
When running Playout from the command line, the service won't log to a file by default.
|
||||
When running Playout as a systemd service, the log file moved from `/var/log/airtime/pypo/pypo.log` to `/var/log/libretime/playout.log`
|
||||
|
||||
The Playout Notify log file at `/var/log/airtime/pypo-liquidsoap/notify.log` was removed and merged into the existing `/var/log/libretime/liquidsoap.log` log file.
|
||||
|
||||
When running Liquidsoap from the command line, the service will not log to a file by default.
|
||||
When running Liquidsoap from the command line, the service won't log to a file by default.
|
||||
When running Liquidsoap as a systemd service, the log file moved from `/var/log/airtime/pypo-liquidsoap/ls_script.log` to `/var/log/libretime/liquidsoap.log`
|
||||
|
||||
The Legacy log file moved from `/var/log/airtime/zendphp.log` to `/var/log/libretime/legacy.log`
|
||||
|
@ -272,7 +276,7 @@ sudo pip3 uninstall rgain3
|
|||
|
||||
### No static files for the API
|
||||
|
||||
The API does not rely on static files in production anymore.
|
||||
The API doesn't rely on static files in production anymore.
|
||||
|
||||
Run the following command to clean the old files:
|
||||
|
||||
|
@ -286,7 +290,7 @@ The following issues may need a workaround for the time being. Please search the
|
|||
|
||||
### Ubuntu 18.04 Playout Status
|
||||
|
||||
The playout status notifications in the web interface are not working. The issue
|
||||
The playout status notifications in the web interface aren't working. The issue
|
||||
is tracked in [#1606](https://github.com/libretime/libretime/issues/1606). The
|
||||
playout works correctly and can be heard in Icecast, however the **On Air**
|
||||
button is greyed out and the status reported on the **Streams** status page can
|
|
@ -16,6 +16,8 @@ The LibreTime project wants to thank the following contributors for authoring PR
|
|||
- Maxime Leroy
|
||||
- Mykola
|
||||
|
||||
<!-- vale off -->
|
||||
|
||||
## :rocket: Features
|
||||
|
||||
- remove unused python3-venv package ([#1728](https://github.com/libretime/libretime/issues/1728))
|
||||
|
@ -100,6 +102,8 @@ The LibreTime project wants to thank the following contributors for authoring PR
|
|||
- use track_type_id in smartblock criteria
|
||||
- **legacy:** no invalid track type in smartblock criteria
|
||||
|
||||
<!-- vale on -->
|
||||
|
||||
## :fire: Deprecation and removal
|
||||
|
||||
### Allowed CORS origins configuration location
|
||||
|
@ -110,7 +114,7 @@ The allowed CORS origins configuration moved from the database to the configurat
|
|||
|
||||
:::caution
|
||||
|
||||
Please run this **before the upgrade procedure**!
|
||||
Please run this **before the upgrade procedure**.
|
||||
|
||||
:::
|
||||
|
|
@ -14,6 +14,8 @@ The LibreTime project wants to thank the following contributors for authoring PR
|
|||
- @paddatrapper
|
||||
- Milo Ivir
|
||||
|
||||
<!-- vale off -->
|
||||
|
||||
## :rocket: Features
|
||||
|
||||
- **playout:** use liquidsoap version functions
|
||||
|
@ -101,6 +103,8 @@ The LibreTime project wants to thank the following contributors for authoring PR
|
|||
- nginx depends on legacy in docker-compose ([#2147](https://github.com/libretime/libretime/issues/2147))
|
||||
- **playout:** remove shutdown_handler
|
||||
|
||||
<!-- vale on -->
|
||||
|
||||
## :fire: Deprecation and removal
|
||||
|
||||
### Ubuntu Bionic support deprecation
|
||||
|
@ -127,7 +131,7 @@ Along with the Debian Buster deprecation, the following dependencies versions ar
|
|||
|
||||
:::caution
|
||||
|
||||
Please follow this **before the upgrade procedure**!
|
||||
Please follow this **before the upgrade procedure**.
|
||||
|
||||
:::
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
---
|
||||
title: LibreTime 3.0.0 beta 2
|
||||
---
|
||||
|
||||
import ReleaseHead from './\_release-head.md';
|
||||
|
||||
<ReleaseHead date='2022-10-03' version='3.0.0-beta.2'/>
|
||||
|
||||
## :sparkling_heart: Contributors
|
||||
|
||||
The LibreTime project wants to thank the following contributors for authoring PRs to this release:
|
||||
|
||||
- @jooola
|
||||
- @paddatrapper
|
||||
|
||||
## :rocket: Features
|
||||
|
||||
- systemd service hardening ([#2186](https://github.com/libretime/libretime/issues/2186))
|
||||
- extra systemd service hardening ([#2197](https://github.com/libretime/libretime/issues/2197))
|
||||
|
||||
## :bug: Bug fixes
|
||||
|
||||
- start playout service after liquidsoap ([#2164](https://github.com/libretime/libretime/issues/2164))
|
||||
- include version variable inside containers
|
||||
- change version format
|
||||
- **legacy:** add play button to stream player ([#2190](https://github.com/libretime/libretime/issues/2190))
|
||||
- **legacy:** correct log levels ([#2196](https://github.com/libretime/libretime/issues/2196))
|
|
@ -10,6 +10,6 @@ LibreTime is following [semantic versioning](https://semver.org/).
|
|||
|
||||
:::note
|
||||
|
||||
:sparkles: New LibreTime versions are released when it is ready :tm:.
|
||||
:sparkles: New LibreTime versions are released when it's ready :tm:.
|
||||
|
||||
:::
|
|
@ -6,7 +6,7 @@ import TarballLink from '@site/src/components/TarballLink';
|
|||
|
||||
Please report new issues and/or feature requests in [the issue tracker](https://github.com/libretime/libretime/issues).
|
||||
|
||||
Join our [discourse](https://discourse.libretime.org/) or chat with us on our [mattermost](https://chat.libretime.org/) if you need help and for general discussion.
|
||||
For general discussion or if you need help, you can join the [discourse](https://discourse.libretime.org/) forum or chat on the [mattermost](https://chat.libretime.org/) server.
|
||||
|
||||
:::
|
||||
|
|
@ -20,7 +20,7 @@ The LibreTime project wants to thank the following contributors for authoring PR
|
|||
|
||||
:::caution
|
||||
|
||||
Please follow this **before the upgrade procedure**!
|
||||
Please follow this **before the upgrade procedure**.
|
||||
|
||||
:::
|
||||
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 6.8 KiB After Width: | Height: | Size: 6.8 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 9.6 KiB After Width: | Height: | Size: 9.6 KiB |
Before Width: | Height: | Size: 9.3 KiB After Width: | Height: | Size: 9.3 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
|
@ -20,11 +20,11 @@ Episodes of repeating shows also have an **Instance Description** field in which
|
|||
|
||||

|
||||
|
||||
Alternatively, individual shows can be clicked on and dragged to new days and times in the calendar. However, LibreTime will not allow you to drag a future show into the past, or drag and drop instances of a repeated show. In the **Day** and **Week** views, show length can be adjusted by clicking on the lower edge of the show box, and dragging the edge of the box upwards or downwards. The new show length is calculated automatically.
|
||||
Alternatively, individual shows can be clicked on and dragged to new days and times in the calendar. However, LibreTime won't allow you to drag a future show into the past, or drag and drop instances of a repeated show. In the **Day** and **Week** views, show length can be adjusted by clicking on the lower edge of the show box, and dragging the edge of the box upwards or downwards. The new show length is calculated automatically.
|
||||
|
||||
### Adding content to a show
|
||||
|
||||
To add content to a show, click the show in any view on the Calendar, and select **Schedule Tracks** from the pop-up menu. Shows that do not yet contain any scheduled content are marked with a red exclamation mark icon, to the right of the show start and end times in the top bar. Shows partially filled with content have a yellow exclamation mark icon. During playout of the show, a green play icon will also be shown in the top bar.
|
||||
To add content to a show, click the show in any view on the Calendar, and select **Schedule Tracks** from the pop-up menu. Shows that don't yet contain any scheduled content are marked with a red exclamation mark icon, to the right of the show start and end times in the top bar. Shows partially filled with content have a yellow exclamation mark icon. During playout of the show, a green play icon will also be shown in the top bar.
|
||||
|
||||

|
||||
|
||||
|
@ -48,8 +48,8 @@ To delete an upcoming instance of a repeating show, click on the show in the **C
|
|||
|
||||

|
||||
|
||||
You cannot delete or remove content from shows that have already played out. These shows have only one option on the pop-up menu, which is **View**.
|
||||
You can't delete or remove content from shows that have already played out. These shows have only one option on the pop-up menu, which is **View**.
|
||||
|
||||
### Cancelling playout
|
||||
|
||||
If you wish to cancel playout of a show while it is running, click on the show in the **Calendar** and select **Cancel Show** from the pop-up menu. This action cannot be undone.
|
||||
If you wish to cancel playout of a show while it's running, click on the show in the **Calendar** and select **Cancel Show** from the pop-up menu. This action can't be undone.
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 55 KiB After Width: | Height: | Size: 55 KiB |
Before Width: | Height: | Size: 107 KiB After Width: | Height: | Size: 107 KiB |
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
|
@ -56,12 +56,12 @@ column, and have a pink background.
|
|||
|
||||
If a show is overbooked, which means the total playout duration is longer than
|
||||
the time allowed for the show, a brown row indicates that the item will be faded
|
||||
out when the show ends. A red row indicates that the item will not be played at
|
||||
out when the show ends. A red row indicates that the item won't be played at
|
||||
all. The length of the overbooking is shown in minutes and seconds in the last
|
||||
row of the show. To remove the extra items from the end of an overbooked show,
|
||||
click the **Scissors** button at the top left of the table.
|
||||
|
||||
Alternatively, check the boxes for items which have not yet completed playout,
|
||||
Alternatively, check the boxes for items which haven't yet completed playout,
|
||||
and click the **Trashcan** button, to the right of the Scissors, to remove them
|
||||
from the schedule. If you remove the currently playing item, playout will skip
|
||||
to the next item in the show automatically, so you should make sure you have
|
||||
|
@ -74,13 +74,13 @@ playing item, click the button with the end arrow icon, to the right of the
|
|||
**Trashcan**.
|
||||
|
||||
To cancel the current show completely, click the red button to the right again.
|
||||
A pop-up window will ask you to confirm the cancellation, as this action cannot
|
||||
A pop-up window will ask you to confirm the cancellation, as this action can't
|
||||
be undone.
|
||||
|
||||
Items which are no longer available have an exclamation mark icon in the second
|
||||
column. This may happen for media files which were part of previous shows, and
|
||||
were removed from LibreTime's library (main storage or watched folders)
|
||||
subsequently. Items which are included in forthcoming shows cannot be removed
|
||||
subsequently. Items which are included in forthcoming shows can't be removed
|
||||
from the Library via the LibreTime interface.
|
||||
|
||||
### Adding content to a running show
|
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
|
@ -57,11 +57,11 @@ configured in the LibreTime **Streams** page, on LibreTime's **System** menu.
|
|||
|
||||
1. When its almost your show time go to your LibreTime page and look at the time in the top right when your show starts go to Butt.
|
||||
2. Click the white Play button (third button in the middle).
|
||||
3. If it says connecting... and then stream time with a counter- congratulations, your are connected!
|
||||
3. If it says connecting... and then stream time with a counter- congratulations, your are connected.
|
||||
4. Go to the LibreTime page and at the top right under Source Streams the
|
||||
tab besides Show Source is to the left and Orange - if it is and Current
|
||||
tab besides Show Source is to the left and Orange - if it's and Current
|
||||
shows Live Show you are connected.
|
||||
5. If it is gray, click on the **Show Source** switch to the right of it and it
|
||||
5. If it's gray, click on the **Show Source** switch to the right of it and it
|
||||
will toggle your show on and you will be broadcasting. _Note: whether auto
|
||||
connect is turned on is a station specific setting so it could work either way_
|
||||
|
||||
|
@ -72,7 +72,7 @@ the left. It will save a mp3 based upon the date and time in your home/user
|
|||
directory by default.
|
||||
|
||||
Everything should now be working and you can broadcast for your entire time
|
||||
slot. If you choose to stop streaming before it is over click the white square
|
||||
slot. If you choose to stop streaming before it's over click the white square
|
||||
**Stop** button to disconnect. Then go to the LibreTime page and if the Show
|
||||
Source didn't automatically disconnect you can click it to the right and it
|
||||
should turn gray.
|
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 58 KiB |
Before Width: | Height: | Size: 51 KiB After Width: | Height: | Size: 51 KiB |
Before Width: | Height: | Size: 69 KiB After Width: | Height: | Size: 69 KiB |
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 65 KiB |
|
@ -16,7 +16,7 @@ With a playlist open, drag and drop items from the search results on the left in
|
|||
|
||||
After adding files to the playlist, the total playlist time is displayed in the top right corner. The duration of an individual file is shown in each row of the playlist in a white font, and beneath this figure the time since the beginning of the playlist is displayed in a smaller light grey font. This elapsed time figure can be used as a time check for voice tracks, although this option may limit the re-usability of the voice track.
|
||||
|
||||
To audition a playlist file in your web browser, click the white triangle button on the left side of its row. (If the format of the file is not supported by your browser, the triangle in this button will be greyed out). If audition of the file format is supported, a pop-up window will open, with the playlist starting at the file you clicked.
|
||||
To audition a playlist file in your web browser, click the white triangle button on the left side of its row. (If the format of the file isn't supported by your browser, the triangle in this button will be greyed out). If audition of the file format is supported, a pop-up window will open, with the playlist starting at the file you clicked.
|
||||
|
||||
Click the small white **x** icon on the right hand side of each row to remove a file from the playlist. You can also drag and drop files to re-order them, or click the **Shuffle** button to re-order files automatically.
|
||||
|
||||
|
@ -38,11 +38,11 @@ To create a smart block, click the **Smartblocks** button on the left sidebar, a
|
|||
|
||||
Fill out the smart block's **Name**, **Search Criteria**, and **Limit to** sections. The search criteria can be any one of LibreTime's metadata categories, such as **Title**, **Creator** or **Genre**. The modifier depends on whether the metadata in question contains letters or numbers. For example, **Title** has modifiers including _contains_ and _starts with_, whereas the modifiers for **BPM** include _is greater than_ and _is in the range_.
|
||||
|
||||
If you have a large number of files which meet the criteria that you specify, you may wish to limit the duration of the smart block using the **Limit to** field, so that it fits within the show you have in mind. Select **hours**, **minutes** or **items** from the drop-down menu, and click the **Generate** button again, if it is a static smart block. Then click the **Save** button.
|
||||
If you have a large number of files which meet the criteria that you specify, you may wish to limit the duration of the smart block using the **Limit to** field, so that it fits within the show you have in mind. Select **hours**, **minutes** or **items** from the drop-down menu, and click the **Generate** button again, if it's a static smart block. Then click the **Save** button.
|
||||
|
||||
:::note
|
||||
|
||||
Smart Blocks by default will not overflow the length of a scheduled show. This is to prevent tracks from being cut-off because they exceed the time limit of a show. If you want a smartblock to schedule tracks until it is longer than the Time Limit you can check **"Allow last track to exceed time limit"** (helpful for avoiding dead air on autoscheduled shows).
|
||||
Smart Blocks by default won't overflow the length of a scheduled show. This is to prevent tracks from being cut-off because they exceed the time limit of a show. If you want a smartblock to schedule tracks until it's longer than the Time Limit you can check **"Allow last track to exceed time limit"** (helpful for avoiding dead air on autoscheduled shows).
|
||||
|
||||
:::
|
||||
|
||||
|
@ -50,11 +50,11 @@ Smart Blocks by default will not overflow the length of a scheduled show. This i
|
|||
|
||||
You can also set the **smart block type**. A **Static** smart block will save the criteria and generate the block content immediately. This enables you to edit the contents of the block in the **Library** page before adding it to a show. A **Dynamic** smart block will only save the criteria, and the specific content will be generated at the time the block is added to a show. After that, the content of the show can be changed or re-ordered in the **Now Playing** page.
|
||||
|
||||
Click the **plus button** on the left to add OR criteria, such as **Creator** containing _beck_ OR _jimi_. To add AND criteria, such as **Creator** containing _jimi_ AND BPM in the range _120_ to _130_, click the **plus button** on the right. (The criteria are not case sensitive). Click **Preview** to see the results.
|
||||
Click the **plus button** on the left to add OR criteria, such as **Creator** containing _beck_ OR _jimi_. To add AND criteria, such as **Creator** containing _jimi_ AND BPM in the range _120_ to _130_, click the **plus button** on the right. (The criteria aren't case sensitive). Click **Preview** to see the results.
|
||||
|
||||
:::tip
|
||||
|
||||
If you see the message **0 files meet the criteria**, it might mean that the files in the Library have not been tagged with the correct metadata. See the chapter [Preparing media](./preparing-media.md) for tips on tagging content.
|
||||
If you see the message **0 files meet the criteria**, it might mean that the files in the Library haven't been tagged with the correct metadata. See the chapter [Preparing media](./preparing-media.md) for tips on tagging content.
|
||||
|
||||
:::
|
||||
|
||||
|
@ -62,7 +62,7 @@ If you see the message **0 files meet the criteria**, it might mean that the fil
|
|||
|
||||
If you don't like the ordering which is generated, click the **Shuffle** button, or drag and drop the smart block contents into the order that you prefer. You can also remove items or add new items manually from the Library. Changes to static smart block contents are saved automatically when you add items, remove or re-order them, or click the **Generate** button. Click the **Save** button in the upper right corner to save any changes to smart block criteria.
|
||||
|
||||
By default, a smart block will not contain repeated items, which will limit the duration of the block if you do not have sufficient items meeting the specified criteria in your **Library**. To override the default behaviour, check the **Allow Repeat Tracks** box. The **Sort tracks by** menu offers the options of **random**, **newest** or **oldest** items first.
|
||||
By default, a smart block won't contain repeated items, which will limit the duration of the block if you don't have sufficient items meeting the specified criteria in your **Library**. To override the default behaviour, check the **Allow Repeat Tracks** box. The **Sort tracks by** menu offers the options of **random**, **newest** or **oldest** items first.
|
||||
|
||||
Smart blocks can be added to shows in the same way as a manually created playlist is added. Smart blocks can also be added to one or more playlists. In the case of a playlist containing a static smart block, click **Expand Static Block** to view the contents. For a dynamic smart block, you can review the criteria and duration limit by clicking **Expand Dynamic Block**.
|
||||
|
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB |
Before Width: | Height: | Size: 102 KiB After Width: | Height: | Size: 102 KiB |
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 48 KiB |
|
@ -30,7 +30,7 @@ The **History Templates** page on the History menu enables you to prepare report
|
|||
|
||||

|
||||
|
||||
Either of these actions opens a page in which you can name the new template, and add or remove elements from the list on the left. To add a new element from the list on the right, click the plus icon for the item you require. If the element you require is not listed, you can use the **Add New Field** box at the lower end of the right side column. Select _string_, _boolean_, _integer_, or _float_, depending on the type of data that you wish to log, and then click the **+ Add** button.
|
||||
Either of these actions opens a page in which you can name the new template, and add or remove elements from the list on the left. To add a new element from the list on the right, click the plus icon for the item you require. If the element you require isn't listed, you can use the **Add New Field** box at the lower end of the right side column. Select _string_, _boolean_, _integer_, or _float_, depending on the type of data that you wish to log, and then click the **+ Add** button.
|
||||
|
||||
When the template is in the format you require, click the **Save** button, and **Set Default Template** if you wish. The new template will now be listed on the History Templates page. If you have set a new default template, any changes will be visible on the tabs of the Playout History page.
|
||||
|
||||
|
@ -197,7 +197,7 @@ In this case, the metadata returned would be in a different format from the abov
|
|||
}
|
||||
```
|
||||
|
||||
If you see the message _You are not allowed to access this resource_ when attempting to display schedule information in your web browser, log in to the LibreTime administration interface, click _System_ in the main menu, then _Preferences_. Set **Allow Remote Websites To Access "Schedule" Info?** to **Enabled**, click the **Save** button, then refresh the browser window opened on the schedule export URL. If you do not wish to make schedule information available to the public, set this option to **Disabled** instead.
|
||||
If you see the message _You aren't allowed to access this resource_ when attempting to display schedule information in your web browser, log in to the LibreTime administration interface, click _System_ in the main menu, then _Preferences_. Set **Allow Remote Websites To Access "Schedule" Info?** to **Enabled**, click the **Save** button, then refresh the browser window opened on the schedule export URL. If you don't wish to make schedule information available to the public, set this option to **Disabled** instead.
|
||||
|
||||
### Caching schedule information
|
||||
|
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 64 KiB |
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 74 KiB |
|
@ -6,7 +6,7 @@ The Podcasts page allows you add subscriptions to podcasts which are often used
|
|||
|
||||
:::info
|
||||
|
||||
All podcasts available on iTunes have a RSS feed but it is sometimes hidden. See issue [#510](https://github.com/libretime/libretime/issues/510) for more information. RSS feeds that do not end in _.xml_ may be accepted by LibreTime yet fail to download episodes. A work-around is to download the episode using a podcast client such as [gpodder](https://gpodder.github.io/) and then manually upload and schedule the episode.
|
||||
All podcasts available on iTunes have a RSS feed but it's sometimes hidden. See issue [#510](https://github.com/libretime/libretime/issues/510) for more information. RSS feeds that don't end in _.xml_ may be accepted by LibreTime yet fail to download episodes. A work-around is to download the episode using a podcast client such as [gpodder](https://gpodder.github.io/) and then manually upload and schedule the episode.
|
||||
|
||||
Podcast feeds coming from Anchor.fm have been known to have a similar issue.
|
||||
|
Before Width: | Height: | Size: 101 KiB After Width: | Height: | Size: 101 KiB |
Before Width: | Height: | Size: 108 KiB After Width: | Height: | Size: 108 KiB |