Cool.selp wrote:Visiblement, oui ... vu que j'ai reçu plusieurs mails de la part des membres pour avoir une date de release !Camtosh wrote: J'espère que t'aura fait une bonne pub sur mon topic
Camtosh

- 21 avr. 2016
- Inscrit 26 févr. 2016
Toast mais aussi étudiant, procrastinateur, bidouilleur de code, d'ordis de serveurs et d'électronique. Mon Cakebox like -> https://github.com/CamTosh/ToastBox/
J'espère que t'aura fait une bonne pub sur mon topic
- billred wrote:Bonjour Camtosh
J'ai donc lancé des tests, voici donc le résultat.
-Sur Debian Jessie 32/64bits, avec comme base ceci.
Aucun souci rencontré. Projet fonctionnel
Retour d'expérience.
-J'ai était un peut coquin en ajoutant une vidéo avec un nom totalement exotique.
Voici le résultats.
https://images.mondedie.fr/BIVrE4Ws/PopVsnB7.png
-Semble t-il la fonction convert ne semble fonctionner.
-Les vignette sur ToastBox semble ne plus être la. [ceci pourrais t'aider]
Le projet était fluide, fonctionnel, et ne rechigner pas a afficher des image [miniature], peut être adaptable sur ToastBox.
Requête
-Ajout accés log, error log, etc ...
-Ajout ip log [savoir qu'elle ip a utiliser le fichier et a quelle heure]. Ou du moins donner la possibilité a l'utilisateur de l'activé.
-Une intégration de youtube-dl ne serais pas forcement useless.
Le streaming étant possible. Cela te permet, une fois le dl sur l'host réalisé, d'avoir un "youtube" décentraliser.
Avec aucune limitation. Pour mémoire, il y avait quelques personne qui relater des baisse de débits importante sur youtube avec free comme FAI.
Cela pourrais donc palier simplement a ces présumé perte de débits. N'ayant pas comme FAI free je n'ai pas pus constaté ces
supposé perte de débits
-Une traduction selon navigateur [enfin la configuration du langage fr,us,etc] serai bien, pour la portabilité du projet.
voici un morceau de code venant de zerobin-fork
[/i]// translate all the formatter options $formatters = array_map(array('i18n', 'translate'), $this->_conf['formatter_options']); $formatters = array_map(array('i18n', 'translate'), $this->_conf->getSection('formatter_options')); // set language cookie if that functionality was enabled $languageselection = ''; if ($this->_getMainConfig('languageselection', false)) if ($this->_conf->getKey('languageselection')) { $languageselection = i18n::getLanguage(); setcookie('lang', $languageselection);
Programme du Mercredi
-Test ToastBox sur Debian Wheezy 32/64bits
Merci bien pour tout ça !
Je prends les demandes en compte mais le côté IP et autre ne me plais pas du tout. Je ne suis pas fan du Youtube DL aussi.
En ce moment j'ai des soucis de PC et celui qui me servais pour dev n'ai pas vraiment dispo, je regarderai pour la fonction convert
Les vignettes ne sont plus là parce que l'api de IMDB était pas très opti, j'avais un services fluides mais avec 4s de chargement en local, ça fait beaucoup et d'autre s'en sont plein. Je vais utiliser une autre API pour ça mais pas celle de Webedia.
https://mondedie.fr/d/7889/21
La traduction me semble être une fonctionnalité utile ! Je le rajouterai, encore une fois dés que je le peux.
Je vais arriver en période de partiels donc je ne pourrai dev qu'une fois cette période passé (en espérant que ça se passe bien). Je vous souhaites à tous une bonne journée ! - Flip wrote:Salut,
Un projet sympa ça, bon courage pour la suite
selp y a t'il un endroit ou en peut recupérr ton projet et suivre son évolution ? je suis fortement intéressé
Merci !
Selp à converti les gens du topic à ce que je vois - J'ai un peu avancé sur l'optimisation de l'app, je commit bientôt !
- Modifié
Faudra que tu te fasse un topic pour présenter tout ça !selp wrote:
Disons qu'il faut que je package ça, que je fasse une doc, voir un tuto pour l'install et l'utilisation ! Pour l'instant, je l'ai en prod depuis 2 mois avec environ 350 users dessus qui me remontent certains bugs donc d’ici quelques semaines, oui ce sera dispo ! Maintenant je ne peux pas réellement donner de date, dans la mesure où je suis en plein déménagement / changement de boulot !lokiii wrote:
Et sinon c'est trouvable quelque part ? parce que honnêtement ça à l'air franchement pas mal du tout du tout tout çaselp wrote:Moi c'est la seule solution que j'ai trouvé pour faire du streaming sans conversion à la volée !
> Disons que pour l'utilisation que j'en ai, environ 350 pers. qui ont accès à la plateforme, s'ils se regardent tous un film le soir, c'est pas un pauvre i7 qui tiendra en faisant de la conversion !
Après si il y a d'autres méthodes je suis preneur !
Je testerai bien avec grand plaisir
Edit : ne le sort pas trop rapidement j'aimerai bien ne pas avoir de perte de motivation trop vite pour ToastBox
Merci beaucoup ! Je vais l'optimiser et continuer de le peaufiner et de le chouchouterAngristan wrote:Beau boulot @CamTosh
Ce n'est pas bête de faire ça !selp wrote:Bah si en fait !
Plutôt que d'intégrer un player web quelconque (qui n'est d'ailleurs pas supporté par chrome) ou que de faire de la conversion, je génère un fichier m3u (playlist) qui contient le lien du fichier > il suffit donc d'ouvrir le fichier m3u (quelques ko) avec VLC pour lire le streaming !
Avec cette astuce pas besoins de télécharger le film et tous les types de fichiers sont supportés !
C'est sympa ce que t'a fait ! Il est dispo quelque part ?selp wrote:Ah pour le cache des poster, il vaut mieux les télécharger en local, comme ca à l'affichage tu check si le fichier est présent ou non si oui tu affiche la photo locale sinon tu le dl par l'api !
Pour les couleurs ... oui, c'est pas ouf ! Moi j'utilise bootstrap, ca évite de passer son temps sur le design !
Boostsrap c'est une usine à gaz et c'est chiant à modifier, ça ne me tente vraiment pas. Les autres "framework" comme ça ne me plaisent pas du tout, j'ai déjà pas mal essayé
Je prends ce que tu m'a dis en compte
Merci biensamuel wrote:j'essaye de te photoshoper ça ce soir !
Ouep, si tu as des idées je suis preneur !samuel wrote:ça manque un peu de couleur non ?- Comme le soucis de latence venait bien de l'api IMDB qui télécharge le poster de chaque vidéo mais qui aussi met en cache le contenu HTML des pages de IMDB. Je vais trouver une autre solution pour palier à tout ça.
Voilà sur quel type d'interface je suis partis (comme il n'y a plus les vignettes avec l'affiche du film) :
Donnez moi votre avis parce que j'ai un peu de mal à voir comment je pourrais la faire. - samuel wrote:j'ai toujours pas compris comment acceder à la page de toastbox
D
Désolé mais j'ai un peu du mal à comprendre où ça bloqueTu peux nous montrer ta conf nginx / apache ?
Ne t’inquiète pas ça sera faitbillred wrote: il serait bien de nommé les personnes qui t'on aider à crée ton projet
C'est très gentil et ça me serait utile si ça ne te dérange pas !billred wrote: je veux bien t'aider a tester la portabilité de ton projet.
ça me semble tout bonbillred wrote:Bonjour Samuel
Pour faire simple.
cd /var/www/
git clone https://github.com/CamTosh/ToastBox.git
chown -R www-data:www-data ToastBox/
Ajouter le bloc a nginx dans rutorrent.conf
reste plus qu'a redémarrer nginx## début config ToastBox serveur ## location ^~ /ToastBox { root /var/www; include /etc/nginx/conf.d/php.conf; include /etc/nginx/conf.d/cache.conf; satisfy any; allow all; } ## fin config ToastBox serveur ##
/etc/init.d/nginx restart
Sous réserve de validation de "Camtosh" ne pas tenir compte de ce message.
Je peux réutiliser ça pour le mettre dans la partie "Comment l'installer" readme ?- samuel wrote:Bonjour à tous, surement une question idiote... mais comment on l'installe ? Je débute en linux (je suis sur debian8) j'ai fais un wget du lien mais après je sais pas quoi faire
edit : j'ai fais un git pull je penses que c'est bon pour la suite
Salut, tu dois cloner le projet dans le dossier de ton serveur web pour pouvoir y accéder depuis ton navigateur
Merci bien, je vais regarder le tout !samba wrote:
Tu peux regarder dans l'implé de Kodi pour corriger ça, surement un problème de regexpCamtosh wrote:Merci bien, je vais trouver un moyens de fixer ça
La reconnaissance via IMDB ne fonctionne qu'avec les titres en anglais et lisibles, je veux dire que si y'a le nom d'un site, d'une team ou autre ça peut ne pas fonctionner :/
Y'a surement moyen d'alléger la charge avec des réglages plus finsPour le transcodage je n'ai utilisé que sur mon serveur et il avait vraiment du mal (presque 2h pour une vidéo de 4Gb).
Tu peux aussi au choix changer d'approche pour le streaming :
- garder le fichier source => ffmpeg > VLC > stream temps-réel (donc ca consomme de la BP, encodage léger pour pas plier le serveur)
- convertir si pas lisible avec un lecteur web => mettre en place une queue de conversion (éviter de lancer 2 conv ou plus a la fois, voir ou en est la conv actuelle, choisir des profiles de conversion (surement pour ca que ton fichier de 4go prend 2h))
La fonction vignette est surement le pourquoi de la lenteur d'affichage de l'indexbonusca pourrait être intérressant d'utiliser du javascript pour ça
Les fichiers index.php comme placeholder, c'est le mal
Je sais bien pour les Index.PHP mais pour une raison obscure les .htaccess ne fonctionnent pas dans le dossier du projet :')
Merci !lokiii wrote:PS: je fais peut être un truc mal, mais je ne peux pas lire mes vidéos, ni les télécharger, ni rien faire en fait...
J'ai indiqué un répertoire avec 1 seul film dans le fichier config, la page d'accueil galère à charger, imdb ne renvois rien, je clique quand même sur le "Movie not found", j'arrive sur la page de mon film, le fichier ne peut pas être lu, ni télécharger, ni encoder, ni rien...
Mon user nginx est bien proprio du répertoire de ton soft et il est bien dans le group qui a full accès à mes films.
Si tu as une explication ?
Tu es sur que le chemin est le bon ? Quel est le type du fichier ?- Merci bien, je vais trouver un moyens de fixer ça
La reconnaissance via IMDB ne fonctionne qu'avec les titres en anglais et lisibles, je veux dire que si y'a le nom d'un site, d'une team ou autre ça peut ne pas fonctionner
Pour le transcodage je n'ai utilisé que sur mon serveur et il avait vraiment du mal (presque 2h pour une vidéo de 4Gb).
En tout cas merci de ton retour je vais essayer de faire le nécessaire - Modifié
Bonsoir !
Je vais vous présenter ToastBox, mon petit Cakebox like en PHP.
J'ai souvent eu des problèmes pour installer CakeBox comme plusieurs de mes amis. Le système ne me paraissait pas très compliqué je me suis dit que j'allais créer ma version.
Tout comme Cakebox, je propose le visionnage de ses vidéos à l'aide de plusieurs lecteurs (HTML5, VLC web player et Divx web player), mais aussi un système de conversion des vidéos utilisant FFMPEG pour pouvoir les visionner en MP4 ([H.264 et AAC) à l'aide du player HTML5.
Pour obtenir des informations sur le film ou la série (comme la description ou la note) j'utilise l'api de IMDB.
Comme je l'ai précisé plus haut, j'ai écrit le code en PHP et sans framework et il est dispo sur mon github → github.com/toastbox.
Il n'est pas forcément des plus propre mais il fonctionne et je vous invite à contribuer à son développement !
Je suis dispo pour toutes remarques et questions sur le sujet
Bonne soirée !