1- <?PHP
1+ <?php
22/**
33 *
44 * @author Jürgen Smolka
@@ -202,7 +202,7 @@ function buildSites1($batch)
202202 else
203203 echo ' | ' . $ strValue ;
204204 }
205- echo "<br> \n <br> \n <br> \n " ;
205+ echo "<br> \n <br> \n" ;
206206 }
207207 }
208208 }
@@ -212,25 +212,31 @@ function buildSites1($batch)
212212// Hörbücher u. ä. - Aufruf per: mid3TagMp3??????.php
213213function buildSites2 ($ batch )
214214{
215- $ ausgabe = "" ; // JS
216- $ tracknr = "001 " ; // JS
217- $ lenTrack = 3 ; // JS
218- $ trackpa = "" ; // JS
219- $ trackpo = "" ; // JS
215+ $ GUI = "ID3-tags-powered-by:ID3 by GitHub.com/ttimer/GUI-for-mID3v2 " ;
216+ $ LNK = "https://GitHub.com/ttimer/GUI-for-mID3v2/ " ;
217+
218+ $ genreini = "101 " ; // JS
219+ $ trackini = "001 " ; // JS
220+ $ ausgabe = "" ; // JS
221+ $ tracknr = "" ; // JS
222+ $ lenTrack = "" ; // JS
223+ $ trackpa = "" ; // JS
224+ $ trackpo = "" ; // JS
220225
221226 reset ($ batch );
222- ksort ($ batch ); // JS sortiert Verzeichnisse (CD1, CD2 ...)
223-
224- if (!empty ($ _POST ["track " ]) && isset ($ _POST ["Xtrack " ])) {
227+ ksort ($ batch ); // JS sortiert Verzeichnisse (CD1, CD2 ...)
228+
229+ if (( !empty ($ _POST ["track " ]) || $ _POST [ " track " ] == 0 ) && isset ($ _POST ["Xtrack " ])) {
225230 $ tracknr = $ _POST ["track " ];
226231 if (strstr ($ tracknr , "/ " )) {
227232 $ tracknr = str_replace (" " , "" , $ tracknr );
228233 $ trackpa = explode ("/ " , $ tracknr , 2 );
229234 $ tracknr = $ trackpa [0 ];
230235 $ trackpo = "/ " . $ trackpa [1 ];
231236 }
232- $ lenTrack = strlen ($ tracknr );
233237 }
238+ if ($ tracknr == "" ) $ tracknr = $ trackini ;
239+ $ lenTrack = strlen ($ tracknr );
234240
235241 foreach ($ batch as $ key => $ array )
236242 {
@@ -285,20 +291,24 @@ function buildSites2($batch)
285291 $ Album = $ _POST ["album " ];
286292 if (!empty ($ _POST ["titel " ]))
287293 $ Titel = $ _POST ["titel " ];
288- if (!empty ($ _POST ["track " ]))
294+ if (!empty ($ _POST ["track " ]) || $ _POST [ " track " ] == 0 )
289295 $ Track = $ _POST ["track " ];
290- if (!empty ($ _POST ["genre " ]))
296+ if ($ tracknr == "" )
297+ $ tracknr = $ trackini ;
298+ if (!empty ($ _POST ["genre " ]) || $ _POST ["genre " ] == 0 )
291299 $ Genre = $ _POST ["genre " ];
300+ if ($ Genre == "" )
301+ $ Genre = $ genreini ;
292302// if(!empty($_POST["comment"]))
293303// $Coment = $_POST["comment"];
294304 if (isset ($ _POST ["execute " ]))
295305 $ Exe = $ _POST ["execute " ];
296306
297307 //echo("mid3v2 -a '$_POST[artist]' -A '$_POST[album]' -t '$_POST[titel]' -T $_POST[track] -g $_POST[genre] '$Datei'<br />\n");
298308 //echo("mid3v2 -a '$Artist' -A '$Album' -t '$Titel' -T $Track -g '$Genre' -c '$Coment' '$Datei'<br />\n");
299- echo ("mid3v2 -a ' $ Artist' -A ' $ Album' -t ' $ Titel' -T $ Track -g ' $ Genre' ' $ Datei'<br /> \n" );
309+ echo ("mid3v2 -a ' $ Artist' -A ' $ Album' -t ' $ Titel' -T ' $ Track' -g '$ Genre' ' $ Datei'<br /> \n" );
300310 if ($ Exe == "on " )
301- exec ("mid3v2 -a ' $ Artist' -A ' $ Album' -t ' $ Titel' -T $ Track -g ' $ Genre' ' $ Datei' " );
311+ exec ("mid3v2 -a ' $ Artist' -A ' $ Album' -t ' $ Titel' -T ' $ Track' -g '$ Genre' --WXXX ' $ GUI ' ' $ Datei' " );
302312 //exec("mid3v2 -a '$Artist' -A '$Album' -t '$Titel' -T $Track -g '$Genre' -c '$Coment' '$Datei'");
303313 //exec("mid3v2 -a '$Artist' -A 'Moerderische Cote d Azur' -t '$Titel' -T $Track -g 101 '$Datei'");
304314
@@ -344,25 +354,31 @@ function buildSites2($batch)
344354// Hörbücher u. ä. - Aufruf per: mid3TagMp3AudioBook.php
345355function buildSites2b ($ batch )
346356{
347- $ ausgabe = "" ; // JS
348- $ tracknr = "001 " ; // JS
349- $ lenTrack = 3 ; // JS
350- $ trackpa = "" ; // JS
351- $ trackpo = "" ; // JS
357+ $ GUI = "ID3-tags-powered-by:ID3 by GitHub.com/ttimer/GUI-for-mID3v2 " ;
358+ $ LNK = "https://GitHub.com/ttimer/GUI-for-mID3v2/ " ;
359+
360+ $ genreini = "101 " ; // JS
361+ $ trackini = "001 " ; // JS
362+ $ ausgabe = "" ; // JS
363+ $ tracknr = "" ; // JS
364+ $ lenTrack = "" ; // JS
365+ $ trackpa = "" ; // JS
366+ $ trackpo = "" ; // JS
352367
353368 reset ($ batch );
354- ksort ($ batch ); // JS sortiert Verzeichnisse (CD1, CD2 ...)
369+ ksort ($ batch ); // JS sortiert Verzeichnisse (CD1, CD2 ...)
355370
356- if (!empty ($ _POST ["track " ]) && isset ($ _POST ["Xtrack " ])) {
371+ if (( !empty ($ _POST ["track " ]) || $ _POST [ " track " ] == 0 ) && isset ($ _POST ["Xtrack " ])) {
357372 $ tracknr = $ _POST ["track " ];
358373 if (strstr ($ tracknr , "/ " )) {
359374 $ tracknr = str_replace (" " , "" , $ tracknr );
360375 $ trackpa = explode ("/ " , $ tracknr , 2 );
361376 $ tracknr = $ trackpa [0 ];
362377 $ trackpo = "/ " . $ trackpa [1 ];
363378 }
364- $ lenTrack = strlen ($ tracknr );
365379 }
380+ if ($ tracknr == "" ) $ tracknr = $ trackini ;
381+ $ lenTrack = strlen ($ tracknr );
366382
367383 foreach ($ batch as $ key => $ array )
368384 {
@@ -410,12 +426,10 @@ function buildSites2b($batch)
410426 $ Titel = str_replace ("%T " , $ tracknr , $ Titel ); //$Titel = str_replace("%T", $Track, $Titel);
411427 $ Titel = str_replace ("%t " , $ Titelt , $ Titel );
412428 }
413- if (!empty ($ _POST ["genre " ]) && isset ($ _POST ["Xgenre " ])) {
429+ if (( !empty ($ _POST ["genre " ]) || $ _POST [ " genre " ] == 0 ) && isset ($ _POST ["Xgenre " ]))
414430 $ Genre = $ _POST ["genre " ];
415- if ($ Genre == "'0' " || stristr ("zero " , $ Genre ) ||
416- $ Genre == '"0" ' || stristr ("null " , $ Genre ))
417- $ Genre = (string )0 ;
418- }
431+ if ($ Genre == "" )
432+ $ Genre = $ genreini ;
419433 if (!empty ($ _POST ["year " ]) && isset ($ _POST ["Xyear " ]))
420434 $ Year = $ _POST ["year " ];
421435 if (!empty ($ _POST ["comment " ]) && isset ($ _POST ["Xcomment " ]))
@@ -433,20 +447,22 @@ function buildSites2b($batch)
433447 if (isset ($ _POST ["Xtitel " ]))
434448 $ Befehl .= " -t ' $ Titel' " ;
435449 if (isset ($ _POST ["Xtrack " ]))
436- $ Befehl .= " -T $ Track " ;
450+ $ Befehl .= " -T ' $ Track' " ;
437451 if (isset ($ _POST ["Xgenre " ]))
438452 $ Befehl .= " -g ' $ Genre' " ;
439453 if (isset ($ _POST ["Xyear " ]))
440- $ Befehl .= " -y $ Year " ;
454+ $ Befehl .= " -y ' $ Year' " ;
441455 if (isset ($ _POST ["Xcomment " ]))
442456 $ Befehl .= " -c ' $ Comment' " ;
443457 if (isset ($ _POST ["Xpicture " ]))
444458 $ Befehl .= " -p ' $ Picture' " ;
445459
460+ $ Anzeige = $ Befehl . " ' $ Datei' " ;
461+ $ Befehl .= " --WXXX ' $ GUI ' " ;
446462 $ Befehl .= " ' $ Datei' " ;
447463
448464 // Batch-Anzeige
449- echo "<p style='margin-left:7%;'> " . $ Befehl . "</p> \n" ; //echo("mid3v2 -a '$Artist' -A '$Album' -t '$Titel' -T $Track -g '$Genre' '$Datei'<br />\n");
465+ echo "<p style='margin-left:7%;'> " . $ Anzeige . "</p> \n" ; //echo("mid3v2 -a '$Artist' -A '$Album' -t '$Titel' -T $Track -g '$Genre' '$Datei'<br />\n");
450466
451467 // Änderung durchführen
452468 if ($ Exe == "on " )
@@ -491,25 +507,32 @@ function buildSites2b($batch)
491507// -- P1(!) :: Bild nur in erster MP3-Datei speichern
492508function buildSites2c ($ batch )
493509{
494- $ ausgabe = "" ; // JS
495- $ tracknr = "001 " ; // JS
496- $ lenTrack = 3 ; // JS
497- $ trackpa = "" ; // JS
498- $ trackpo = "" ; // JS
510+ $ GUI = "ID3-tags-powered-by:ID3 by GitHub.com/ttimer/GUI-for-mID3v2 " ;
511+ $ LNK = "https://GitHub.com/ttimer/GUI-for-mID3v2/ " ;
512+
513+ $ genreini = "101 " ; // JS
514+ $ trackini = "001 " ; // JS
515+ $ ausgabe = "" ; // JS
516+ $ tracknr = "" ; // JS
517+ $ lenTrack = "" ; // JS
518+ $ trackpa = "" ; // JS
519+ $ trackpo = "" ; // JS
499520
500521 reset ($ batch );
501- ksort ($ batch ); // JS sortiert Verzeichnisse (CD1, CD2 ...)
522+ ksort ($ batch ); // JS sortiert Verzeichnisse (CD1, CD2 ...)
502523
503- if (!empty ($ _POST ["track " ]) && isset ($ _POST ["Xtrack " ])) {
524+ if (( !empty ($ _POST ["track " ]) || $ _POST [ " track " ] == 0 ) && isset ($ _POST ["Xtrack " ])) {
504525 $ tracknr = $ _POST ["track " ];
505526 if (strstr ($ tracknr , "/ " )) {
506527 $ tracknr = str_replace (" " , "" , $ tracknr );
507528 $ trackpa = explode ("/ " , $ tracknr , 2 );
508529 $ tracknr = $ trackpa [0 ];
509530 $ trackpo = "/ " . $ trackpa [1 ];
510531 }
511- $ lenTrack = strlen ($ tracknr );
512532 }
533+ if ($ tracknr == "" )
534+ $ tracknr = $ trackini ;
535+ $ lenTrack = strlen ($ tracknr );
513536
514537 foreach ($ batch as $ key => $ array )
515538 {
@@ -557,12 +580,10 @@ function buildSites2c($batch)
557580 $ Titel = str_replace ("%T " , $ tracknr , $ Titel ); //$Titel = str_replace("%T", $Track, $Titel);
558581 $ Titel = str_replace ("%t " , $ Titelt , $ Titel );
559582 }
560- if (!empty ($ _POST ["genre " ]) && isset ($ _POST ["Xgenre " ])) {
583+ if (( !empty ($ _POST ["genre " ]) || $ _POST [ " genre " ] == 0 ) && isset ($ _POST ["Xgenre " ]))
561584 $ Genre = $ _POST ["genre " ];
562- if ($ Genre == "'0' " || stristr ("zero " , $ Genre ) ||
563- $ Genre == '"0" ' || stristr ("null " , $ Genre ))
564- $ Genre = (string )0 ;
565- }
585+ if ($ Genre == "" )
586+ $ Genre = $ genreini ;
566587 if (!empty ($ _POST ["year " ]) && isset ($ _POST ["Xyear " ]))
567588 $ Year = $ _POST ["year " ];
568589 if (!empty ($ _POST ["comment " ]) && isset ($ _POST ["Xcomment " ]))
@@ -580,11 +601,11 @@ function buildSites2c($batch)
580601 if (isset ($ _POST ["Xtitel " ]))
581602 $ Befehl .= " -t ' $ Titel' " ;
582603 if (isset ($ _POST ["Xtrack " ]))
583- $ Befehl .= " -T $ Track " ;
604+ $ Befehl .= " -T ' $ Track' " ;
584605 if (isset ($ _POST ["Xgenre " ]))
585606 $ Befehl .= " -g ' $ Genre' " ;
586607 if (isset ($ _POST ["Xyear " ]))
587- $ Befehl .= " -y $ Year " ;
608+ $ Befehl .= " -y ' $ Year' " ;
588609 if (isset ($ _POST ["Xcomment " ]))
589610 $ Befehl .= " -c ' $ Comment' " ;
590611 if ((isset ($ _POST ["Xpicture " ]) && $ Picture != "" ) &&
@@ -595,10 +616,12 @@ function buildSites2c($batch)
595616 $ Befehl .= " -p ' $ Picture' " ;
596617 }
597618
619+ $ Anzeige = $ Befehl . " ' $ Datei' " ;
620+ $ Befehl .= " --WXXX ' $ GUI ' " ;
598621 $ Befehl .= " ' $ Datei' " ;
599622
600623 // Batch-Anzeige
601- echo "<p style='margin-left:7%;'> " . $ Befehl . "</p> \n" ; //echo("mid3v2 -a '$Artist' -A '$Album' -t '$Titel' -T $Track -g '$Genre' '$Datei'<br />\n");
624+ echo "<p style='margin-left:7%;'> " . $ Anzeige . "</p> \n" ; //echo("mid3v2 -a '$Artist' -A '$Album' -t '$Titel' -T $Track -g '$Genre' '$Datei'<br />\n");
602625
603626 // Änderung durchführen
604627 if ($ Exe == "on " )
@@ -642,8 +665,13 @@ function buildSites2c($batch)
642665// Musikstücke/Songs (mp3-Dateien) - Aufruf per: mid3TagMp3Music.php
643666function buildSites3 ($ batch )
644667{
645- $ ausgabe = "" ; // JS
646- $ tracknr = "1 " ; // JS
668+ $ GUI = "ID3-tags-powered-by:ID3 by GitHub.com/ttimer/GUI-for-mID3v2 " ;
669+ $ LNK = "https://GitHub.com/ttimer/GUI-for-mID3v2/ " ;
670+
671+ $ genreini = "11 " ; // JS
672+ $ trackini = "1 " ; // JS
673+ $ tracknr = $ trackini ; // JS
674+ $ ausgabe = "" ; // JS
647675
648676 reset ($ batch );
649677 ksort ($ batch ); // JS sortiert Verzeichnisse (CD1, CD2 ...)
@@ -691,24 +719,24 @@ function buildSites3($batch)
691719 $ Album = $ _POST ["album " ];
692720 if (!empty ($ _POST ["titel " ]))
693721 $ Titel = $ _POST ["titel " ];
694- if (!empty ($ _POST ["track " ]))
695- $ Track = $ _POST ["track " ];
696- if (! empty ( $ _POST [ " genre " ])) {
697- $ Genre = $ _POST [ " genre " ];
698- if ($ Genre == " '0' " || stristr ( " zero " , $ Genre ) ||
699- $ Genre == ' "0" ' || stristr ( " null " , $ Genre ))
700- $ Genre = ( string ) 0 ;
701- }
722+ // if(!empty($_POST["track"]) || $_POST["track"] == 0 )
723+ // $Track = $_POST["track"];
724+ // if($tracknr == "")
725+ // $tracknr = $trackini;
726+ if (! empty ( $ _POST [ " genre " ]) || $ _POST [ " genre " ] == 0 )
727+ $ Genre = $ _POST [ " genre " ];
728+ if ( $ Genre == "" )
729+ $ Genre = $ genreini ;
702730// if(!empty($_POST["comment"]))
703731// $Coment = $_POST["comment"];
704732 if (isset ($ _POST ["execute " ]))
705733 $ Exe = $ _POST ["execute " ];
706734
707735 //echo("mid3v2 -a '$_POST[artist]' -A '$_POST[album]' -t '$_POST[titel]' -T $_POST[track] -g $_POST[genre] '$Datei'<br />\n");
708736 //echo("mid3v2 -a '$Artist' -A '$Album' -t '$Titel' -T $Track -g '$Genre' -c '$Coment' '$Datei'<br />\n");
709- echo ("mid3v2 -a ' $ Artist' -A ' $ Album' -t ' $ Titel' -T $ Track -g ' $ Genre' ' $ Datei'<br /> \n" );
737+ echo ("mid3v2 -a ' $ Artist' -A ' $ Album' -t ' $ Titel' -T ' $ Track' -g '$ Genre' ' $ Datei'<br /> \n" );
710738 if ($ Exe == "on " )
711- exec ("mid3v2 -a ' $ Artist' -A ' $ Album' -t ' $ Titel' -T $ Track -g ' $ Genre' ' $ Datei' " );
739+ exec ("mid3v2 -a ' $ Artist' -A ' $ Album' -t ' $ Titel' -T ' $ Track' -g '$ Genre' --WXXX ' $ GUI ' ' $ Datei' " );
712740 //exec("mid3v2 -a '$Artist' -A '$Album' -t '$Titel' -T $Track -g '$Genre' -c '$Coment' '$Datei'");
713741 //exec("mid3v2 -a '$Artist' -A 'Moerderische Cote d Azur' -t '$Titel' -T $Track -g 101 '$Datei'");
714742
@@ -843,6 +871,4 @@ function scan_dir($dir, $type=array(),$only=FALSE, $allFiles=FALSE, $recursive=T
843871 return $ pictures ;
844872
845873}
846-
847-
848874?>
0 commit comments