1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/tube_ynh.git synced 2024-09-04 01:46:11 +02:00

Merge pull request #9 from YunoHost-Apps/testing

Testing
This commit is contained in:
Éric Gaspar 2023-06-11 17:02:56 +02:00 committed by GitHub
commit 250809e5e3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
10 changed files with 66 additions and 27 deletions

View file

@ -16,7 +16,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in
## Overview
tube is a Youtube-like (without censorship and features you don't need!) Video Sharing App written in Go which also supports automatic transcoding to MP4 H.265 AAC, multiple collections and RSS feed.
Tube is a Youtube-like (without censorship and features you don't need!) Video Sharing App written in Go which also supports automatic transcoding to MP4 H.265 AAC, multiple collections and RSS feed.
### Features
@ -31,7 +31,7 @@ tube is a Youtube-like (without censorship and features you don't need!) Video S
- Clean, simple, familiar UI
**Shipped version:** 1.2.0~ynh2
**Shipped version:** 1.2.0~ynh3
**Demo:** https://tube.mills.io

View file

@ -16,22 +16,21 @@ Si vous navez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po
## Vue densemble
tube is a Youtube-like (without censorship and features you don't need!) Video Sharing App written in Go which also supports automatic transcoding to MP4 H.265 AAC, multiple collections and RSS feed.
Tube est une application de partage de vidéos de type Youtube (sans censure ni fonctionnalités dont vous n'avez pas besoin !) écrite en Go qui prend également en charge le transcodage automatique en MP4 H.265 AAC, plusieurs collections et le flux RSS.
### Features
### Caractéristiques
- Easy to add videos (just move a file into the folder)
- Easy to upload videos (just use the builtin uploader and automatic transcoder!)
- Builtin ffmpeg-based Transcoder that automatically converts your uploaded content to MP4 H.264 / AAC
- Builtin automatic thumbnail generator
- No database (video info pulled from file metadata)
- No JavaScript (the player UI is entirely HTML, except for the uploader which degrades!)
- Easy to customize CSS and HTML template
- Automatically generates RSS feed (at /feed.xml)
- Clean, simple, familiar UI
- Facile à ajouter des vidéos (il suffit de déplacer un fichier dans le dossier)
- Facile à télécharger des vidéos (il suffit d'utiliser le téléchargeur intégré et le transcodeur automatique !)
- Transcodeur intégré basé sur ffmpeg qui convertit automatiquement votre contenu téléchargé en MP4 H.264 / AAC
- Générateur de vignettes automatique intégré
- Pas de base de données (informations vidéo extraites des métadonnées du fichier)
- Pas de JavaScript (l'interface utilisateur du lecteur est entièrement en HTML, à l'exception de l'uploader qui se dégrade !)
- Modèle CSS et HTML facile à personnaliser
- Génère automatiquement un flux RSS (à /feed.xml)
- Interface utilisateur propre, simple et familière
**Version incluse :** 1.2.0~ynh2
**Version incluse :** 1.2.0~ynh3
**Démo :** https://tube.mills.io

View file

@ -11,7 +11,7 @@ services = ["__APP__"]
ask = "Max Upload Size"
type = "number"
help = "Set max_upload_size to the maximum number of bytes you wish to impose on uploaded and imported videos. Upload(s)/Import(s) that exceed this size will by denied by the server. This is a saftey measure so as to not DoS the Tube server instance. Set it to a sensible value you see fit."
bind = "max_upload_size:/var/www/__APP__/config.json"
bind = "max_upload_size:__INSTALL_DIR__/config.json"
[main.rss]
name = "RSS feed information"
@ -20,28 +20,28 @@ services = ["__APP__"]
ask = "Feed Title"
type = "string"
help = "Set the feed title for your RSS feed"
bind = "title:/var/www/__APP__/config.json"
bind = "title:__INSTALL_DIR__/config.json"
[main.rss.feed_description]
ask = "Feed Description"
type = "string"
help = "Set the feed description for your RSS feed"
bind = "description:/var/www/__APP__/config.json"
bind = "description:__INSTALL_DIR__/config.json"
[main.rss.author_name]
ask = "Author Name"
type = "string"
help = "Set the author name for the RSS feed"
bind = "name:/var/www/__APP__/config.json"
bind = "name:__INSTALL_DIR__/config.json"
[main.rss.author_email]
ask = "Author Email"
type = "string"
help = "Set the author email for the RSS feed"
bind = "email:/var/www/__APP__/config.json"
bind = "email:__INSTALL_DIR__/config.json"
[main.rss.copyright_text]
ask = "Copyright Text"
type = "string"
help = "Set the copyright text for the RSS feed"
bind = "copyright:/var/www/__APP__/config.json"
bind = "copyright:__INSTALL_DIR__/config.json"

View file

@ -1,8 +1,8 @@
#### Where are stored your videos
Your video files are stored by default in `/home/yunohost.app/tube/videos`.
Your video files are stored by default in `__DATA_DIR__/videos`.
You can configure options in this file `/var/www/tube/config.json` using the [documentation](https://git.mills.io/prologic/tube#configuration). Remember to restart Tube service if you change your configuration file.
You can configure options in this file `__INSTALL_DIR__/config.json` using the [documentation](https://git.mills.io/prologic/tube#configuration). Remember to restart Tube service if you change your configuration file.
RSS feed address is available at `https://__DOMAIN__/feed.xml`

9
doc/ADMIN_fr.md Normal file
View file

@ -0,0 +1,9 @@
#### Où sont stockées vos vidéos
Vos fichiers vidéo sont stockés par défaut dans `__DATA_DIR__/videos`.
Vous pouvez configurer les options dans ce fichier `__INSTALL_DIR__/config.json` en utilisant la [documentation](https://git.mills.io/prologic/tube#configuration). N'oubliez pas de redémarrer le service Tube si vous modifiez votre fichier de configuration.
L'adresse du flux RSS est disponible sur `https://__DOMAIN__/feed.xml`
Le répertoire de données avec les vidéos téléchargées n'est pas modifié lors de la mise à niveau de l'application. Si vous souhaitez supprimer le répertoire de données avec l'application, utilisez l'option `--purge` : `sudo yunohost app remove tube --purge`

View file

@ -1,4 +1,4 @@
tube is a Youtube-like (without censorship and features you don't need!) Video Sharing App written in Go which also supports automatic transcoding to MP4 H.265 AAC, multiple collections and RSS feed.
Tube is a Youtube-like (without censorship and features you don't need!) Video Sharing App written in Go which also supports automatic transcoding to MP4 H.265 AAC, multiple collections and RSS feed.
### Features

13
doc/DESCRIPTION_fr.md Normal file
View file

@ -0,0 +1,13 @@
Tube est une application de partage de vidéos de type Youtube (sans censure ni fonctionnalités dont vous n'avez pas besoin !) écrite en Go qui prend également en charge le transcodage automatique en MP4 H.265 AAC, plusieurs collections et le flux RSS.
### Caractéristiques
- Facile à ajouter des vidéos (il suffit de déplacer un fichier dans le dossier)
- Facile à télécharger des vidéos (il suffit d'utiliser le téléchargeur intégré et le transcodeur automatique !)
- Transcodeur intégré basé sur ffmpeg qui convertit automatiquement votre contenu téléchargé en MP4 H.264 / AAC
- Générateur de vignettes automatique intégré
- Pas de base de données (informations vidéo extraites des métadonnées du fichier)
- Pas de JavaScript (l'interface utilisateur du lecteur est entièrement en HTML, à l'exception de l'uploader qui se dégrade !)
- Modèle CSS et HTML facile à personnaliser
- Génère automatiquement un flux RSS (à /feed.xml)
- Interface utilisateur propre, simple et familière

View file

@ -5,7 +5,7 @@ name = "Tube"
description.en = "Youtube-like, video Sharing App"
description.fr = "Application de partage de vidéos de type Youtube"
version = "1.2.0~ynh2"
version = "1.2.0~ynh3"
maintainers = ["eric_G"]
@ -16,7 +16,7 @@ code = "https://git.mills.io/prologic/tube"
website = "https://tube.mills.io"
[integration]
yunohost = ">= 11.1.16"
yunohost = ">= 11.1.20"
architectures = ["amd64", "arm64"]
multi_instance = true
ldap = false
@ -54,6 +54,7 @@ ram.runtime = "50M"
[resources.install_dir]
[resources.data_dir]
subdirs = ["uploads", "videos"]
[resources.permissions]
main.url = "/"

View file

@ -8,6 +8,15 @@
source /usr/share/yunohost/helpers
#=================================================
# STANDARD MODIFICATIONS
#=================================================
# STOP SYSTEMD SERVICE
#=================================================
ynh_script_progression --message="Stopping a systemd service..." --weight=1
ynh_systemd_action --service_name=$app --action="stop" --log_path="systemd"
#=================================================
# MODIFY URL IN NGINX CONF
#=================================================
@ -15,6 +24,15 @@ ynh_script_progression --message="Updating NGINX web server configuration..." --
ynh_change_url_nginx_config
#=================================================
# GENERIC FINALISATION
#=================================================
# START SYSTEMD SERVICE
#=================================================
ynh_script_progression --message="Starting a systemd service..." --weight=1
ynh_systemd_action --service_name=$app --action="start" --log_path="systemd"
#=================================================
# END OF SCRIPT
#=================================================

View file

@ -27,7 +27,6 @@ ynh_script_progression --message="Restoring the data directory..." --weight=1
ynh_restore_file --origin_path="$data_dir" --not_mandatory
chmod -R o-rwx "$data_dir"
chown -R $app:www-data "$data_dir"
#=================================================