Annonce

  •  » Plugins
  •  » [1.7] Plugin PY Gvideo

#436 2008-08-15 17:50:59

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16834

Re: [1.7] Plugin PY Gvideo

lafondseb a écrit:

Alors voici un petit patch pour tous ceux comme moi qui veulent récupérer les miniatures de Dailymotion chez free en php5:
Dans thumbnails.php:
. . . .

Merci :)


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#437 2008-08-16 00:18:40

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [1.7] Plugin PY Gvideo

J'ai beau avoir mis le code en tête, en pied et au lieu du reste du code mais non :(
La miniature n'apparaît toujours pas...


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#438 2008-08-17 03:46:53

lafondseb
Membre
2008-08-15
4

Re: [1.7] Plugin PY Gvideo

Gotcha a écrit:

J'ai beau avoir mis le code en tête, en pied et au lieu du reste du code mais non :(
La miniature n'apparaît toujours pas...

Copier et coller au dessus de la fonction Py_RatioResizeImg($url, $path, $newWidth, $newHeight):

Code:

function getForwardedUrl ($imgURL) { // uniquement pour les utilisateur de free.fr sous php5
 
if (function_exists('curl_init'))
{
  // initialize a new curl resource
  $ch = curl_init();
  // set the url to fetch
  curl_setopt($ch, CURLOPT_URL, $imgURL);
  // don't give me the headers just the content
  curl_setopt($ch, CURLOPT_HEADER, 1);
  // return the value instead of printing the response to browser
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  // use a user agent to mimic a browser
  $useragent = $_SERVER['HTTP_USER_AGENT'];
  curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
  $content = curl_exec($ch);
  if ($content == FALSE)
  print "Something went wrong with curl_exec";
  // remember to always close the session and free all resources
  curl_close($ch);
  
  $start_id = strpos($content , "Location: ") + 10;
  $content = substr($content , $start_id);
  $end_id = strpos($content , "Server: ");
  $content = substr($content , 0, $end_id);
}
else
{
  print "sorry curl library missing";
  return $imgURL;
}

    return $content;
}

dans la fonction Py_RatioResizeImg($url, $path, $newWidth, $newHeight), au dessus la ligne:
$srcImage = @imagecreatefromjpeg($url);

rajouter :

Code:

    if (substr_count($url , "dailymotion")) // uniquement pour les utilisateur de free.fr sous php5
    {
    $url = getForwardedUrl($url);
    }

Hors ligne

#439 2008-08-17 11:05:46

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: [1.7] Plugin PY Gvideo

Merci pour ces infos...
Je testerai et j'intègrerai ca au plugin dès mon retour de vacances ;-)


P@t

Hors ligne

#440 2008-08-17 11:45:02

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [1.7] Plugin PY Gvideo

Merci lafondseb !
Ca fonctionne très bien ;)


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#441 2008-08-17 12:09:12

jppmedia
Membre
2006-08-10
19

Re: [1.7] Plugin PY Gvideo

Salut,
Comment on fait pour supprimer un lien dans py gvideo ?
merci
jp

Hors ligne

#442 2008-08-17 12:21:57

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [1.7] Plugin PY Gvideo

jppmedia a écrit:

Salut,
Comment on fait pour supprimer un lien dans py gvideo ?
merci
jp

Via ton logiciel FTP, tu vas dans la catégorie qui contient ta vidéo.
Là u effaces le fichier concerné ainsi que sa miniature dans le dossier ./thumbnail
Tu synchronises ton dossier et voilà ^^


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#443 2008-08-17 14:17:32

jppmedia
Membre
2006-08-10
19

Re: [1.7] Plugin PY Gvideo

merci !
et comment on fait pour mettre une video a soi sans passer par youtube ou daily motion ?
merci d'avance
jp

Hors ligne

#444 2008-08-17 15:46:01

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [1.7] Plugin PY Gvideo

jppmedia a écrit:

merci !
et comment on fait pour mettre une video a soi sans passer par youtube ou daily motion ?
merci d'avance
jp

Là il vous faut le plugin Charlies Content
http://phpwebgallery.net/ext/extension_view.php?eid=119


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#445 2008-08-26 18:01:43

lafondseb
Membre
2008-08-15
4

Re: [1.7] Plugin PY Gvideo

Je crois qu'il y a une petite coquille dans add_page.php.

Je voulais faire une petite modif du fichier pour pouvoir pre-sélectionner la catégories qui avait était sélectionnée lors du rajout de la video précédente: comme j'ai souvent plusieurs vidéos a rajouter dans la même catégorie ça permet de sélectionner qu'une seul fois la catégorie lors du premier rajout.

