]> git.llucax.com Git - personal/documentos.git/blobdiff - mp3_labels/procesar.php
Se arregla la template.
[personal/documentos.git] / mp3_labels / procesar.php
index bf46fc265186573b8a296544db0bd3be51f0a1b8..daf5952874ed4ddfbac5601f580236a55deba26f 100755 (executable)
@@ -2,12 +2,13 @@
 <?php
 
 require_once 'HTML/Template/Sigma.php';
+PEAR::setErrorHandling(PEAR_ERROR_DIE);
 
-define('X_BASE', 60);
+define('X_BASE', 30);
 define('X_COL2', 205);
-define('Y_BASE', 65);
+define('Y_BASE', 35);
 define('Y_MAX', 310);
-define('PUNTOS', 10);
+define('PUNTOS', 5);
 
 if ($argc < 2) {
     $name = basename($argv[0]);
@@ -19,9 +20,9 @@ if ($argc < 2) {
 
 $numero = $argv[1];
 $dir = @$argv[2] ? $argv[2] : '.';
-$filename = @$argv[3] ? $argv[3] : "MP3_$numero.glabels";
+$filename = @$argv[3] ? $argv[3] : "mp3-dvd-$numero.glabels";
 $template = 'Template.MP3.glabels';
-$template_dir = '/home/luca/mp3_labels';
+$template_dir = '.';
 
 $datos = array();
 $d = dir($dir);
@@ -54,7 +55,7 @@ if ($datos) {
     $tpl =& new HTML_Template_Sigma($template_dir);
     $tpl->loadTemplateFile($template);
     $tpl->setGlobalVariable(array(
-        'N'      => $numero,
+        'N'      => sprintf("%02d", $numero),
         'PUNTOS' => PUNTOS,
     ));
 
@@ -70,8 +71,8 @@ if ($datos) {
         $tpl->setVariable(array(
             'X'           => $x,
             'TEXTO_Y'     => $y,
-            'LINEA_Y'     => $y + PUNTOS - 1,
-            'LINEA_ANCHO' => strlen($artista) * 6,
+            'LINEA_Y'     => $y + PUNTOS + 2.5,
+            'LINEA_ANCHO' => strlen($artista) * 2.5 + 25 / strlen($artista),
             'ARTISTA'     => translate($artista),
         ));
         sort($albums);
@@ -86,7 +87,6 @@ if ($datos) {
     }
 
     $results = $tpl->get();
-
     $fo = fopen($filename, 'w');
     fputs($fo, $results);
     fclose($fo);