docs: fix and update links (#1714)
This commit is contained in:
parent
be25dea447
commit
331df277b4
|
@ -9,7 +9,7 @@ _Do the changes in this PR implement a new feature?_
|
|||
**I have updated the documentation to reflect these changes**:
|
||||
|
||||
_Are there documentation changes required as a result of these changes? See
|
||||
https://github.com/LibreTime/libretime/wiki/Documentation-Requirements_
|
||||
https://github.com/libretime/libretime/wiki/Documentation-Requirements_
|
||||
|
||||
### Testing Notes
|
||||
|
||||
|
|
|
@ -66,9 +66,9 @@ requesting existed.
|
|||
|
||||
Are you familiar with coding in PHP or Python? Have you made projects in
|
||||
Liquidsoap and some of the other services we use? Take a look at the
|
||||
[list of bugs and feature requests](https://github.com/LibreTime/libretime/issues),
|
||||
[list of bugs and feature requests](https://github.com/libretime/libretime/issues),
|
||||
and then fork our repo and have a go! Just use the **Fork** button at the top of
|
||||
our [GitHub page](https://github.com/LibreTime/libretime), clone the forked repo
|
||||
our [GitHub page](https://github.com/libretime/libretime), clone the forked repo
|
||||
to your desktop, open up a favorite editor and make some changes, and then
|
||||
commit, push, and open a pull request.
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||

|
||||
|
||||
[](https://github.com/LibreTime/libretime/actions/workflows/test.yml)
|
||||
[](https://github.com/libretime/libretime/actions/workflows/test.yml)
|
||||
[](https://opencollective.com/libretime)
|
||||
|
||||
LibreTime makes it easy to run your own online or terrestrial radio station. It
|
||||
|
|
|
@ -17,4 +17,4 @@ apt_upgrade: true
|
|||
# Clone repo on init (Change repo url if needed)
|
||||
# If you need to clone a branch, use git clone --branch branchname repourl
|
||||
runcmd:
|
||||
- git clone https://github.com/LibreTime/libretime.git
|
||||
- git clone https://github.com/libretime/libretime
|
||||
|
|
|
@ -6,7 +6,7 @@ The LibreTime administration interface can be localized using the standard GNU *
|
|||
|
||||

|
||||
|
||||
First, you should check if a localization is already under way for your locale of choice. The best way to do this is to take a look at the 'main' branch in the GitHub repository for LibreTime at https://github.com/LibreTime/libretime. You can also ask in the LibreTime development forum at https://discourse.libretime.org/, where you might find community members who can help you with the translation.
|
||||
First, you should check if a localization is already under way for your locale of choice. The best way to do this is to take a look at the 'main' branch in the GitHub repository for LibreTime at https://github.com/libretime/libretime. You can also ask in the LibreTime development forum at https://discourse.libretime.org/, where you might find community members who can help you with the translation.
|
||||
|
||||
GNU **gettext** means using a .po file for each language or dialect, a specially formatted plain text file with groups of three or more lines, like this example from LibreTime's Korean localization:
|
||||
|
||||
|
|
|
@ -177,5 +177,5 @@ Usually the packages are built soon after a release is published.
|
|||
|
||||
You can install LibreTime using packages on the distributions listed below, please follow further instruction provided by the links below:
|
||||
|
||||
- [Debian / Ubuntu packages](https://github.com/LibreTime/libretime-debian-packaging/releases)
|
||||
- [Debian / Ubuntu packages](https://github.com/libretime/libretime-debian-packaging/releases)
|
||||
- [CentOS packages](https://build.opensuse.org/package/show/home:radiorabe:airtime/libretime)
|
||||
|
|
|
@ -21,7 +21,7 @@ Follow [the install guide](./install.md#download) to download and install the ne
|
|||
|
||||
## Apply upgrade instructions
|
||||
|
||||
Be sure to carefully read **all** the [releases notes](../../../releases), from your current version to the targeted version, to apply upgrade or breaking changes instructions to your installation.
|
||||
Be sure to carefully read **all** the [releases notes](../../releases/README.md), from your current version to the targeted version, to apply upgrade or breaking changes instructions to your installation.
|
||||
|
||||
## Apply migrations
|
||||
|
||||
|
|
|
@ -66,7 +66,7 @@ change the default provider if you have multiple installed. This can be done by
|
|||
`--provider=virtualbox` or `--provider=libvirt` as applicable.
|
||||
|
||||
```bash
|
||||
git clone https://github.com/libretime/libretime.git
|
||||
git clone https://github.com/libretime/libretime
|
||||
cd libretime
|
||||
vagrant up ubuntu-bionic
|
||||
```
|
||||
|
@ -105,7 +105,7 @@ supported steps are `prepare` and `install`.
|
|||
Similar to Docker, Multipass works through a CLI. To use, clone this repo and then create a new Multipass VM.
|
||||
|
||||
```
|
||||
git clone https://github.com/libretime/libretime.git
|
||||
git clone https://github.com/libretime/libretime
|
||||
cd libretime
|
||||
multipass launch bionic -n ltTEST --cloud-init cloud-init.yaml
|
||||
multipass shell ltTEST
|
||||
|
|
|
@ -31,7 +31,7 @@ import ReleaseHead from './\_release-head.md';
|
|||
|
||||
## :warning: Known issues
|
||||
|
||||
The following issues need a workaround for the time being. Please search the [issues](https://github.com/LibreTime/libretime/issues) before reporting problems not listed below.
|
||||
The following issues need a workaround for the time being. Please search the [issues](https://github.com/libretime/libretime/issues) before reporting problems not listed below.
|
||||
|
||||
### Outdated silan reports unreliable cue in/out information
|
||||
|
||||
|
@ -43,28 +43,31 @@ There are multiple workarounds to this issue and [a bug against the upstream](ht
|
|||
|
||||
The following solutions have been reported to work.
|
||||
|
||||
#### Silan from OBS build (https://github.com/LibreTime/libretime/issues/177#issuecomment-299195796)
|
||||
#### Silan from OBS build (https://github.com/libretime/libretime/issues/177#issuecomment-299195796)
|
||||
|
||||
Works for all relevant Debian and Ubuntu distros and installs silan `0.3.3~nmu1`.
|
||||
|
||||
```bash
|
||||
sudo apt-get update
|
||||
sudo apt-get install apt-transport-https
|
||||
|
||||
# install package signing key from obs
|
||||
wget -qO- http://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_7.0/Release.key \
|
||||
wget -qO- https://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_7.0/Release.key \
|
||||
| apt-key add -
|
||||
|
||||
# add OBS repo to sources list (pick the distro you need)
|
||||
|
||||
# Debian Wheezy
|
||||
echo 'deb http://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_7.0 ./' \
|
||||
echo 'deb https://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_7.0 ./' \
|
||||
> /etc/apt/sources.list.d/hairmare_silan.list
|
||||
# Debian Jessie
|
||||
echo 'deb http://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_8.0 ./' \
|
||||
echo 'deb https://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_8.0 ./' \
|
||||
> /etc/apt/sources.list.d/hairmare_silan.list
|
||||
# Ubuntu Trusty
|
||||
echo 'deb http://download.opensuse.org/repositories/home:/hairmare:/silan/xUbuntu_14.04 ./' \
|
||||
echo 'deb https://download.opensuse.org/repositories/home:/hairmare:/silan/xUbuntu_14.04 ./' \
|
||||
> /etc/apt/sources.list.d/hairmare_silan.list
|
||||
# Ubuntu Xenial
|
||||
echo 'deb http://download.opensuse.org/repositories/home:/hairmare:/silan/xUbuntu_16.04 ./' \
|
||||
echo 'deb https://download.opensuse.org/repositories/home:/hairmare:/silan/xUbuntu_16.04 ./' \
|
||||
> /etc/apt/sources.list.d/hairmare_silan.list
|
||||
|
||||
# update local package database
|
||||
|
@ -74,13 +77,16 @@ apt-get update
|
|||
apt-get install silan
|
||||
```
|
||||
|
||||
#### Legacy upstream silan packages (https://github.com/LibreTime/libretime/issues/197)
|
||||
#### Legacy upstream silan packages (https://github.com/libretime/libretime/issues/197)
|
||||
|
||||
Legacy Upstream hosts patched packages for Ubuntu Trusty on `apt.sourcefabric.org`. They install as `0.3.2~trusty~sfo-1`.
|
||||
|
||||
```bash
|
||||
sudo apt-get update
|
||||
sudo apt-get install apt-transport-https
|
||||
|
||||
sudo tee -a /etc/apt/sources.list <<EOD
|
||||
deb http://apt.sourcefabric.org/ trusty main
|
||||
deb https://apt.sourcefabric.org/ trusty main
|
||||
EOD
|
||||
|
||||
sudo apt-get update
|
||||
|
|
|
@ -8,7 +8,7 @@ import ReleaseHead from './\_release-head.md';
|
|||
|
||||
## :rocket: Features
|
||||
|
||||
- Updated [upgrade docs](http://libretime.org/manual/upgrading/)
|
||||
- Updated [upgrade docs](https://libretime.org/docs/admin-manual/setup/upgrade/)
|
||||
- PHP 7.0 support
|
||||
- Native systemd unit files on all supported distributions
|
||||
|
||||
|
@ -33,7 +33,7 @@ Debian 9 (Stretch) is now available and installing LibreTime on Wheezy probably
|
|||
|
||||
## :warning: Known issues
|
||||
|
||||
The following issues need a workaround for the time being. Please search the [issues](https://github.com/LibreTime/libretime/issues) before reporting problems not listed below.
|
||||
The following issues need a workaround for the time being. Please search the [issues](https://github.com/libretime/libretime/issues) before reporting problems not listed below.
|
||||
|
||||
### Outdated silan reports unreliable cue in/out information
|
||||
|
||||
|
@ -47,28 +47,31 @@ LibreTime is looking for a Debian Maintainer willing to adopt silan. This would
|
|||
|
||||
The following solutions have been reported to work.
|
||||
|
||||
#### Silan from OBS build (https://github.com/LibreTime/libretime/issues/177#issuecomment-299195796)
|
||||
#### Silan from OBS build (https://github.com/libretime/libretime/issues/177#issuecomment-299195796)
|
||||
|
||||
Works for all relevant Debian and Ubuntu distros and installs silan `0.3.3~nmu1`.
|
||||
|
||||
```bash
|
||||
sudo apt-get update
|
||||
sudo apt-get install apt-transport-https
|
||||
|
||||
# install package signing key from obs
|
||||
wget -qO- http://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_7.0/Release.key \
|
||||
wget -qO- https://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_7.0/Release.key \
|
||||
| apt-key add -
|
||||
|
||||
# add OBS repo to sources list (pick the distro you need)
|
||||
|
||||
# Debian Wheezy
|
||||
echo 'deb http://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_7.0 ./' \
|
||||
echo 'deb https://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_7.0 ./' \
|
||||
> /etc/apt/sources.list.d/hairmare_silan.list
|
||||
# Debian Jessie
|
||||
echo 'deb http://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_8.0 ./' \
|
||||
echo 'deb https://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_8.0 ./' \
|
||||
> /etc/apt/sources.list.d/hairmare_silan.list
|
||||
# Ubuntu Trusty
|
||||
echo 'deb http://download.opensuse.org/repositories/home:/hairmare:/silan/xUbuntu_14.04 ./' \
|
||||
echo 'deb https://download.opensuse.org/repositories/home:/hairmare:/silan/xUbuntu_14.04 ./' \
|
||||
> /etc/apt/sources.list.d/hairmare_silan.list
|
||||
# Ubuntu Xenial
|
||||
echo 'deb http://download.opensuse.org/repositories/home:/hairmare:/silan/xUbuntu_16.04 ./' \
|
||||
echo 'deb https://download.opensuse.org/repositories/home:/hairmare:/silan/xUbuntu_16.04 ./' \
|
||||
> /etc/apt/sources.list.d/hairmare_silan.list
|
||||
|
||||
# update local package database
|
||||
|
@ -78,23 +81,26 @@ apt-get update
|
|||
apt-get install silan
|
||||
```
|
||||
|
||||
#### Local armhf builds for Raspberry Pi 3 (https://github.com/LibreTime/libretime/issues/214#issuecomment-305988355)
|
||||
#### Local armhf builds for Raspberry Pi 3 (https://github.com/libretime/libretime/issues/214#issuecomment-305988355)
|
||||
|
||||
Since build.opensuse.org can't build Debian packages on arm due to missing dependencies, the `0.3.3~nmu1` arm package was built in a docker crossdev environment. This is reported to work on Debian Jessie on a Raspberry Pi 3 Model B.
|
||||
|
||||
```bash
|
||||
curl -L -O https://github.com/LibreTime/libretime/files/1049738/silan_0.3.3.nmu1_armhf.deb.tar.gz
|
||||
curl -L -O https://github.com/libretime/libretime/files/1049738/silan_0.3.3.nmu1_armhf.deb.tar.gz
|
||||
tar xvf silan_0.3.3.nmu1_armhf.deb.tar.gz
|
||||
sudo dpkg -i silan_0.3.3~nmu1_armhf.deb
|
||||
```
|
||||
|
||||
#### Legacy upstream silan packages (https://github.com/LibreTime/libretime/issues/197)
|
||||
#### Legacy upstream silan packages (https://github.com/libretime/libretime/issues/197)
|
||||
|
||||
Legacy upstream hosts patched packages for Ubuntu Trusty on `apt.sourcefabric.org`. They install as `0.3.2~trusty~sfo-1`.
|
||||
|
||||
```bash
|
||||
sudo apt-get update
|
||||
sudo apt-get install apt-transport-https
|
||||
|
||||
sudo tee -a /etc/apt/sources.list <<EOD
|
||||
deb http://apt.sourcefabric.org/ trusty main
|
||||
deb https://apt.sourcefabric.org/ trusty main
|
||||
EOD
|
||||
|
||||
sudo apt-get update
|
||||
|
@ -103,7 +109,7 @@ sudo apt-get update
|
|||
sudo apt-get install --reinstall silan=0.3.2~trusty~sfo-1
|
||||
```
|
||||
|
||||
#### Remove silan completely (https://github.com/LibreTime/libretime/issues/193#issuecomment-299174997)
|
||||
#### 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.
|
||||
|
||||
|
@ -111,11 +117,11 @@ It is worth mentioning that you can disable cue point detection by removing sila
|
|||
sudo apt-get uninstall silan
|
||||
```
|
||||
|
||||
Reportedly this might wake the :cat2: ( _aww_) or have other [side effects](https://github.com/LibreTime/libretime/issues/214#issuecomment-305748757).
|
||||
Reportedly this might wake the :cat2: ( _aww_) or have other [side effects](https://github.com/libretime/libretime/issues/214#issuecomment-305748757).
|
||||
|
||||
### Liquidsoap >= 1.3.0 Support
|
||||
|
||||
Libretime currently only supports liquidsoap `< 1.3.0` out of the box. If you install a current version of liquidsoap [using OPAM](http://liquidsoap.fm/download.html) or through the [Rabe Liquidsoap Distribution for CentOS (RaBe LSD)](https://build.opensuse.org/project/show/home:radiorabe:liquidsoap) you will most likely have liquidsoap `1.3.1` installed.
|
||||
Libretime currently only supports liquidsoap `< 1.3.0` out of the box. If you install a current version of liquidsoap [using OPAM](https://www.liquidsoap.info/) or through the [Rabe Liquidsoap Distribution for CentOS (RaBe LSD)](https://build.opensuse.org/project/show/home:radiorabe:liquidsoap) you will most likely have liquidsoap `1.3.1` installed.
|
||||
|
||||
You can check your liquidsoap version by running `liquidsoap --version`.
|
||||
|
||||
|
@ -129,10 +135,10 @@ An up to date patch is available through GitHub and can be applied to an unpacke
|
|||
|
||||
```bash
|
||||
cd libretime-3.0.0-alpha.2/
|
||||
curl -L https://github.com/LibreTime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3.0.patch | patch -p1
|
||||
curl -L https://github.com/libretime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3.0.patch | patch -p1
|
||||
```
|
||||
|
||||
Git users can pull from the branch at https://github.com/LibreTime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3.0 directly.
|
||||
Git users can pull from the branch at https://github.com/libretime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3.0 directly.
|
||||
|
||||
#### Install old liquidsoap from opam (#192)
|
||||
|
||||
|
@ -148,4 +154,4 @@ I made some [git of theseus graphs](https://erikbern.com/2016/12/05/the-half-lif
|
|||
|
||||

|
||||
|
||||
[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).
|
||||
|
|
|
@ -61,7 +61,7 @@ Analyzer grabs all the needed info from the main `airtime.ini` file starting wit
|
|||
|
||||
## :warning: Known issues
|
||||
|
||||
The following issues need a workaround for the time being. Please search the [issues](https://github.com/LibreTime/libretime/issues) before reporting problems not listed below.
|
||||
The following issues need a workaround for the time being. Please search the [issues](https://github.com/libretime/libretime/issues) before reporting problems not listed below.
|
||||
|
||||
### Outdated silan reports unreliable cue in/out information
|
||||
|
||||
|
@ -75,28 +75,31 @@ Kyle Robbertze @paddatrapper has taken over maintainership of the silan packages
|
|||
|
||||
The following solutions have been reported to work.
|
||||
|
||||
#### Silan from OBS build (https://github.com/LibreTime/libretime/issues/177#issuecomment-299195796)
|
||||
#### Silan from OBS build (https://github.com/libretime/libretime/issues/177#issuecomment-299195796)
|
||||
|
||||
Works for all relevant Debian and Ubuntu distros and installs silan `0.3.3~nmu1`.
|
||||
|
||||
```bash
|
||||
sudo apt-get update
|
||||
sudo apt-get install apt-transport-https
|
||||
|
||||
# install package signing key from obs
|
||||
wget -qO- http://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_7.0/Release.key \
|
||||
wget -qO- https://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_7.0/Release.key \
|
||||
| apt-key add -
|
||||
|
||||
# add OBS repo to sources list (pick the distro you need)
|
||||
|
||||
# Debian Stretch
|
||||
echo 'deb http://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_9.0_standard/ ./' \
|
||||
echo 'deb https://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_9.0_standard/ ./' \
|
||||
> /etc/apt/sources.list.d/hairmare_silan.list
|
||||
# Debian Jessie
|
||||
echo 'deb http://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_8.0 ./' \
|
||||
echo 'deb https://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_8.0 ./' \
|
||||
> /etc/apt/sources.list.d/hairmare_silan.list
|
||||
# Ubuntu Xenial
|
||||
echo 'deb http://download.opensuse.org/repositories/home:/hairmare:/silan/xUbuntu_16.04 ./' \
|
||||
echo 'deb https://download.opensuse.org/repositories/home:/hairmare:/silan/xUbuntu_16.04 ./' \
|
||||
> /etc/apt/sources.list.d/hairmare_silan.list
|
||||
# Ubuntu Trusty
|
||||
echo 'deb http://download.opensuse.org/repositories/home:/hairmare:/silan/xUbuntu_14.04 ./' \
|
||||
echo 'deb https://download.opensuse.org/repositories/home:/hairmare:/silan/xUbuntu_14.04 ./' \
|
||||
> /etc/apt/sources.list.d/hairmare_silan.list
|
||||
|
||||
# update local package database
|
||||
|
@ -106,23 +109,26 @@ apt-get update
|
|||
apt-get install silan
|
||||
```
|
||||
|
||||
#### Local armhf builds for Raspberry Pi 3 (https://github.com/LibreTime/libretime/issues/214#issuecomment-305988355)
|
||||
#### Local armhf builds for Raspberry Pi 3 (https://github.com/libretime/libretime/issues/214#issuecomment-305988355)
|
||||
|
||||
Since build.opensuse.org can't build Debian packages on arm due to missing dependencies, the `0.3.3~nmu1` arm package was built in a docker crossdev environment. This is reported to work on Debian Jessie on a Raspberry Pi 3 Model B.
|
||||
|
||||
```bash
|
||||
curl -L -O https://github.com/LibreTime/libretime/files/1049738/silan_0.3.3.nmu1_armhf.deb.tar.gz
|
||||
curl -L -O https://github.com/libretime/libretime/files/1049738/silan_0.3.3.nmu1_armhf.deb.tar.gz
|
||||
tar xvf silan_0.3.3.nmu1_armhf.deb.tar.gz
|
||||
sudo dpkg -i silan_0.3.3~nmu1_armhf.deb
|
||||
```
|
||||
|
||||
#### Legacy upstream silan packages (https://github.com/LibreTime/libretime/issues/197)
|
||||
#### Legacy upstream silan packages (https://github.com/libretime/libretime/issues/197)
|
||||
|
||||
Legacy upstream hosts patched packages for Ubuntu Trusty on `apt.sourcefabric.org`. They install as `0.3.2~trusty~sfo-1`.
|
||||
|
||||
```bash
|
||||
sudo apt-get update
|
||||
sudo apt-get install apt-transport-https
|
||||
|
||||
sudo tee -a /etc/apt/sources.list <<EOD
|
||||
deb http://apt.sourcefabric.org/ trusty main
|
||||
deb https://apt.sourcefabric.org/ trusty main
|
||||
EOD
|
||||
|
||||
sudo apt-get update
|
||||
|
@ -131,7 +137,7 @@ sudo apt-get update
|
|||
sudo apt-get install --reinstall silan=0.3.2~trusty~sfo-1
|
||||
```
|
||||
|
||||
#### Remove silan completely (https://github.com/LibreTime/libretime/issues/193#issuecomment-299174997)
|
||||
#### 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.
|
||||
|
||||
|
@ -139,11 +145,11 @@ It is worth mentioning that you can disable cue point detection by removing sila
|
|||
sudo apt-get uninstall silan
|
||||
```
|
||||
|
||||
Reportedly this might wake the :cat2: ( _aww_) or have other [side effects](https://github.com/LibreTime/libretime/issues/214#issuecomment-305748757).
|
||||
Reportedly this might wake the :cat2: ( _aww_) or have other [side effects](https://github.com/libretime/libretime/issues/214#issuecomment-305748757).
|
||||
|
||||
### Liquidsoap >= 1.3.0 Support
|
||||
|
||||
Libretime currently only supports liquidsoap `< 1.3.0` out of the box. If you install a current version of liquidsoap [using OPAM](http://liquidsoap.fm/download.html) or through the [Rabe Liquidsoap Distribution for CentOS (RaBe LSD)](https://build.opensuse.org/project/show/home:radiorabe:liquidsoap) you will most likely have liquidsoap `1.3.1` installed.
|
||||
Libretime currently only supports liquidsoap `< 1.3.0` out of the box. If you install a current version of liquidsoap [using OPAM](https://www.liquidsoap.info/) or through the [Rabe Liquidsoap Distribution for CentOS (RaBe LSD)](https://build.opensuse.org/project/show/home:radiorabe:liquidsoap) you will most likely have liquidsoap `1.3.1` installed.
|
||||
|
||||
You can check your liquidsoap version by running `liquidsoap --version`.
|
||||
|
||||
|
@ -157,10 +163,10 @@ An up to date patch is available through GitHub and can be applied to an unpacke
|
|||
|
||||
```bash
|
||||
cd libretime-3.0.0-alpha.3/
|
||||
curl -L https://github.com/LibreTime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3.0.patch | patch -p1
|
||||
curl -L https://github.com/libretime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3.0.patch | patch -p1
|
||||
```
|
||||
|
||||
Git users can pull from the branch at https://github.com/LibreTime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3.0 directly.
|
||||
Git users can pull from the branch at https://github.com/libretime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3.0 directly.
|
||||
|
||||
#### Install old liquidsoap from opam (#192)
|
||||
|
||||
|
@ -172,7 +178,7 @@ opam install "liquidsoap<1.3.0"
|
|||
|
||||
### No watched folder support
|
||||
|
||||
Currently LibreTime does not support watching folders as [described in the manual](http://libretime.org/manual/media-folders/#watching-a-folder). 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 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.
|
||||
|
||||
### No line in support
|
||||
|
||||
|
|
|
@ -23,7 +23,7 @@ import ReleaseHead from './\_release-head.md';
|
|||
|
||||
## :warning: Known issues
|
||||
|
||||
The following issues may need a workaround for the time being. Please search the [issues](https://github.com/LibreTime/libretime/issues) before reporting problems not listed below.
|
||||
The following issues may need a workaround for the time being. Please search the [issues](https://github.com/libretime/libretime/issues) before reporting problems not listed below.
|
||||
|
||||
### Outdated silan reports unreliable cue in/out information
|
||||
|
||||
|
@ -37,28 +37,31 @@ Until this is sorted you should pre-install silan from a source you trust. If yo
|
|||
|
||||
The following solutions have been reported to work.
|
||||
|
||||
#### Silan from OBS build (https://github.com/LibreTime/libretime/issues/177#issuecomment-299195796)
|
||||
#### Silan from OBS build (https://github.com/libretime/libretime/issues/177#issuecomment-299195796)
|
||||
|
||||
Works for all relevant Debian and Ubuntu distros and installs silan `0.3.3~nmu1`.
|
||||
|
||||
```bash
|
||||
sudo apt-get update
|
||||
sudo apt-get install apt-transport-https
|
||||
|
||||
# install package signing key from obs
|
||||
wget -qO- http://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_7.0/Release.key \
|
||||
wget -qO- https://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_7.0/Release.key \
|
||||
| apt-key add -
|
||||
|
||||
# add OBS repo to sources list (pick the distro you need)
|
||||
|
||||
# Debian Stretch
|
||||
echo 'deb http://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_9.0_standard/ ./' \
|
||||
echo 'deb https://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_9.0_standard/ ./' \
|
||||
> /etc/apt/sources.list.d/hairmare_silan.list
|
||||
# Debian Jessie
|
||||
echo 'deb http://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_8.0 ./' \
|
||||
echo 'deb https://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_8.0 ./' \
|
||||
> /etc/apt/sources.list.d/hairmare_silan.list
|
||||
# Ubuntu Xenial
|
||||
echo 'deb http://download.opensuse.org/repositories/home:/hairmare:/silan/xUbuntu_16.04 ./' \
|
||||
echo 'deb https://download.opensuse.org/repositories/home:/hairmare:/silan/xUbuntu_16.04 ./' \
|
||||
> /etc/apt/sources.list.d/hairmare_silan.list
|
||||
# Ubuntu Trusty
|
||||
echo 'deb http://download.opensuse.org/repositories/home:/hairmare:/silan/xUbuntu_14.04 ./' \
|
||||
echo 'deb https://download.opensuse.org/repositories/home:/hairmare:/silan/xUbuntu_14.04 ./' \
|
||||
> /etc/apt/sources.list.d/hairmare_silan.list
|
||||
|
||||
# update local package database
|
||||
|
@ -68,23 +71,26 @@ apt-get update
|
|||
apt-get install silan
|
||||
```
|
||||
|
||||
#### Local armhf builds for Raspberry Pi 3 (https://github.com/LibreTime/libretime/issues/214#issuecomment-305988355)
|
||||
#### Local armhf builds for Raspberry Pi 3 (https://github.com/libretime/libretime/issues/214#issuecomment-305988355)
|
||||
|
||||
Since build.opensuse.org can't build Debian packages on arm due to missing dependencies, the `0.3.3~nmu1` arm package was built in a docker crossdev environment. This is reported to work on Debian Jessie on a Raspberry Pi 3 Model B.
|
||||
|
||||
```bash
|
||||
curl -L -O https://github.com/LibreTime/libretime/files/1049738/silan_0.3.3.nmu1_armhf.deb.tar.gz
|
||||
curl -L -O https://github.com/libretime/libretime/files/1049738/silan_0.3.3.nmu1_armhf.deb.tar.gz
|
||||
tar xvf silan_0.3.3.nmu1_armhf.deb.tar.gz
|
||||
sudo dpkg -i silan_0.3.3~nmu1_armhf.deb
|
||||
```
|
||||
|
||||
#### Legacy upstream silan packages (https://github.com/LibreTime/libretime/issues/197)
|
||||
#### Legacy upstream silan packages (https://github.com/libretime/libretime/issues/197)
|
||||
|
||||
Legacy upstream hosts patched packages for Ubuntu Trusty on `apt.sourcefabric.org`. They install as `0.3.2~trusty~sfo-1`.
|
||||
|
||||
```bash
|
||||
sudo apt-get update
|
||||
sudo apt-get install apt-transport-https
|
||||
|
||||
sudo tee -a /etc/apt/sources.list <<EOD
|
||||
deb http://apt.sourcefabric.org/ trusty main
|
||||
deb https://apt.sourcefabric.org/ trusty main
|
||||
EOD
|
||||
|
||||
sudo apt-get update
|
||||
|
@ -93,7 +99,7 @@ sudo apt-get update
|
|||
sudo apt-get install --reinstall silan=0.3.2~trusty~sfo-1
|
||||
```
|
||||
|
||||
#### Remove silan completely (https://github.com/LibreTime/libretime/issues/193#issuecomment-299174997)
|
||||
#### 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.
|
||||
|
||||
|
@ -101,11 +107,11 @@ It is worth mentioning that you can disable cue point detection by removing sila
|
|||
sudo apt-get uninstall silan
|
||||
```
|
||||
|
||||
Reportedly this might have [side effects](https://github.com/LibreTime/libretime/issues/214#issuecomment-305748757).
|
||||
Reportedly this might have [side effects](https://github.com/libretime/libretime/issues/214#issuecomment-305748757).
|
||||
|
||||
### Liquidsoap Support
|
||||
|
||||
Libretime currently only supports liquidsoap `< 1.3.0` out of the box. If you install a current version of liquidsoap [using OPAM](http://liquidsoap.fm/download.html) or through the [Rabe Liquidsoap Distribution for CentOS (RaBe LSD)](https://build.opensuse.org/project/show/home:radiorabe:liquidsoap) you will most likely have liquidsoap `1.3.2` or `1.3.3` installed.
|
||||
Libretime currently only supports liquidsoap `< 1.3.0` out of the box. If you install a current version of liquidsoap [using OPAM](https://www.liquidsoap.info/) or through the [Rabe Liquidsoap Distribution for CentOS (RaBe LSD)](https://build.opensuse.org/project/show/home:radiorabe:liquidsoap) you will most likely have liquidsoap `1.3.2` or `1.3.3` installed.
|
||||
|
||||
#352 reports that liquidsoap `< 1.3.0` can exhibit issues on some Debian based installs. One fix for the issue is to install liquidsoap `1.3.0` and to use the following patching steps. Kyle from silan fame is taking the needed steps to get liquidsoap maintained again in Debian so we expect the situation to improve over time.
|
||||
|
||||
|
@ -121,10 +127,10 @@ An up to date patch is available through GitHub and can be applied to an unpacke
|
|||
|
||||
```bash
|
||||
cd libretime-3.0.0-alpha.4/
|
||||
curl -L https://github.com/LibreTime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3.0.patch | patch -p1
|
||||
curl -L https://github.com/libretime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3.0.patch | patch -p1
|
||||
```
|
||||
|
||||
Git users can pull from the branch at https://github.com/LibreTime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3.0 directly.
|
||||
Git users can pull from the branch at https://github.com/libretime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3.0 directly.
|
||||
|
||||
#### Install old liquidsoap from opam (#192)
|
||||
|
||||
|
@ -136,7 +142,7 @@ opam install "liquidsoap<1.3.0"
|
|||
|
||||
### No watched folder support
|
||||
|
||||
Currently LibreTime does not support watching folders as [described in the manual](http://libretime.org/manual/media-folders/#watching-a-folder). 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 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.
|
||||
|
||||
### No line in support
|
||||
|
||||
|
@ -170,4 +176,4 @@ Some translations might miss the tarball. They didn't get lost but the build cha
|
|||
|
||||
This is the first release that contains code contributions from more than 5 developers. Also, we reached :100: :star2: a while ago and this is the fifth release since we forked almost a year ago. I'm looking forward to celebrating the one year anniversary of LibreTime soon.
|
||||
|
||||
A large thanks from RelEng goes to everyone who put their hard work into LibreTime both here on [GitHub](https://github.com/LibreTime/libretime) as well as on our [Discourse](http://discourse.libretime.org). Cutting these releases wouldn't be half as rewarding without the constant feedback from the community.
|
||||
A large thanks from RelEng goes to everyone who put their hard work into LibreTime both here on [GitHub](https://github.com/libretime/libretime) as well as on our [Discourse](https://discourse.libretime.org/). Cutting these releases wouldn't be half as rewarding without the constant feedback from the community.
|
||||
|
|
|
@ -40,12 +40,12 @@ The configuration file structure has changed. Remove the `amazon_s3` configurati
|
|||
|
||||
## :warning: Known issues
|
||||
|
||||
The following issues may need a workaround for the time being. Please search the [issues](https://github.com/LibreTime/libretime/issues) before reporting problems not listed below.
|
||||
The following issues may need a workaround for the time being. Please search the [issues](https://github.com/libretime/libretime/issues) before reporting problems not listed below.
|
||||
|
||||
### 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
|
||||
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.
|
||||
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
|
||||
|
||||
|
@ -59,28 +59,31 @@ Until this is sorted you should pre-install silan from a source you trust. If yo
|
|||
|
||||
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.
|
||||
|
||||
#### Silan from OBS build (https://github.com/LibreTime/libretime/issues/177#issuecomment-299195796)
|
||||
#### Silan from OBS build (https://github.com/libretime/libretime/issues/177#issuecomment-299195796)
|
||||
|
||||
Works for all relevant Debian and Ubuntu distros and installs silan `0.3.3~nmu1`.
|
||||
|
||||
```bash
|
||||
sudo apt-get update
|
||||
sudo apt-get install apt-transport-https
|
||||
|
||||
# install package signing key from obs
|
||||
wget -qO- http://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_7.0/Release.key \
|
||||
wget -qO- https://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_7.0/Release.key \
|
||||
| apt-key add -
|
||||
|
||||
# add OBS repo to sources list (pick the distro you need)
|
||||
|
||||
# Debian Stretch
|
||||
echo 'deb http://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_9.0_standard/ ./' \
|
||||
echo 'deb https://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_9.0_standard/ ./' \
|
||||
> /etc/apt/sources.list.d/hairmare_silan.list
|
||||
# Debian Jessie
|
||||
echo 'deb http://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_8.0 ./' \
|
||||
echo 'deb https://download.opensuse.org/repositories/home:/hairmare:/silan/Debian_8.0 ./' \
|
||||
> /etc/apt/sources.list.d/hairmare_silan.list
|
||||
# Ubuntu Xenial
|
||||
echo 'deb http://download.opensuse.org/repositories/home:/hairmare:/silan/xUbuntu_16.04 ./' \
|
||||
echo 'deb https://download.opensuse.org/repositories/home:/hairmare:/silan/xUbuntu_16.04 ./' \
|
||||
> /etc/apt/sources.list.d/hairmare_silan.list
|
||||
# Ubuntu Trusty (14.04) EOL in April 2019
|
||||
echo 'deb http://download.opensuse.org/repositories/home:/hairmare:/silan/Ubuntu_14.10_standard/ ./' \
|
||||
echo 'deb https://download.opensuse.org/repositories/home:/hairmare:/silan/Ubuntu_14.10_standard/ ./' \
|
||||
> /etc/apt/sources.list.d/hairmare_silan.list
|
||||
|
||||
# update local package database
|
||||
|
@ -90,23 +93,26 @@ apt-get update
|
|||
apt-get install silan
|
||||
```
|
||||
|
||||
#### Local armhf builds for Raspberry Pi 3 (https://github.com/LibreTime/libretime/issues/214#issuecomment-305988355)
|
||||
#### Local armhf builds for Raspberry Pi 3 (https://github.com/libretime/libretime/issues/214#issuecomment-305988355)
|
||||
|
||||
Since build.opensuse.org can't build Debian packages on arm due to missing dependencies, the `0.3.3~nmu1` arm package was built in a docker crossdev environment. This is reported to work on Debian Jessie on a Raspberry Pi 3 Model B.
|
||||
|
||||
```bash
|
||||
curl -L -O https://github.com/LibreTime/libretime/files/1049738/silan_0.3.3.nmu1_armhf.deb.tar.gz
|
||||
curl -L -O https://github.com/libretime/libretime/files/1049738/silan_0.3.3.nmu1_armhf.deb.tar.gz
|
||||
tar xvf silan_0.3.3.nmu1_armhf.deb.tar.gz
|
||||
sudo dpkg -i silan_0.3.3~nmu1_armhf.deb
|
||||
```
|
||||
|
||||
#### Legacy upstream silan packages (https://github.com/LibreTime/libretime/issues/197)
|
||||
#### Legacy upstream silan packages (https://github.com/libretime/libretime/issues/197)
|
||||
|
||||
Legacy upstream hosts patched packages for Ubuntu Trusty on `apt.sourcefabric.org`. They install as `0.3.2~trusty~sfo-1`.
|
||||
|
||||
```bash
|
||||
sudo apt-get update
|
||||
sudo apt-get install apt-transport-https
|
||||
|
||||
sudo tee -a /etc/apt/sources.list <<EOD
|
||||
deb http://apt.sourcefabric.org/ trusty main
|
||||
deb https://apt.sourcefabric.org/ trusty main
|
||||
EOD
|
||||
|
||||
sudo apt-get update
|
||||
|
@ -115,7 +121,7 @@ sudo apt-get update
|
|||
sudo apt-get install --reinstall silan=0.3.2~trusty~sfo-1
|
||||
```
|
||||
|
||||
#### Remove silan completely (https://github.com/LibreTime/libretime/issues/193#issuecomment-299174997)
|
||||
#### 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.
|
||||
|
||||
|
@ -123,11 +129,11 @@ It is worth mentioning that you can disable cue point detection by removing sila
|
|||
sudo apt-get uninstall silan
|
||||
```
|
||||
|
||||
Reportedly this might have [side effects](https://github.com/LibreTime/libretime/issues/214#issuecomment-305748757).
|
||||
Reportedly this might have [side effects](https://github.com/libretime/libretime/issues/214#issuecomment-305748757).
|
||||
|
||||
### Liquidsoap Support
|
||||
|
||||
Libretime currently only supports liquidsoap `< 1.3.0` out of the box. If you install a current version of liquidsoap [using OPAM](http://liquidsoap.fm/download.html) or through the [Rabe Liquidsoap Distribution for CentOS (RaBe LSD)](https://build.opensuse.org/project/show/home:radiorabe:liquidsoap) you will most likely have liquidsoap `1.3.2` or `1.3.3` installed.
|
||||
Libretime currently only supports liquidsoap `< 1.3.0` out of the box. If you install a current version of liquidsoap [using OPAM](https://www.liquidsoap.info/) or through the [Rabe Liquidsoap Distribution for CentOS (RaBe LSD)](https://build.opensuse.org/project/show/home:radiorabe:liquidsoap) you will most likely have liquidsoap `1.3.2` or `1.3.3` installed.
|
||||
|
||||
#352 reports that liquidsoap `< 1.3.0` can exhibit issues on some Debian based installs. One fix for the issue is to install liquidsoap `1.3.0` and to use the following patching steps. Kyle from silan fame is taking the needed steps to get liquidsoap maintained again in Debian so we expect the situation to improve over time.
|
||||
|
||||
|
@ -143,10 +149,10 @@ An up to date patch is available through GitHub and can be applied to an unpacke
|
|||
|
||||
```bash
|
||||
cd libretime-3.0.0-alpha.5/
|
||||
curl -L https://github.com/LibreTime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3.0.patch | patch -p1
|
||||
curl -L https://github.com/libretime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3.0.patch | patch -p1
|
||||
```
|
||||
|
||||
Git users can pull from the branch at https://github.com/LibreTime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3.0 directly.
|
||||
Git users can pull from the branch at https://github.com/libretime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3.0 directly.
|
||||
|
||||
#### Install old liquidsoap from opam (#192)
|
||||
|
||||
|
@ -158,7 +164,7 @@ opam install "liquidsoap<1.3.0"
|
|||
|
||||
### No watched folder support
|
||||
|
||||
Currently LibreTime does not support watching folders as [described in the manual](http://libretime.org/manual/media-folders/#watching-a-folder). 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 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.
|
||||
|
||||
### No line in support
|
||||
|
||||
|
|
|
@ -43,7 +43,7 @@ import ReleaseHead from './\_release-head.md';
|
|||
|
||||
## :warning: Known issues
|
||||
|
||||
The following issues may need a workaround for the time being. Please search the [issues](https://github.com/LibreTime/libretime/issues) before reporting problems not listed below.
|
||||
The following issues may need a workaround for the time being. Please search the [issues](https://github.com/libretime/libretime/issues) before reporting problems not listed below.
|
||||
|
||||
### Installer Issues
|
||||
|
||||
|
@ -53,28 +53,26 @@ For now the installer distro selection is pretty good at auto-detecting your os
|
|||
|
||||
The ui works best if you don't use it in an opinionated fashion and change just the bare minimal.
|
||||
|
||||
If you want a secure environment you should work through the [preparing the server](http://libretime.org/manual/preparing-the-server/) docs (up until the dragons) and be prepared to fix some of the issues the installer gets wrong manually by hacking the config file after the fact.
|
||||
|
||||
If you want to skip the installer GUI completely you can configure LibreTime using `airtime_mvc/build/airtime.example.conf` as an template. Due to some python/PHP differences you must remove all comments from the example to use it 😞. You'll also have to create some folder structures manually and check if the music dir got properly created directly in the database. Referencing a second `install -fiap` install on a non productive system for reference can help with this type of bootstrap.
|
||||
|
||||
### 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
|
||||
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.
|
||||
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).
|
||||
|
||||
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.
|
||||
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.
|
||||
|
||||
To date silan 0.3.3 or higher is in Debian testing & Ubuntu Bionic. You can check the upstream progress the [Debian PTS](https://tracker.debian.org/pkg/silan) and [Ubuntu launchpad](https://launchpad.net/ubuntu/+source/silan). This section will get removed once the package is in stable.
|
||||
|
||||
tldr: **[Silan Installation](https://github.com/LibreTime/libretime/wiki/Silan-Installation)**
|
||||
tldr: **[Silan Installation](https://github.com/libretime/libretime/wiki/Silan-Installation)**
|
||||
|
||||
### Liquidsoap Support
|
||||
|
||||
Libretime currently only supports liquidsoap `< 1.3.0` out of the box. If you install a current version of liquidsoap [using OPAM](http://liquidsoap.fm/download.html) or through the [Rabe Liquidsoap Distribution for CentOS (RaBe LSD)](https://build.opensuse.org/project/show/home:radiorabe:liquidsoap) you will most likely have liquidsoap `1.3.2` or `1.3.3` installed.
|
||||
Libretime currently only supports liquidsoap `< 1.3.0` out of the box. If you install a current version of liquidsoap [using OPAM](https://www.liquidsoap.info/) or through the [Rabe Liquidsoap Distribution for CentOS (RaBe LSD)](https://build.opensuse.org/project/show/home:radiorabe:liquidsoap) you will most likely have liquidsoap `1.3.2` or `1.3.3` installed.
|
||||
|
||||
#352 reports that liquidsoap `< 1.3.0` can exhibit issues on some Debian based installs. One fix for the issue is to install liquidsoap `1.3.0` and to use the following patching steps. Kyle from silan fame is taking the needed steps to get liquidsoap maintained again in Debian so we expect the situation to improve over time.
|
||||
|
||||
|
@ -90,10 +88,10 @@ An up to date patch is available through GitHub and can be applied to an unpacke
|
|||
|
||||
```bash
|
||||
cd libretime-3.0.0-alpha.6/
|
||||
curl -L https://github.com/LibreTime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3.0.patch | patch -p1
|
||||
curl -L https://github.com/libretime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3.0.patch | patch -p1
|
||||
```
|
||||
|
||||
Git users can pull from the branch at https://github.com/LibreTime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3.0 directly.
|
||||
Git users can pull from the branch at https://github.com/libretime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3.0 directly.
|
||||
|
||||
#### Install old liquidsoap from opam (#192)
|
||||
|
||||
|
@ -105,7 +103,7 @@ opam install "liquidsoap<1.3.0"
|
|||
|
||||
### No watched folder support
|
||||
|
||||
Currently LibreTime does not support watching folders as [described in the manual](http://libretime.org/manual/media-folders/#watching-a-folder). 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 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.
|
||||
|
||||
### No line in support
|
||||
|
||||
|
|
|
@ -10,15 +10,15 @@ import ReleaseHead from './\_release-head.md';
|
|||
|
||||
The LibreTime project wants to thank the following contributors for contributing to this release:
|
||||
|
||||
- [@robbt](https://github.com/robbt)
|
||||
- [@frecuencialibre](https://github.com/frecuencialibre)
|
||||
- [@detobate](https://github.com/detobate)
|
||||
- [@greenjon](https://github.com/greenjon)
|
||||
- [@xabispacebiker](https://github.com/xabispacebiker)
|
||||
- [@mikeopensauce](https://github.com/mikeopensauce)
|
||||
- [@paddatrapper](https://github.com/paddatrapper)
|
||||
- [@hairmare](https://github.com/hairmare)
|
||||
- [@ryanrain](https://github.com/ryanrain)
|
||||
- @robbt
|
||||
- @frecuencialibre
|
||||
- @detobate
|
||||
- @greenjon
|
||||
- @xabispacebiker
|
||||
- @mikeopensauce
|
||||
- @paddatrapper
|
||||
- @hairmare
|
||||
- @ryanrain
|
||||
|
||||
## :rocket: Features
|
||||
|
||||
|
@ -69,7 +69,7 @@ Debian 9 (Stretch) is now available and Jessie is EOL since June 2018.
|
|||
|
||||
## :warning: Known issues
|
||||
|
||||
The following issues may need a workaround for the time being. Please search the [issues](https://github.com/LibreTime/libretime/issues) before reporting problems not listed below.
|
||||
The following issues may need a workaround for the time being. Please search the [issues](https://github.com/libretime/libretime/issues) before reporting problems not listed below.
|
||||
|
||||
### Installer Issues
|
||||
|
||||
|
@ -79,28 +79,26 @@ For now the installer distro selection is pretty good at auto-detecting your os
|
|||
|
||||
The UI works best if you don't use it in an opinionated fashion and change just the bare minimal.
|
||||
|
||||
If you want a secure environment you should work through the [preparing the server](http://libretime.org/manual/preparing-the-server/) docs (up until the dragons) and be prepared to fix some of the issues the installer gets wrong manually by hacking the config file after the fact.
|
||||
|
||||
If you want to skip the installer GUI completely you can configure LibreTime using `airtime_mvc/build/airtime.example.conf` as an template. Due to some python/PHP differences you must remove all comments from the example to use it 😞. You'll also have to create some folder structures manually and check if the music dir got properly created directly in the database. Referencing a second `install -fiap` install on a non productive system for reference can help with this type of bootstrap.
|
||||
|
||||
### 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
|
||||
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.
|
||||
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).
|
||||
|
||||
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.
|
||||
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.
|
||||
|
||||
To date silan 0.3.3 or higher is in Debian testing & Ubuntu Bionic. You can check the upstream progress the [Debian PTS](https://tracker.debian.org/pkg/silan) and [Ubuntu launchpad](https://launchpad.net/ubuntu/+source/silan). This section will get removed once the package is in stable.
|
||||
|
||||
tldr: **[Silan Installation](https://github.com/LibreTime/libretime/wiki/Silan-Installation)**
|
||||
tldr: **[Silan Installation](https://github.com/libretime/libretime/wiki/Silan-Installation)**
|
||||
|
||||
### Liquidsoap Support
|
||||
|
||||
Libretime currently only supports liquidsoap `< 1.3.0` out of the box. If you install a current version of liquidsoap [using OPAM](http://liquidsoap.fm/download.html) or through the [Rabe Liquidsoap Distribution for CentOS (RaBe LSD)](https://build.opensuse.org/project/show/home:radiorabe:liquidsoap) you will most likely have liquidsoap `1.3.2` or `1.3.3` installed.
|
||||
Libretime currently only supports liquidsoap `< 1.3.0` out of the box. If you install a current version of liquidsoap [using OPAM](https://www.liquidsoap.info/) or through the [Rabe Liquidsoap Distribution for CentOS (RaBe LSD)](https://build.opensuse.org/project/show/home:radiorabe:liquidsoap) you will most likely have liquidsoap `1.3.2` or `1.3.3` installed.
|
||||
|
||||
#352 reports that liquidsoap `< 1.3.0` can exhibit issues on Debian Stretch installs. One fix for the issue is to install liquidsoap `1.3.0` and to use the following patching steps.
|
||||
|
||||
|
@ -116,10 +114,10 @@ An up to date patch is available through GitHub and can be applied to an unpacke
|
|||
|
||||
```bash
|
||||
cd libretime-3.0.0-alpha.7/
|
||||
curl -L https://github.com/LibreTime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3.0.patch | patch -p1
|
||||
curl -L https://github.com/libretime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3.0.patch | patch -p1
|
||||
```
|
||||
|
||||
Git users can pull from the branch at https://github.com/LibreTime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3.0 directly.
|
||||
Git users can pull from the branch at https://github.com/libretime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3.0 directly.
|
||||
|
||||
#### Install old liquidsoap from opam (#192)
|
||||
|
||||
|
|
|
@ -10,12 +10,12 @@ import ReleaseHead from './\_release-head.md';
|
|||
|
||||
The LibreTime project wants to thank the following contributors for contributing to this release:
|
||||
|
||||
- [@ciaby](https://github.com/ciaby)
|
||||
- [@hairmare](https://github.com/hairmare)
|
||||
- [@learning-more](https://github.com/learning-more)
|
||||
- [@mirzazulfan](https://github.com/mirzazulfan)
|
||||
- [@paddatrapper](https://github.com/paddatrapper)
|
||||
- [@Robbt](https://github.com/Robbt)
|
||||
- @ciaby
|
||||
- @hairmare
|
||||
- @learning-more
|
||||
- @mirzazulfan
|
||||
- @paddatrapper
|
||||
- @Robbt
|
||||
|
||||
## :rocket: Features
|
||||
|
||||
|
@ -23,7 +23,7 @@ The LibreTime project wants to thank the following contributors for contributing
|
|||
- 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.
|
||||
- Preliminary support for Debian Buster (Remember to [patch the liquidsoap scripts](https://github.com/LibreTime/libretime/releases#issues-liquidsoap-3.0.0-alpha.8) if you use Buster).
|
||||
- Preliminary support for Debian Buster (Remember to [patch the liquidsoap scripts](https://github.com/libretime/libretime/releases#issues-liquidsoap-3.0.0-alpha.8) if you use Buster).
|
||||
|
||||
## :bug: Bug fixes
|
||||
|
||||
|
@ -41,7 +41,7 @@ The LibreTime project wants to thank the following contributors for contributing
|
|||
|
||||
## :warning: Known issues
|
||||
|
||||
The following issues may need a workaround for the time being. Please search the [issues](https://github.com/LibreTime/libretime/issues) before reporting problems not listed below.
|
||||
The following issues may need a workaround for the time being. Please search the [issues](https://github.com/libretime/libretime/issues) before reporting problems not listed below.
|
||||
|
||||
### Installer Issues
|
||||
|
||||
|
@ -51,28 +51,26 @@ For now the installer distro selection is pretty good at auto-detecting your os
|
|||
|
||||
The UI works best if you don't use it in an opinionated fashion and change just the bare minimal.
|
||||
|
||||
If you want a secure environment you should work through the [preparing the server](http://libretime.org/manual/preparing-the-server/) docs (up until the dragons) and be prepared to fix some of the issues the installer gets wrong manually by hacking the config file after the fact.
|
||||
|
||||
If you want to skip the installer GUI completely you can configure LibreTime using `airtime_mvc/build/airtime.example.conf` as an template. Due to some python/PHP differences you must remove all comments from the example to use it 😞. You'll also have to create some folder structures manually and check if the music dir got properly created directly in the database. Referencing a second `install -fiap` install on a non productive system for reference can help with this type of bootstrap.
|
||||
|
||||
### 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
|
||||
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.
|
||||
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).
|
||||
|
||||
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.
|
||||
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.
|
||||
|
||||
To date silan 0.3.3 or higher is in Debian testing & Ubuntu Bionic. You can check the upstream progress the [Debian PTS](https://tracker.debian.org/pkg/silan) and [Ubuntu launchpad](https://launchpad.net/ubuntu/+source/silan). This section will get removed once the package is in stable.
|
||||
|
||||
tldr: **[Silan Installation](https://github.com/LibreTime/libretime/wiki/Silan-Installation)**
|
||||
tldr: **[Silan Installation](https://github.com/libretime/libretime/wiki/Silan-Installation)**
|
||||
|
||||
### Liquidsoap Support
|
||||
|
||||
Libretime currently only supports liquidsoap `< 1.3.0` out of the box. If you install a current version of liquidsoap [using OPAM](http://liquidsoap.fm/download.html) or through the [Rabe Liquidsoap Distribution for CentOS (RaBe LSD)](https://build.opensuse.org/project/show/home:radiorabe:liquidsoap) you will most likely have liquidsoap `1.3.2` or `1.3.3` installed.
|
||||
Libretime currently only supports liquidsoap `< 1.3.0` out of the box. If you install a current version of liquidsoap [using OPAM](https://www.liquidsoap.info/) or through the [Rabe Liquidsoap Distribution for CentOS (RaBe LSD)](https://build.opensuse.org/project/show/home:radiorabe:liquidsoap) you will most likely have liquidsoap `1.3.2` or `1.3.3` installed.
|
||||
|
||||
#352 reports that liquidsoap `< 1.3.0` can exhibit issues on Debian Stretch installs. One fix for the issue is to install liquidsoap `1.3.0` and to use the following patching steps.
|
||||
|
||||
|
@ -88,10 +86,10 @@ An up to date patch is available through GitHub and can be applied to an unpacke
|
|||
|
||||
```bash
|
||||
cd libretime-3.0.0-alpha.8/
|
||||
curl -L https://github.com/LibreTime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3-for-3.0.0-alpha.7.patch | patch -p1
|
||||
curl -L https://github.com/libretime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3-for-3.0.0-alpha.7.patch | patch -p1
|
||||
```
|
||||
|
||||
Git users can pull from the branch at https://github.com/LibreTime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3.0-for-3.0.0-alpha.7 directly.
|
||||
Git users can pull from the branch at https://github.com/libretime/libretime/compare/master...radiorabe:feature/liquidsoap-1.3.0-for-3.0.0-alpha.7 directly.
|
||||
|
||||
#### Install old liquidsoap from opam (#192)
|
||||
|
||||
|
|
|
@ -10,24 +10,24 @@ import ReleaseHead from './\_release-head.md';
|
|||
|
||||
The LibreTime project wants to thank the following contributors for contributing to this release:
|
||||
|
||||
- [@caveman99](https://github.com/caveman99)
|
||||
- [@codenift](https://github.com/codenift)
|
||||
- [@farggus](https://github.com/farggus)
|
||||
- [@glibloc](https://github.com/glibloc)
|
||||
- [@hairmare](https://github.com/hairmare)
|
||||
- [@jeromelebleu](https://github.com/jeromelebleu)
|
||||
- [@kmahelona](https://github.com/kmahelona)
|
||||
- [@monkeywithacupcake](https://github.com/monkeywithacupcake)
|
||||
- [@Numerico](https://github.com/Numerico)
|
||||
- [@paddatrapper](https://github.com/paddatrapper)
|
||||
- [@q84fh](https://github.com/q84fh)
|
||||
- [@rjhelms](https://github.com/rjhelms)
|
||||
- [@Robbt](https://github.com/Robbt)
|
||||
- [@samkitk](https://github.com/samkitk)
|
||||
- [@teotikalki](https://github.com/teotikalki)
|
||||
- [@valerio-bozzolan](https://github.com/valerio-bozzolan)
|
||||
- [@xabispacebiker](https://github.com/xabispacebiker)
|
||||
- [@zklosko](https://github.com/zklosko)
|
||||
- @caveman99
|
||||
- @codenift
|
||||
- @farggus
|
||||
- glibloc
|
||||
- @hairmare
|
||||
- @jeromelebleu
|
||||
- @kmahelona
|
||||
- @monkeywithacupcake
|
||||
- @Numerico
|
||||
- @paddatrapper
|
||||
- @q84fh
|
||||
- @rjhelms
|
||||
- @Robbt
|
||||
- @samkitk
|
||||
- @teotikalki
|
||||
- @valerio
|
||||
- @xabispacebiker
|
||||
- @zklosko
|
||||
|
||||
## :rocket: Features
|
||||
|
||||
|
@ -55,7 +55,7 @@ The LibreTime project wants to thank the following contributors for contributing
|
|||
|
||||
## :warning: Known issues
|
||||
|
||||
The following issues may need a workaround for the time being. Please search the [issues](https://github.com/LibreTime/libretime/issues) before reporting problems not listed below.
|
||||
The following issues may need a workaround for the time being. Please search the [issues](https://github.com/libretime/libretime/issues) before reporting problems not listed below.
|
||||
|
||||
### Installer Issues
|
||||
|
||||
|
@ -65,22 +65,21 @@ For now the installer distro selection is pretty good at auto-detecting your os
|
|||
|
||||
The UI works best if you don't use it in an opinionated fashion and change just the bare minimal.
|
||||
|
||||
If you want a secure environment you should work through the [preparing the server](https://libretime.org/install#preparing-the-server) docs (up until the dragons) and be prepared to fix some of the issues the installer gets wrong manually by hacking the config file after the fact.
|
||||
|
||||
If you want to skip the installer GUI completely you can configure LibreTime using `airtime_mvc/build/airtime.example.conf` as an template. Due to some python/PHP differences you must remove all comments from the example to use it 😞. You'll also have to create some folder structures manually and check if the music dir got properly created directly in the database. Referencing a second `install -fiap` install on a non productive system for reference can help with this type of bootstrap.
|
||||
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
|
||||
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.
|
||||
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).
|
||||
|
||||
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.
|
||||
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.
|
||||
|
||||
tldr: **[Silan Installation](https://github.com/LibreTime/libretime/wiki/Silan-Installation)**
|
||||
tldr: **[Silan Installation](https://github.com/libretime/libretime/wiki/Silan-Installation)**
|
||||
|
||||
### No watched folder support
|
||||
|
||||
|
|
|
@ -10,16 +10,16 @@ import ReleaseHead from './\_release-head.md';
|
|||
|
||||
The LibreTime project wants to thank the following contributors for contributing to this release:
|
||||
|
||||
- [@jooola](https://github.com/jooola)
|
||||
- [@paddatrapper](https://github.com/paddatrapper)
|
||||
- [@xabispacebiker](https://github.com/xabispacebiker)
|
||||
- [@malespiaut](https://github.com/malespiaut)
|
||||
- [@zklosko](https://github.com/zklosko)
|
||||
- [@brekemeier](https://github.com/brekemeier)
|
||||
- [@jeromelebleu](https://github.com/jeromelebleu)
|
||||
- [@danielhjames](https://github.com/danielhjames)
|
||||
- [@rjhelms](https://github.com/rjhelms)
|
||||
- [@hairmare](https://github.com/hairmare)
|
||||
- @jooola
|
||||
- @paddatrapper
|
||||
- @xabispacebiker
|
||||
- @malespiaut
|
||||
- @zklosko
|
||||
- @brekemeier
|
||||
- @jeromelebleu
|
||||
- @danielhjames
|
||||
- @rjhelms
|
||||
- @hairmare
|
||||
|
||||
## :rocket: Features
|
||||
|
||||
|
@ -103,7 +103,7 @@ sudo rm -f \
|
|||
|
||||
## :warning: Known issues
|
||||
|
||||
The following issues may need a workaround for the time being. Please search the [issues](https://github.com/LibreTime/libretime/issues) before reporting problems not listed below.
|
||||
The following issues may need a workaround for the time being. Please search the [issues](https://github.com/libretime/libretime/issues) before reporting problems not listed below.
|
||||
|
||||
### Interface Customization Issues
|
||||
|
||||
|
@ -111,15 +111,15 @@ 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 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).
|
||||
|
||||
### No line in support
|
||||
|
||||
This feature went missing from LibreTime due to the fact that we based our code off of the saas-dev branch of legacy upstream and support for recording hasn't been ported to the new airtime analyzer ingest system. #42 currently tracks the progress being made on line in recording. This is tracked in [#42](https://github.com/LibreTime/libretime/issues/42).
|
||||
This feature went missing from LibreTime due to the fact that we based our code off of the saas-dev branch of legacy upstream and support for recording hasn't been ported to the new airtime analyzer ingest system. #42 currently tracks the progress being made on line in recording. This is tracked in [#42](https://github.com/libretime/libretime/issues/42).
|
||||
|
||||
### 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 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).
|
||||
|
||||
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.
|
||||
|
||||
|
|
|
@ -10,8 +10,8 @@ import ReleaseHead from './\_release-head.md';
|
|||
|
||||
The LibreTime project wants to thank the following contributors for authoring PRs to this release:
|
||||
|
||||
- [@jooola](https://github.com/jooola)
|
||||
- [@paddatrapper](https://github.com/paddatrapper)
|
||||
- @jooola
|
||||
- @paddatrapper
|
||||
|
||||
## :rocket: Features
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ import TarballLink from '@site/src/components/TarballLink';
|
|||
|
||||
:::info
|
||||
|
||||
Please report new issues and/or feature requests in [the issue tracker](https://github.com/LibreTime/libretime/issues).
|
||||
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.
|
||||
|
||||
|
|
|
@ -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 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.
|
||||
|
||||
Podcast feeds coming from Anchor.fm have been known to have a similar issue.
|
||||
|
||||
|
|
|
@ -62,7 +62,7 @@ $result = $r1 && $r2;
|
|||
<p>
|
||||
Take a look at the checklist below for possible solutions. If you're tried the suggestions and are
|
||||
still experiencing issues, read the
|
||||
<a href="https://github.com/LibreTime/libretime/releases">release notes</a>,
|
||||
<a href="https://github.com/libretime/libretime/releases">release notes</a>,
|
||||
come <a href="https://discourse.libretime.org/">visit our discourse</a>
|
||||
or, check <a href="http://www.libretime.org/">the website and main docs</a>.
|
||||
</p>
|
||||
|
|
|
@ -43,15 +43,15 @@ define('SUPPORT_ADDRESS', 'https://discourse.libretime.org/');
|
|||
|
||||
define('HELP_URL', 'https://discourse.libretime.org/');
|
||||
define('WHOS_USING_URL', 'https://github.com/orgs/LibreTime/people');
|
||||
define('TERMS_AND_CONDITIONS_URL', 'https://github.com/LibreTime/libretime/blob/main/README.md');
|
||||
define('TERMS_AND_CONDITIONS_URL', 'https://github.com/libretime/libretime/blob/main/README.md');
|
||||
define('PRIVACY_POLICY_URL', 'https://github.com/LibreTime/code-of-conduct/blob/main/CODE_OF_CONDUCT.md');
|
||||
define('USER_MANUAL_URL', 'http://libretime.org/docs');
|
||||
define('ABOUT_AIRTIME_URL', 'http://libretime.org');
|
||||
define('LIBRETIME_CONTRIBUTE_URL', 'https://libretime.org/contribute');
|
||||
define('LIBRETIME_DISCOURSE_URL', 'https://discourse.libretime.org');
|
||||
define('UI_REVAMP_EMBED_URL', 'https://www.youtube.com/embed/nqpNnCKGluY');
|
||||
define('LIBRETIME_WHATS_NEW_URL', 'https://github.com/LibreTime/libretime/releases');
|
||||
define('LIBRETIME_UPDATE_FEED', 'https://github.com/LibreTime/libretime/releases.atom');
|
||||
define('LIBRETIME_WHATS_NEW_URL', 'https://github.com/libretime/libretime/releases');
|
||||
define('LIBRETIME_UPDATE_FEED', 'https://github.com/libretime/libretime/releases.atom');
|
||||
define('LIBRETIME_EMAIL_FROM', 'noreply@libretime.org');
|
||||
|
||||
define('LICENSE_VERSION', 'GNU AGPL v.3');
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
*/
|
||||
$pages = [];
|
||||
// Disable My podcasts
|
||||
// See https://github.com/LibreTime/libretime/issues/1320
|
||||
// See https://github.com/libretime/libretime/issues/1320
|
||||
// $pages[] = array(
|
||||
// 'label' => _('My Podcast'),
|
||||
// 'module' => 'default',
|
||||
|
|
|
@ -118,7 +118,7 @@ class LibraryController extends Zend_Controller_Action
|
|||
$menu['del'] = ['name' => _('Delete'), 'icon' => 'delete', 'url' => $baseUrl . 'library/delete'];
|
||||
$menu['edit'] = ['name' => _('Edit...'), 'icon' => 'edit', 'url' => $baseUrl . "library/edit-file-md/id/{$id}"];
|
||||
// Disable My podcasts
|
||||
// See https://github.com/LibreTime/libretime/issues/1320
|
||||
// See https://github.com/libretime/libretime/issues/1320
|
||||
// $menu["publish"] = array("name"=> _("Publish..."), "url" => $baseUrl."library/publish/id/{$id}");
|
||||
}
|
||||
|
||||
|
|
|
@ -129,7 +129,7 @@ class Rest_MediaController extends Zend_Rest_Controller
|
|||
// we need to specify an explicit adapter since autodetection broke in php 7.2
|
||||
$upload = new Zend_File_Transfer('Http');
|
||||
// this error should not really get hit, letting the user know if it does is nice for debugging
|
||||
// see: https://github.com/LibreTime/libretime/issues/3#issuecomment-281143417
|
||||
// see: https://github.com/libretime/libretime/issues/3#issuecomment-281143417
|
||||
if (!$upload->isValid('file')) {
|
||||
throw new Exception('invalid file uploaded');
|
||||
}
|
||||
|
|
|
@ -594,7 +594,7 @@ class AirtimeUpgrader300alpha6 extends AirtimeUpgrader
|
|||
/**
|
||||
* Class AirtimeUpgrader300alpha7.
|
||||
*
|
||||
* GH-#636 - https://github.com/LibreTime/libretime/pull/636 - Change dynamic smartblock to be default smartblock type
|
||||
* GH-#636 - https://github.com/libretime/libretime/pull/636 - Change dynamic smartblock to be default smartblock type
|
||||
*/
|
||||
class AirtimeUpgrader300alpha7 extends AirtimeUpgrader
|
||||
{
|
||||
|
@ -614,7 +614,7 @@ class AirtimeUpgrader300alpha7 extends AirtimeUpgrader
|
|||
/**
|
||||
* Class AirtimeUpgrader300alpha7-1.
|
||||
*
|
||||
* GH-#659 - https://github.com/LibreTime/libretime/pull/659/ - Add description and title to podcast episodes database table
|
||||
* GH-#659 - https://github.com/libretime/libretime/pull/659/ - Add description and title to podcast episodes database table
|
||||
*/
|
||||
class AirtimeUpgrader300alpha7_1 extends AirtimeUpgrader
|
||||
{
|
||||
|
@ -634,7 +634,7 @@ class AirtimeUpgrader300alpha7_1 extends AirtimeUpgrader
|
|||
/**
|
||||
* Class AirtimeUpgrader300alpha7-2.
|
||||
*
|
||||
* GH-#704 - https://github.com/LibreTime/libretime/pull/704/ - Add criteria group to smartblock table to enable database to store separately
|
||||
* GH-#704 - https://github.com/libretime/libretime/pull/704/ - Add criteria group to smartblock table to enable database to store separately
|
||||
*/
|
||||
class AirtimeUpgrader300alpha7_2 extends AirtimeUpgrader
|
||||
{
|
||||
|
|
|
@ -6,7 +6,7 @@ all: clean build
|
|||
SHELL = bash
|
||||
|
||||
DOMAIN = libretime
|
||||
ISSUE_TRACKER = https://github.com/LibreTime/libretime/issues
|
||||
ISSUE_TRACKER = https://github.com/libretime/libretime/issues
|
||||
PO_FILE = $(DOMAIN).po
|
||||
PO_FILES = $(wildcard */LC_MESSAGES/$(PO_FILE))
|
||||
MO_FILES = $(PO_FILES:.po=.mo)
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: LibreTime\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LibreTime/libretime/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/libretime/libretime/issues\n"
|
||||
"POT-Creation-Date: 2021-10-15 19:56+0200\n"
|
||||
"PO-Revision-Date: 2015-09-05 08:33+0000\n"
|
||||
"Last-Translator: Daniel James <daniel@64studio.com>\n"
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: LibreTime\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LibreTime/libretime/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/libretime/libretime/issues\n"
|
||||
"POT-Creation-Date: 2021-10-15 19:56+0200\n"
|
||||
"PO-Revision-Date: 2021-10-17 08:09+0000\n"
|
||||
"Last-Translator: Kyle Robbertze <github@paddatrapper.com>\n"
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: LibreTime\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LibreTime/libretime/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/libretime/libretime/issues\n"
|
||||
"POT-Creation-Date: 2021-10-15 19:56+0200\n"
|
||||
"PO-Revision-Date: 2021-10-17 08:09+0000\n"
|
||||
"Last-Translator: Kyle Robbertze <github@paddatrapper.com>\n"
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: LibreTime\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LibreTime/libretime/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/libretime/libretime/issues\n"
|
||||
"POT-Creation-Date: 2021-10-15 19:56+0200\n"
|
||||
"PO-Revision-Date: 2021-10-17 08:09+0000\n"
|
||||
"Last-Translator: Kyle Robbertze <github@paddatrapper.com>\n"
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: LibreTime\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LibreTime/libretime/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/libretime/libretime/issues\n"
|
||||
"POT-Creation-Date: 2021-10-15 19:56+0200\n"
|
||||
"PO-Revision-Date: 2015-09-05 08:33+0000\n"
|
||||
"Last-Translator: Daniel James <daniel@64studio.com>\n"
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: LibreTime\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LibreTime/libretime/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/libretime/libretime/issues\n"
|
||||
"POT-Creation-Date: 2021-10-15 19:56+0200\n"
|
||||
"PO-Revision-Date: 2021-10-17 08:09+0000\n"
|
||||
"Last-Translator: Kyle Robbertze <github@paddatrapper.com>\n"
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: LibreTime\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LibreTime/libretime/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/libretime/libretime/issues\n"
|
||||
"POT-Creation-Date: 2021-10-15 19:56+0200\n"
|
||||
"PO-Revision-Date: 2015-09-05 08:33+0000\n"
|
||||
"Last-Translator: Daniel James <daniel@64studio.com>\n"
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: LibreTime\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LibreTime/libretime/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/libretime/libretime/issues\n"
|
||||
"POT-Creation-Date: 2021-10-15 19:56+0200\n"
|
||||
"PO-Revision-Date: 2017-07-19 15:51+0000\n"
|
||||
"Last-Translator: Xabier Arrabal <xabierarrabal@gmail.com>\n"
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: LibreTime\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LibreTime/libretime/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/libretime/libretime/issues\n"
|
||||
"POT-Creation-Date: 2021-10-15 19:56+0200\n"
|
||||
"PO-Revision-Date: 2022-03-08 06:55+0000\n"
|
||||
"Last-Translator: Maxime Leroy <lisacintosh@gmail.com>\n"
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: LibreTime\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LibreTime/libretime/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/libretime/libretime/issues\n"
|
||||
"POT-Creation-Date: 2021-10-15 19:56+0200\n"
|
||||
"PO-Revision-Date: 2015-09-05 08:33+0000\n"
|
||||
"Last-Translator: Daniel James <daniel@64studio.com>\n"
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: LibreTime\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LibreTime/libretime/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/libretime/libretime/issues\n"
|
||||
"POT-Creation-Date: 2021-10-15 19:56+0200\n"
|
||||
"PO-Revision-Date: 2021-12-27 20:52+0000\n"
|
||||
"Last-Translator: f3rr31 <5920873@disroot.org>\n"
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: LibreTime\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LibreTime/libretime/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/libretime/libretime/issues\n"
|
||||
"POT-Creation-Date: 2021-10-15 19:56+0200\n"
|
||||
"PO-Revision-Date: 2021-10-17 08:09+0000\n"
|
||||
"Last-Translator: J. Lavoie <j.lavoie@net-c.ca>\n"
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: LibreTime\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LibreTime/libretime/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/libretime/libretime/issues\n"
|
||||
"POT-Creation-Date: 2021-10-15 19:56+0200\n"
|
||||
"PO-Revision-Date: 2021-10-17 08:09+0000\n"
|
||||
"Last-Translator: Kyle Robbertze <github@paddatrapper.com>\n"
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: LibreTime\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LibreTime/libretime/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/libretime/libretime/issues\n"
|
||||
"POT-Creation-Date: 2021-10-15 19:56+0200\n"
|
||||
"PO-Revision-Date: 2015-09-05 08:33+0000\n"
|
||||
"Last-Translator: Daniel James <daniel@64studio.com>\n"
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: LibreTime\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LibreTime/libretime/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/libretime/libretime/issues\n"
|
||||
"POT-Creation-Date: 2021-10-15 19:56+0200\n"
|
||||
"PO-Revision-Date: 2021-10-17 08:09+0000\n"
|
||||
"Last-Translator: Kyle Robbertze <github@paddatrapper.com>\n"
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: LibreTime\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LibreTime/libretime/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/libretime/libretime/issues\n"
|
||||
"POT-Creation-Date: 2021-10-15 19:56+0200\n"
|
||||
"PO-Revision-Date: 2015-09-05 08:33+0000\n"
|
||||
"Last-Translator: Daniel James <daniel@64studio.com>\n"
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: LibreTime\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LibreTime/libretime/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/libretime/libretime/issues\n"
|
||||
"POT-Creation-Date: 2021-10-15 19:56+0200\n"
|
||||
"PO-Revision-Date: 2021-10-17 08:09+0000\n"
|
||||
"Last-Translator: Kyle Robbertze <github@paddatrapper.com>\n"
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: LibreTime\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LibreTime/libretime/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/libretime/libretime/issues\n"
|
||||
"POT-Creation-Date: 2021-10-15 19:56+0200\n"
|
||||
"PO-Revision-Date: 2021-10-18 15:49+0000\n"
|
||||
"Last-Translator: Artem <Localizer_in_Russian@protonmail.com>\n"
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: LibreTime\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LibreTime/libretime/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/libretime/libretime/issues\n"
|
||||
"POT-Creation-Date: 2021-10-15 19:56+0200\n"
|
||||
"PO-Revision-Date: 2015-09-05 08:33+0000\n"
|
||||
"Last-Translator: Daniel James <daniel@64studio.com>\n"
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: LibreTime\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LibreTime/libretime/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/libretime/libretime/issues\n"
|
||||
"POT-Creation-Date: 2021-10-15 19:56+0200\n"
|
||||
"PO-Revision-Date: 2015-09-05 08:33+0000\n"
|
||||
"Last-Translator: Daniel James <daniel@64studio.com>\n"
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: LibreTime\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LibreTime/libretime/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/libretime/libretime/issues\n"
|
||||
"POT-Creation-Date: 2021-10-15 19:56+0200\n"
|
||||
"PO-Revision-Date: 2022-01-21 08:57+0000\n"
|
||||
"Last-Translator: ToldYouThat <itoldyouthat@protonmail.com>\n"
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: LibreTime\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LibreTime/libretime/issues\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/libretime/libretime/issues\n"
|
||||
"POT-Creation-Date: 2021-10-15 19:56+0200\n"
|
||||
"PO-Revision-Date: 2015-09-05 08:33+0000\n"
|
||||
"Last-Translator: Daniel James <daniel@64studio.com>\n"
|
||||
|
|
|
@ -7,7 +7,7 @@ rabbitmq-server = buster, bullseye, bionic, focal
|
|||
|
||||
curl = buster, bullseye, bionic, focal
|
||||
|
||||
# See https://github.com/Libretime/libretime/commits/71ce3082c5e0611f77eb423a15b4b36267ebfda4/installer/lib
|
||||
# See https://github.com/libretime/libretime/commits/71ce3082c5e0611f77eb423a15b4b36267ebfda4/installer/lib
|
||||
unzip = buster, bullseye, bionic, focal
|
||||
zip = buster, bullseye, bionic, focal
|
||||
|
||||
|
|
|
@ -41,8 +41,8 @@ class PypoFile(Thread):
|
|||
# This used to be a filesize check that didn't end up working.
|
||||
# Once we have watched folders updated files from them might
|
||||
# become an issue here... This needs proper cache management.
|
||||
# https://github.com/LibreTime/libretime/issues/756#issuecomment-477853018
|
||||
# https://github.com/LibreTime/libretime/pull/845
|
||||
# https://github.com/libretime/libretime/issues/756#issuecomment-477853018
|
||||
# https://github.com/libretime/libretime/pull/845
|
||||
logger.debug(
|
||||
"file %s already exists in local cache as %s, skipping copying..."
|
||||
% (src, dst)
|
||||
|
|
Loading…
Reference in New Issue