diff options
author | Yaco <franco@reevo.org> | 2019-02-01 12:31:09 -0300 |
---|---|---|
committer | Yaco <franco@reevo.org> | 2019-02-01 12:31:09 -0300 |
commit | 8b78ab9053a68bef7846849d8156c939855555f8 (patch) | |
tree | 06bda7d3a4a833ee5be51ed008953fb34d11a787 /bin | |
parent | 823fcfca465ae2a43b9ce0edf7a7ccbf396cd77c (diff) |
cambia el chunksize
Diffstat (limited to 'bin')
-rw-r--r-- | bin/wiki/ImportarImagenPrensa.php | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/bin/wiki/ImportarImagenPrensa.php b/bin/wiki/ImportarImagenPrensa.php index 57e09a10..9b6648ac 100644 --- a/bin/wiki/ImportarImagenPrensa.php +++ b/bin/wiki/ImportarImagenPrensa.php @@ -5,7 +5,8 @@ # ES: Este script recibe el nombre de una pagina de objeto de Prensa, verifica que tenga la propiedad prensa:url definida y genera una subpagina '/Archivo' donde se almacena una copia del contenido en texto plano del original y se añade una captura de pantalla de la página fuente. # ---- - +// ini_set( 'post_max_size', '50M' ); +// ini_set( 'upload_max_filesize', '50M' ); // error_reporting(0); // Load all the stuff require_once( __DIR__ . '/vendor/autoload.php' ); @@ -38,6 +39,11 @@ function ImportarImagenPrensa($pagetitle, $services) { $page_properties[$row_data[0]] = $row_data[1]; } + if (array_key_exists('prensa:imagen', $page_properties)) { + echo "La página '$pagetitle' ya tiene una imagen\n"; + return; + } + if (array_key_exists('prensa:elggid', $page_properties)) { $elggidtmp = $page_properties['prensa:elggid']; $elggid = preg_replace( "/\r|\n/", "", $elggidtmp ); @@ -53,7 +59,7 @@ function ImportarImagenPrensa($pagetitle, $services) { $snaphot_pagecontent = 'Imagen importada desde sitio anterior para [['. $pagetitle .']]'; $snaphot_desc = 'Imagen importada desde sitio anterior para [['. $pagetitle .']]'; $fileUploader = $services->newFileUploader(); - $fileUploader->setChunkSize( 1024 * 1024 * 10 ); + $fileUploader->setChunkSize( 256 * 10 ); exec("cp /srv/reevo-web/files/red/recext/{$elggid}/`ls /srv/reevo-web/files/red/recext/{$elggid}/` /tmp/imagen && convert /tmp/imagen /tmp/imagen.jpg"); $fileUploader->upload( $snapshot_name, '/tmp/imagen.jpg', $snaphot_pagecontent, $snaphot_desc ); @@ -65,14 +71,15 @@ function ImportarImagenPrensa($pagetitle, $services) { $identifier = new \Mediawiki\DataModel\PageIdentifier( $title ); $revision = new \Mediawiki\DataModel\Revision( $newContent, $identifier ); $services->newRevisionSaver()->save( $revision ); - echo "Importe la imagen para '{$pagetitle}' y se subio a: http://{$REEVO_URL}/Archivo:{$snapshot_name}\n\n"; + $link = urlencode("http://{$REEVO_URL}/Archivo:{$snapshot_name}"); + echo "Importe la imagen para '{$pagetitle}' y se subio a: '{$link}'\n\n"; } if ($argv[1]) { ImportarImagenPrensa($argv[1],$services); } else { - echo "Al no indicar una página, voy a generar los snapshots de todas las pagínas que usen Plantilla:Prensa y que no tengan snapshot \n"; + echo "Al no indicar una página, voy a generar los snapshots de todas las pagínas que usen Plantilla:Prensa \n"; // Obtengo todas las paginas con Plantilla:Prensa $pageListGetter = $services->newPageListGetter(); |