Puis je me suis rendus compte que le code existe déjà, mais comporte une petite coquille:
j'avais dans le fichier source add_page.php (ligne 160 environ):
if (!empty($page['errors']) and empty($page['infos']) and isset($_POST['submit_add']))

que j'ai modifier en:
if (empty($page['errors']) and !empty($page['infos']) and isset($_POST['submit_add']))

le "!" se trouve maintenant devant le deuxième "empty"

Maintenant ça fonctionne comme je veux. Une mini-modif a rajouter probablement dans la prochaine version de ce super plugin !

Seb

Hors ligne

#446 2008-08-27 01:18:41

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: [1.7] Plugin PY Gvideo

Ce n'est pas une coquille, cela permet en cas d'erreur de réafficher la catégorie sélectionnée.
En fait, tous les paramètres sont réaffichés en cas d'erreur.

Mais c'est une bonne idée de réafficher la catégorie sélectionnée meme si l'ajout de vidéo s'est bien passée.

Il suffit donc de mettre:

if (isset($_POST['parent'])) $selected = array($_POST['parent']);
else $selected = array();

Dernière modification par P@t (2008-08-27 01:23:31)


P@t

Hors ligne

#447 2008-08-27 04:04:50

lafondseb
Membre
2008-08-15
4

Re: [1.7] Plugin PY Gvideo

P@t a écrit:

Ce n'est pas une coquille, cela permet en cas d'erreur de réafficher la catégorie sélectionnée.
En fait, tous les paramètres sont réaffichés en cas d'erreur.

Mais c'est une bonne idée de réafficher la catégorie sélectionnée meme si l'ajout de vidéo s'est bien passée.

Il suffit donc de mettre:

if (isset($_POST['parent'])) $selected = array($_POST['parent']);
else $selected = array();

Haaa ! exact,  désolé pour la confusion. Je n'était pas bien réveillé lors de la modif :)
Pour info, j'ai aussi fait une modification similaire lors de la synchronisation des photos (la catégorie sélectionnée est réafficher après la synchronisation). Car après une synchronisation d'une nouvelle catégorie je fais tjrs une synchronisation des donnée EXIF sur la même catégorie.

Seb

Hors ligne

#448 2008-08-27 11:49:06

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [1.7] Plugin PY Gvideo

lafondseb a écrit:

Car après une synchronisation d'une nouvelle catégorie je fais tjrs une synchronisation des donnée EXIF sur la même catégorie.

Avec ce plugin d'ajout de vidéo tu peux récupérer des Exifs ?!?
Par contre, je suis intéressé par cette manip' pour la synchronisation de photos car je synchronise en 3 fois (Répertoires - fichiers - Exifs) et la présentation des répertoires n'est pas encore tip top (à quand l'affiche en cascade à déployer ???).


P@t a écrit:

Il suffit donc de mettre:

Code:

    if (isset($_POST['parent'])) $selected = array($_POST['parent']);
    else $selected = array();

Si je comprend bien, le bloc de la ligne 160 et 161 est à remplacer par ce code ???

Dernière modification par Gotcha (2008-08-27 11:51:17)


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#449 2008-08-27 13:24:59

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: [1.7] Plugin PY Gvideo

Gotcha a écrit:

lafondseb a écrit:

Car après une synchronisation d'une nouvelle catégorie je fais tjrs une synchronisation des donnée EXIF sur la même catégorie.

Avec ce plugin d'ajout de vidéo tu peux récupérer des Exifs ?!?
Par contre, je suis intéressé par cette manip' pour la synchronisation de photos car je synchronise en 3 fois (Répertoires - fichiers - Exifs) et la présentation des répertoires n'est pas encore tip top (à quand l'affiche en cascade à déployer ???).

Non, pas d'exifs pour les vidéos! Encore moins pour une vidéo youtube!
Lafondseb parle d'une modif qu'il a fait justement pour la synchronisation des photos.
Est-ce que tu peux nous faire partager ca?

Gotcha a écrit:

P@t a écrit:

Il suffit donc de mettre:

Code:

    if (isset($_POST['parent'])) $selected = array($_POST['parent']);
    else $selected = array();

Si je comprend bien, le bloc de la ligne 160 et 161 est à remplacer par ce code ???

Yep.


P@t

Hors ligne

#450 2008-08-27 13:31:54

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [1.7] Plugin PY Gvideo

P@t a écrit:

Lafondseb parle d'une modif qu'il a fait justement pour la synchronisation des photos.

C'est bien ce qu'il me semblait ;)


Et merci pour le code !


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

  •  » Plugins
  •  » [1.7] Plugin PY Gvideo

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact