Aller au contenu

teebo

Membres
  • Compteur de contenus

    111
  • Inscription

  • Dernière visite

Tout ce qui a été posté par teebo

  1. Le problème de la taille des affiches vient d'allocine qui apparemment ne dispose pas de la même taille pour toute les affiches. Le script est à déposer dans un dossier a la racine du serveur web. C'est à dire web/tondossier comme expliqué dans le tuto en page 1. Normalement ce dossier s'appelle "video" mais de mémoire ca ne devrait pas poser de problème si tu l'appelle filmotheque il faut juste créer les bons liens symboliques dans ton dossier filmotheque
  2. Salut, merci! Pour les affiches j'ai jamais eu ce problème, essaie peut-être de mettre a jour ton navigateur... Concernant les séries, pour une meilleure indexation la recherche se fait par rapport au nom de dossier pour le nom et le numéro de saison et par rapport au nom de fichier pour le numéro de l'épisode, c'est pourquoi il faut avoir la structure suivante : par exemple: le repertoire web / le lien symbolique de ton répertoire series / Dr House / Saison 3 / Dr_house_S03E02.avi et renseigné la variable $dir_series dans le fichier config.php avec le nom de ton repertoire contenant les séries (logiquement "Series") Mais il me semble que c'est normal que c'est "moche" dans la base, ca vient de l'encodage, utf8 dans le cas présent... C'est possible facilement en faisant un "SELECT DISTINCT name" dans la requete mais du coup tu auras accès qu'a un seul fichier si tu veux je t'indiquerai la ligne à modifier...
  3. Ha oui en effet, remplace la ligne 27 de API-allocine.php par : echo '<a href="?rep='.$redir.'">'.$edir[$i].'</a> / ';
  4. Bonjour!! Je poste déjà la nouvelle version de cette application même si elle n'est pas encore 100% terminée... Merci de me faire part de vos commentaires, bugs, améliorations etc... Pour l'installer il suffit de créer les tables présentes dans le fichiers video.sql et renseigner le fichier config.php Le séries doivent normalement se trouvé à la racine du site web dans un dossier spécifié dans le fichier config.php Les séries doivent respecter cette architecture : DossierSeries/Nom Serie/Saison/listevideosseries.avi L'archive ZIP : http://www.megaupload.com/?d=RV3TCKNU Je rappel que cette version n'est pas encore terminée et qu'il est donc possible que de nombreux bugs apparaissent... Merci!!
  5. Salut, Permission Denied veut dire... permission refusée Ca veut dire que tu n'as pas les droits nécéssaire sur ton fichier, il faut les modifier. Regarde sur internet comment faire un "chmod 777" sur ton dossier vidéo et/ou sur ton lien symbolique...
  6. Salut! Je cherche à faire exactement la même chose, pour un travail de groupe j'aimerai partagé que le répertoire web/projet1 alors que le syno ne permet que de partager tout le dossier web/ ... Merci
  7. Bonjour, merci pour vos commentaires! C'est sûr il y a des dizaines de possibilités d'améliorations, néanmoins ces temps je n'ai pas beaucoup de temps pour développer tout ça. Je m'y remettrai en janvier pendant les vacances
  8. Bonjour, Ce tutoriel vous permettra d'accéder à vos films/series stockés dans le répertoire video de votre NAS depuis votre navigateur(en local ou depuis internet) ainsi que de les indexer et obtenir des informations (acteurs, résumé, bande annonce, note etc...) grâce à la base de données Allocine. Deux images pour l'exemple : 1. INSTALLATION Télécharger le package VideoStation-latest.spk , installez-le dans le DSM sous centre de packages. Accéder depuis votre navigateur à l'adresse http://votreip/movies séléctionnez un dossier contenant vos videos et l'indexation débute. Suivant le nombre de videos ça peut prendre un certain temps. Une fois l'indexation terminée vous obtenez la liste de vos films. Si certains films n'ont pas été indexer (pas de note et pas d'info supplémentaires) renommez le fichier du film le plus simplement possible (par ex: 'bienvenue_chez_les_chtits.avi') et rechargez la page. Une autre possibilité est de se loguer avec le compte 'admin', il est ensuite possible de modifier manuellement l'indexation d'un film. Vous pouvez désormais lire vos films (compressés) en streaming avec VLC (ctrl+N et copiez le lien du film) ou sur votre smartphone android avec l'application Vplayer. (une connexion d'environ 300ko/s en upload peut faire l'affaire) Encore une petite remarque : si vous utilisez la fonction de login, attention à ne pas vous trompez plusieurs fois de suite si vous avez l'option de blocage activée sinon l'adresse ip de votre syno sera dans la liste des blocages et le login sera impossible. Voilà en espérant que ça pourra servir Cliquer ici pour voir le tutoriel
  9. En effet, je sais pas pourquoi j'avais utilisé HTTP_HOST au lieu de SERVER_ADDR. Enfin bref le principal est que le problème est résolu!
  10. hmmm bizzare... bon pour être vraiment sur ajoute ajoute "echo $urlSyno;" comme ceci dans la fonction login comme ceci : function login($user,$pass,$cookie,$port){ if($port=='5001') $http = 'https://'; else $http = 'http://'; $urlSyno=$http.$_SERVER['HTTP_HOST'].':'.$port.'/webman/login.cgi?username='.$user.'&passwd='.$pass; echo $urlSyno; $reponseLogin = file_get_contents($urlSyno); if (json_decode($reponseLogin)->{'success'}){ $_SESSION['user'] = $user; if($cookie == 'on'){ $expire = 365*24*3600; setcookie('user',$user,time()+$expire); } } else echo '<div style="text-align:center;color:red;">Mauvais login/password</div>'; } voila retente le login (toujours depuis l'extérieur) qui ne va tjs pas marché mais copie l'url qui est affiché et colle la dans le navigateur. Quel est le résultat? En quand ça ne marche pas tu as le message d'erreurs mauvais login password??
  11. tu as essayer l'adresse du cgi de l'extérieur, avec le même numéro de port et tout?
  12. Bonjour à tous, Désolé ces temps j'ai pas eu trop le temps de suivre ce petit projet... C'est pas aussi simple, quand tu ajoute un nouveau film le script fait automatiquement une recherche dans la base allocine et choisi le film le plus probable. Lors de cette recherche ce n'est pas possible d'obtenir le genre il faudrait donc faire une deuxième requete avec l'id du film pour obtenir des les infos ce qui prendrait 2x plus de temps... Pour la question du login le problème vient peut-être de la fonction login : function login($user,$pass,$cookie,$port){ if($port=='5001') $http = 'https://'; else $http = 'http://'; $urlSyno=$http.$_SERVER['HTTP_HOST'].':'.$port.'/webman/login.cgi?username='.$user.'&passwd='.$pass; $reponseLogin = file_get_contents($urlSyno); if (json_decode($reponseLogin)->{'success'}){ $_SESSION['user'] = $user; if($cookie == 'on'){ $expire = 365*24*3600; setcookie('user',$user,time()+$expire); } } else echo '<div style="text-align:center;color:red;">Mauvais login/password</div>'; } C'est un peu mal fait je l'avoue, comme par défaut le port 5001 est réservé pour la connexion https je l'ai choisi d'office pour la connexion https, l'url que vous entrez que ce soit http ou https ne change rien. Si vous utilisez une connexion https avec un autre port que le 5001 essayez de modifier dans la fonction login qui se trouve dans le fichier Api-allocine.php le if($port=='5001') par if($port=='votrenumdeportsécurisé') Ce qu'il faut c'est que le script cgi à l'adresse http(s)://votreadresse:votreport/webman/login.cgi?username=votreuser&passwd=votrepass soit accessible... Voila en espérant que cela puisse résoudre le problème...
  13. Hello, Je suis en vacances jusqu'a jeudi encore Je ferais quelques modifications suite a vos demande ensuite @chest27 : c'est normal, c'est à toi d'ajouter un plugin à ton navigateur pour lire les videos ou tu peux copier l'adresse du film et la lire avec vlc par exemple (ctrl+N)
  14. Salut, merci Pour le mot de passe je ne comprends pas trop, c'est le mot de passe pour accéder à ta base MySQL en root, si tu le change et tu enregistre le fichier config.php normalement il ne devrait pas y avoir de problème... Pour la fenêtre qui s'ouvre, j'utilise un plugin, nyroModal, normalement la fenêtre devrait s'adapter à la taille de l'écran si tu à ton browser web en plein écran. Sinon tu peux modifier la ligne 234-235 dans le fichier index.php il faut commenter la ligne 234 (en ajoutant // devant) et décommenter la 235 (en supprimant les // ) Oui ca arrive que certains films soient mal indexés, dans ce cas il faut se logguer avec le compte admin et tu peux modifier l'indexation des films avec une recherche manuelle Tu as bien remplacé tous les fichiers et dossiers? Tu as bien un dossier poster_small dans le dossier images?
  15. Merci pour vos commentaires! J'ai mis à jour le script à jour avec la possibilité si l'on est loggué en admin de modifier manuellement l'indexation d'un film mal ou pas indexé! A télécharger ICI (il suffit de d'écraser les fichiers existants et de renseigner le fichier config.php)
  16. teebo

    Dsm 3.1-1742 Dispo

    Mis à jour sans problème (DS109), par contre le paquet VPN est toujours en beta?
  17. Salut, merci mais le but de ce script n'est en aucun cas de pousser au téléchargement illégal, simplement d'indexer des videos et obtenir des informations. J'avoue ne pas comprendre, puisque php est un langage exécuté coté serveur je ne vois pas pourquoi se serait différent entre un pc et une ps3... Je n'ai pas de ps3 mais vu que ça ne marche pas si tu ne spécifie pas la page d'index, essaie peut-être en spécifiant en plus le répertoire à lister : index.php?rep=./tonrep Je pense que cela vient des informations qui suivent le nom de la série; elles sont pris en compte et du coup la recherche ne donne rien. Le meilleur moyen c'est d'avoir le nom de la série suivie directement du numéro de saison et de l'épisode, sous ce format : Docteur House s04e10 (puis titre de l'épisode par ex) .avi ou docteur house 04x10, de cette manière le script élimine tout ce qui se trouve à la suite des indications du numéro de saison/episode
  18. Les points d'interrogations?? Le problème vient de la, tu ne dois pas avoir de ? autour du numéro du port. essaie dans le fichier config.php pour la variable port_conf_syno : $port_conf_syno = 5001; et non '5001'. Et si tu choisis le port 5001, il faut ajouter un s a http à la ligne 33 dans le fichier API-allocine.php
  19. bon... Essaie de copier l'adresse présente dans l'erreur php : Warning: file_get_contents(cette adresse) Et colle la dans ton navigateur, tu obtiens quoi? normalement ceci devrait être affiché : { "result" : "success", "success" : true } j'allais oublié : contrôle aussi que l'ip de ton syno n'est pas bloqué dans la liste des blocages, si tu as activé le blocage auto
  20. Pas de problèmes Bon alors je pense que tu as deux possibilités : 1. Tu décoche rediriger http vers https . et dans le fichier config.php tu défini 5000 pour le port. 2. Tu laisse cocher rediriger http vers https dans le fichier config.php tu défini le port à 5001 et à la ligne 33 du fichier API-allocine.php tu remplace http par https. J'espère que ca va marché... edit : ou pour faire plus "propre" tu remplace la fonction login par celle-ci : function login($user,$pass,$cookie,$port){ if($port=='5001') $http = 'https://'; else $http = 'http://'; $urlSyno=$http.$_SERVER['HTTP_HOST'].':'.$port.'/webman/login.cgi?username='.$user.'&passwd='.$pass; $reponseLogin = file_get_contents($urlSyno); if (json_decode($reponseLogin)->{'success'}){ $_SESSION['user'] = $user; if($cookie == 'on'){ $expire = 365*24*3600; setcookie('user',$user,time()+$expire); } } else echo '<div style="text-align:center;color:red;">Mauvais login/password</div>'; }
  21. l'adresse c'est bien : http://tonip:5000/webman/login.cgi?username=xxx&passwd=yyy ? Et depuis le DSM sous parametres DSM puis service http tu as quoi comme port? as tu coché rediriger automatiquement http vers https?
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.