mirror of
https://github.com/YunoHost-Apps/ampache_ynh.git
synced 2024-09-03 18:15:55 +02:00
commit
58ac2c277c
8 changed files with 22 additions and 38 deletions
20
README.md
20
README.md
|
@ -1,17 +1,15 @@
|
||||||
# Ampache for YunoHost
|
# Ampache for YunoHost
|
||||||
|
|
||||||
[](https://dash.yunohost.org/appci/app/ampache)  
|
[](https://dash.yunohost.org/appci/app/ampache)  
|
||||||
[](https://install-app.yunohost.org/?app=ampache)
|
[](https://install-app.yunohost.org/?app=ampache)
|
||||||
|
|
||||||
> *This package allow you to install Ampache quickly and simply on a YunoHost server.
|
> *This package allow you to install Ampache quickly and simply on a YunoHost server.
|
||||||
If you don't have YunoHost, please see [here](https://yunohost.org/#/install) to know how to install and enjoy it.*
|
If you don't have YunoHost, please see [here](https://yunohost.org/#/install) to know how to install and enjoy it.*
|
||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
[Ampache](http://ampache.org) for the love of music. A web based audio/video
|
[Ampache](http://ampache.org) for the love of music. A web based audio/video streaming application and file manager allowing you to access your music & videos from anywhere, using almost any internet enabled device.
|
||||||
streaming application and file manager allowing you to access your
|
|
||||||
music & videos from anywhere, using almost any internet enabled device.
|
|
||||||
|
|
||||||
**Shipped version:** 4.1.1.1
|
**Shipped version:** 4.2.5
|
||||||
|
|
||||||
## Screenshots
|
## Screenshots
|
||||||
|
|
||||||
|
@ -27,7 +25,7 @@ music & videos from anywhere, using almost any internet enabled device.
|
||||||
## Documentation
|
## Documentation
|
||||||
|
|
||||||
* Official documentation: https://github.com/ampache/ampache/wiki
|
* Official documentation: https://github.com/ampache/ampache/wiki
|
||||||
* YunoHost documentation: There no other documentations, feel free to contribute.
|
* YunoHost documentation: https://yunohost.org/#/app_ampache
|
||||||
|
|
||||||
## YunoHost specific features
|
## YunoHost specific features
|
||||||
|
|
||||||
|
@ -46,16 +44,15 @@ this package:
|
||||||
|
|
||||||
#### Supported architectures
|
#### Supported architectures
|
||||||
|
|
||||||
* x86-64b - [](https://ci-apps.yunohost.org/ci/apps/ampache/)
|
* x86-64 - [](https://ci-apps.yunohost.org/ci/apps/ampache/)
|
||||||
* ARMv8-A - [](https://ci-apps-arm.yunohost.org/ci/apps/ampache/)
|
* ARMv8-A - [](https://ci-apps-arm.yunohost.org/ci/apps/ampache/)
|
||||||
* Jessie x86-64b - [](https://ci-stretch.nohost.me/ci/apps/ampache/)
|
|
||||||
|
|
||||||
## Limitations
|
## Limitations
|
||||||
|
|
||||||
* Also, the SSO authentication not fully working from user panel, we have to work about this.
|
* Also, the SSO authentication not fully working from user panel, we have to work about this. In fact, it can disrupt external Ampache clients like Subsonic.
|
||||||
In fact, it can disrupt external Ampache clients like Subsonic.
|
|
||||||
|
|
||||||
## Additionnal informations
|
## Additionnal informations
|
||||||
|
|
||||||
### Getting started
|
### Getting started
|
||||||
|
|
||||||
* **Add your first catalog to load music files**
|
* **Add your first catalog to load music files**
|
||||||
|
@ -90,8 +87,7 @@ In fact, it can disrupt external Ampache clients like Subsonic.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
Developers infos
|
## Developers infos
|
||||||
----------------
|
|
||||||
|
|
||||||
Please do your pull request to the [testing branch](https://github.com/YunoHost-Apps/ampache_ynh/tree/testing).
|
Please do your pull request to the [testing branch](https://github.com/YunoHost-Apps/ampache_ynh/tree/testing).
|
||||||
|
|
||||||
|
|
|
@ -14,13 +14,8 @@
|
||||||
upgrade=1
|
upgrade=1
|
||||||
backup_restore=1
|
backup_restore=1
|
||||||
multi_instance=1
|
multi_instance=1
|
||||||
# This test is no longer necessary since the version 2.7 (PR: https://github.com/YunoHost/yunohost/pull/304), you can still do it if your app could be installed with this version.
|
|
||||||
# incorrect_path=1
|
|
||||||
port_already_use=0
|
port_already_use=0
|
||||||
change_url=1
|
change_url=1
|
||||||
;;; Levels
|
|
||||||
# If the level 5 (Package linter) is forced to 1. Please add justifications here.
|
|
||||||
Level 5=auto
|
|
||||||
;;; Options
|
;;; Options
|
||||||
Email=aymhce@gmail.com
|
Email=aymhce@gmail.com
|
||||||
Notification=none
|
Notification=none
|
||||||
|
|
|
@ -955,14 +955,14 @@ registration_mandatory_fields = "fullname"
|
||||||
transcode_m4a = allowed
|
transcode_m4a = allowed
|
||||||
transcode_flac = required
|
transcode_flac = required
|
||||||
transcode_mpc = required
|
transcode_mpc = required
|
||||||
transcode_ogg = required
|
transcode_ogg = allowed
|
||||||
transcode_oga = required
|
transcode_oga = required
|
||||||
transcode_wav = required
|
transcode_wav = required
|
||||||
transcode_wma = required
|
transcode_wma = required
|
||||||
transcode_aif = required
|
transcode_aif = required
|
||||||
transcode_aiff = required
|
transcode_aiff = required
|
||||||
transcode_ape = required
|
transcode_ape = required
|
||||||
transcode_shn = required
|
transcode_shn = required
|
||||||
transcode_mp3 = allowed
|
transcode_mp3 = allowed
|
||||||
;;; Video
|
;;; Video
|
||||||
transcode_avi = allowed
|
transcode_avi = allowed
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
SOURCE_URL=https://github.com/ampache/ampache/archive/f9ea16e7fc7a36636180241dc79f139b92bc8ff0.tar.gz
|
SOURCE_URL=https://github.com/ampache/ampache/archive/4.2.5.tar.gz
|
||||||
SOURCE_SUM=9cee154350b3b747b4ec6d405be768e8a3b0b1f0331a9f373c6a7c54c51f4775
|
SOURCE_SUM=8cc954c997a5df722699ff165f20f06ceb095481bb20cccede0f585880d4c536
|
||||||
SOURCE_SUM_PRG=sha256sum
|
SOURCE_SUM_PRG=sha256sum
|
||||||
SOURCE_FORMAT=tar.gz
|
SOURCE_FORMAT=tar.gz
|
||||||
SOURCE_IN_SUBDIR=true
|
SOURCE_IN_SUBDIR=true
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
"id": "ampache",
|
"id": "ampache",
|
||||||
"packaging_format": 1,
|
"packaging_format": 1,
|
||||||
"description": {
|
"description": {
|
||||||
"en": "A web based audio/video streaming application",
|
"en": "Web based audio/video streaming application",
|
||||||
"fr": "Une application de streaming audio et vidéo"
|
"fr": "Application de streaming audio et vidéo"
|
||||||
},
|
},
|
||||||
"version": "4.1.1.1~ynh1",
|
"version": "4.2.5~ynh1",
|
||||||
"url": "http://ampache.org",
|
"url": "http://ampache.org",
|
||||||
"license": "AGPL-3.0",
|
"license": "AGPL-3.0",
|
||||||
"maintainer": {
|
"maintainer": {
|
||||||
|
@ -48,7 +48,7 @@
|
||||||
"type": "user",
|
"type": "user",
|
||||||
"ask": {
|
"ask": {
|
||||||
"en": "Choose the Ampache administrator (must be an existing YunoHost user)",
|
"en": "Choose the Ampache administrator (must be an existing YunoHost user)",
|
||||||
"fr": "Administrateur du serveur Ampache (doit etre un utilisateur Yunohost existant)"
|
"fr": "Administrateur du serveur Ampache (doit être un utilisateur YunoHost existant)"
|
||||||
},
|
},
|
||||||
"example": "homer"
|
"example": "homer"
|
||||||
},
|
},
|
||||||
|
|
|
@ -88,7 +88,7 @@ ynh_multimedia_build_main_dir () {
|
||||||
local checksum="806a827ba1902d6911095602a9221181"
|
local checksum="806a827ba1902d6911095602a9221181"
|
||||||
|
|
||||||
# Download yunohost.multimedia scripts
|
# Download yunohost.multimedia scripts
|
||||||
wget -nv https://github.com/YunoHost-Apps/yunohost.multimedia/archive/${ynh_media_release}.tar.gz
|
wget -nv https://github.com/YunoHost-Apps/yunohost.multimedia/archive/${ynh_media_release}.tar.gz 2>&1
|
||||||
|
|
||||||
# Check the control sum
|
# Check the control sum
|
||||||
echo "${checksum} ${ynh_media_release}.tar.gz" | md5sum -c --status \
|
echo "${checksum} ${ynh_media_release}.tar.gz" | md5sum -c --status \
|
||||||
|
|
|
@ -20,7 +20,7 @@ ynh_abort_if_errors
|
||||||
#=================================================
|
#=================================================
|
||||||
# LOAD SETTINGS
|
# LOAD SETTINGS
|
||||||
#=================================================
|
#=================================================
|
||||||
ynh_script_progression --message="Loading installation settings..." --weight=2
|
ynh_print_info --message="Loading installation settings..."
|
||||||
|
|
||||||
app=$YNH_APP_INSTANCE_NAME
|
app=$YNH_APP_INSTANCE_NAME
|
||||||
|
|
||||||
|
@ -31,7 +31,7 @@ db_name=$(ynh_app_setting_get --app=$app --key=db_name)
|
||||||
#=================================================
|
#=================================================
|
||||||
# DECLARE DATA AND CONF FILES TO BACKUP
|
# DECLARE DATA AND CONF FILES TO BACKUP
|
||||||
#=================================================
|
#=================================================
|
||||||
ynh_script_progression --message="Declaring files to be backed up..."
|
ynh_print_info --message="Declaring files to be backed up..."
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# BACKUP THE APP MAIN DIR
|
# BACKUP THE APP MAIN DIR
|
||||||
|
@ -54,7 +54,7 @@ ynh_backup --src_path="/etc/php/${YNH_PHP_VERSION}/fpm/pool.d/$app.conf"
|
||||||
#=================================================
|
#=================================================
|
||||||
# BACKUP THE MYSQL DATABASE
|
# BACKUP THE MYSQL DATABASE
|
||||||
#=================================================
|
#=================================================
|
||||||
ynh_script_progression --message="Backing up the MySQL database..."
|
ynh_print_info --message="Backing up the MySQL database..."
|
||||||
|
|
||||||
ynh_mysql_dump_db --database="$db_name" > db.sql
|
ynh_mysql_dump_db --database="$db_name" > db.sql
|
||||||
|
|
||||||
|
@ -62,4 +62,4 @@ ynh_mysql_dump_db --database="$db_name" > db.sql
|
||||||
# END OF SCRIPT
|
# END OF SCRIPT
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
||||||
ynh_script_progression --message="Backup script completed for $app. (YunoHost will then actually copy those files to the archive)." --last
|
ynh_print_info --message="Backup script completed for $app. (YunoHost will then actually copy those files to the archive)."
|
||||||
|
|
|
@ -87,13 +87,6 @@ ynh_clean_setup () {
|
||||||
# Exit if an error occurs during the execution of the script
|
# Exit if an error occurs during the execution of the script
|
||||||
ynh_abort_if_errors
|
ynh_abort_if_errors
|
||||||
|
|
||||||
#=================================================
|
|
||||||
# CHECK THE PATH
|
|
||||||
#=================================================
|
|
||||||
|
|
||||||
# Normalize the URL path syntax
|
|
||||||
path_url=$(ynh_normalize_url_path --path_url=$path_url)
|
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# DOWNLOAD, CHECK AND UNPACK SOURCE
|
# DOWNLOAD, CHECK AND UNPACK SOURCE
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
Loading…
Add table
Reference in a new issue