summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorYaco <franco@reevo.org>2019-02-01 12:31:09 -0300
committerYaco <franco@reevo.org>2019-02-01 12:31:09 -0300
commit8b78ab9053a68bef7846849d8156c939855555f8 (patch)
tree06bda7d3a4a833ee5be51ed008953fb34d11a787 /bin
parent823fcfca465ae2a43b9ce0edf7a7ccbf396cd77c (diff)
cambia el chunksize
Diffstat (limited to 'bin')
-rw-r--r--bin/wiki/ImportarImagenPrensa.php15
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();