Upgrade from Wt3 to Wt4
This commit is contained in:
@@ -1,17 +1,13 @@
|
||||
# LMS - Lightweight Media Server
|
||||
|
||||
LMS is a self-hosted media streaming software, released under the GPLv3 license.
|
||||
It allows you to access your music and your videos using an http(s) web interface.
|
||||
It allows you to access your music using an http(s) web interface.
|
||||
|
||||
## Features
|
||||
- Audio transcode for maximum interoperability and low bandwith requirements
|
||||
- User management
|
||||
- Playlist support
|
||||
- MusicBrainzID support to handle duplicated artist and release names
|
||||
|
||||
Tags are automatically created to facilitate music searching, using:
|
||||
- Multi genre information from metadata
|
||||
- High-level information from AcousticBrainz
|
||||
- Filter by genre and/or group
|
||||
- User management
|
||||
|
||||
LMS is written entirely in C++. Therefore, it is suitable to run on embedded devices, where space and memory are limited.
|
||||
|
||||
@@ -19,29 +15,29 @@ LMS is written entirely in C++. Therefore, it is suitable to run on embedded dev
|
||||
### Debian
|
||||
|
||||
```sh
|
||||
$ apt-get install g++ autoconf automake libboost-dev libboost-locale-dev libboost-iostreams-dev libavcodec-dev libavutil-dev libavformat-dev libav-tools libwtdbosqlite-dev libwthttp-dev libwtdbo-dev libwt-dev libmagick++-dev libpstreams-dev libcurlpp-dev libconfig++-dev libpstreams-dev ffmpeg libtag1-dev
|
||||
apt-get install g++ autoconf automake libboost-filesystem-dev libboost-system-dev libavcodec-dev libavutil-dev libavformat-dev libav-tools libwtdbosqlite-dev libwthttp-dev libwtdbo-dev libwt-dev libmagick++-dev libpstreams-dev libconfig++-dev libpstreams-dev ffmpeg libtag1-dev
|
||||
```
|
||||
|
||||
## Build
|
||||
|
||||
```sh
|
||||
$ git clone https://github.com/epoupon/lms.git lms
|
||||
$ cd lms
|
||||
$ autoreconf -vfi
|
||||
$ mkdir build
|
||||
$ cd build
|
||||
$ ../configure --prefix=/usr --sysconfdir=/etc
|
||||
git clone https://github.com/epoupon/lms.git lms
|
||||
cd lms
|
||||
autoreconf -vfi
|
||||
mkdir build
|
||||
cd build
|
||||
../configure --prefix=/usr --sysconfdir=/etc
|
||||
```
|
||||
configure will complain if a mandatory library is missing.
|
||||
|
||||
```sh
|
||||
$ make -j 4
|
||||
make
|
||||
```
|
||||
|
||||
## Install
|
||||
|
||||
```sh
|
||||
$ make install
|
||||
make install
|
||||
```
|
||||
This command requires root privileges
|
||||
|
||||
@@ -49,13 +45,13 @@ This command requires root privileges
|
||||
LMS uses a configuration file, installed in '/etc/lms.conf'
|
||||
It is recommended to edit this file and change the relevant settings (working directory, listen port, etc.)
|
||||
|
||||
Other settings are set using the web interface.
|
||||
All other settings are set using the web interface.
|
||||
|
||||
It is highly recommended to run LMS as a non root user. Therefore make sure the user has write permissions on the working directory.
|
||||
|
||||
## Running
|
||||
```sh
|
||||
$ lms [config_file]
|
||||
lms [config_file]
|
||||
```
|
||||
Logs are output in the working directory, in the file 'lms.log'
|
||||
|
||||
|
||||
Reference in New Issue
Block a user