Export geht nicht mehr


#1

hallo,

irgendwie klappt das nicht mehr mit dem Export...es kommt immer ein Syntax-Fehler. Dabei weiss ich nicht, was ich falsch gemacht habe, weil ich lediglich die neue md5 Variable eingebaut habe (aber selbst wenn ich diese wieder entferne geht der Export nicht mehr). Ich nutze mp3Tag 2.3.1

[EXPORTHEADER]
HEADERLINE01=<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
HEADERLINE02=<html>
HEADERLINE03=<head>
HEADERLINE04=<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
HEADERLINE05=<title>Datei&uuml;bersicht</title>
HEADERLINE06=<style type="text/css"><!--
HEADERLINE07=h1 { font-family: Verdana; font-size: 14pt; color:#960000 }
HEADERLINE08=body { font-family: Verdana; font-size: 8pt; background:#FF9900 }
HEADERLINE09=table { font-family: Verdana; font-size: 9pt}
HEADERLINE10=a {color: #0033FF; text-decoration: none }
HEADERLINE11=a:hover {color: #FF0033; text-decoration: none}
HEADERLINE12=-->
HEADERLINE13=</style>
HEADERLINE14=</head>
HEADERLINE15=<body>
HEADERLINE16=<h1>Datei&uuml;bersicht</h1>
HEADERLINE17=

%_date% / %_app%

HEADERLINE18=<table border="0" width="100%">
HEADERLINE19=<tr bgcolor="#960000">
HEADERLINE20=<td><font color="#FF9900"><b>Interpret</b></font></td>
HEADERLINE21=<td><font color="#FF9900"><b>Titel</b></font></td>
HEADERLINE22=<td><font color="#FF9900"><b>Länge</b></font></td>
HEADERLINE23=<td><font color="#FF9900"><b>Album</b></font></td>
HEADERLINE24=<td><font color="#FF9900"><b>Track</b></font></td>
HEADERLINE25=<td><font color="#FF9900"><b>Jahr</b></font></td>
HEADERLINE26=<td><font color="#FF9900"><b>Genre</b></font></td>
HEADERLINE27=<td><font color="#FF9900"><b>Ordner</b></font></td>
HEADERLINE28=<td><font color="#FF9900"><b>Bitrate</b></font></td>
HEADERLINE29=<td><font color="#FF9900"><b>Mode</b></font></td>
HEADERLINE30=<td><font color="#FF9900"><b>Misc</b></font></td>
HEADERLINE31=<td><font color="#FF9900"><b>VBR</b></font></td>
HEADERLINE32=<td><font color="#FF9900"><b>MD5-Audio</b></font></td>
HEADERLINE33=</tr>

[EXPORTRECORD]
RECORDLINE01=<tr>
RECORDLINE02=<td>%artist%</td>
RECORDLINE03=<td>%title%</td>
RECORDLINE04=<td>%_length%</td>
RECORDLINE05=<td>%album%</td>
RECORDLINE06=<td>%track%</td>
RECORDLINE07=<td>%year%</td>
RECORDLINE08=<td>%genre%</td>
RECORDLINE09=<td>%_directory%</td>
RECORDLINE10=<td>%_bitrate%</td>
RECORDLINE11=<td>%_mode%</td>
RECORDLINE12=<td>%comment%</td>
RECORDLINE13=<td>%_vbr%</td>
RECORDLINE14=<td>%_md5audio%</td>
RECORDLINE15=</tr>

[EXPORTFOOTER]
FOOTERLINE01=</table>
FOOTERLINE02=

Gesamte Spielzeit: %_total_time%; Gesamte Dateigrösse: %_total_size%; Gesamte Trackanzahl: %_total_files%

FOOTERLINE03=</body>
FOOTERLINE04=</html>

[EXPORTSORT]
SORT=14 3 5

[EXPORTEXTENSION]
EXTENSION=html

Dann habe ich in die Hilfe geschaut und gelesen, dass es ein neues Export-Format gibt, aber auch dass funktioniert nicht:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Datei&uuml;bersicht</title>
<style type="text/css"><!--
h1 { font-family: Verdana; font-size: 14pt; color:#960000 }
body { font-family: Verdana; font-size: 8pt; background:#FF9900 }
table { font-family: Verdana; font-size: 9pt}
a {color: #0033FF; text-decoration: none }
a:hover {color: #FF0033; text-decoration: none}
-->
</style>
</head>
<body>
<h1>Datei&uuml;bersicht</h1>

%_date% / %_app%

<table border="0" width="100%">
<tr bgcolor="#960000">
<td><font color="#FF9900"><b>Interpret</b></font></td>
<td><font color="#FF9900"><b>Titel</b></font></td>
<td><font color="#FF9900"><b>Länge</b></font></td>
<td><font color="#FF9900"><b>Album</b></font></td>
<td><font color="#FF9900"><b>Track</b></font></td>
<td><font color="#FF9900"><b>Jahr</b></font></td>
<td><font color="#FF9900"><b>Genre</b></font></td>
<td><font color="#FF9900"><b>Ordner</b></font></td>
<td><font color="#FF9900"><b>Bitrate</b></font></td>
<td><font color="#FF9900"><b>Mode</b></font></td>
<td><font color="#FF9900"><b>Misc</b></font></td>
<td><font color="#FF9900"><b>VBR</b></font></td>
<td><font color="#FF9900"><b>MD5-Audio</b></font></td>
</tr>

$loop(%feldname%)
<tr>
<td>%artist%</td>
<td>%title%</td>
<td>%_length%</td>
<td>%album%</td>
<td>%track%</td>
<td>%year%</td>
<td>%genre%</td>
<td>%_directory%</td>
<td>%_bitrate%</td>
<td>%_mode%</td>
<td>%comment%</td>
<td>%_vbr%</td>
<td>%_md5audio%</td>
</tr>
$loopend()

</table>

Gesamte Spielzeit: %_total_time%; Gesamte Dateigrösse: %_total_size%; Gesamte Trackanzahl: %_total_files%

</body>
</html>

danke

p.s.: Wie kann ich im neuen Export-Format folgende Sortierung erreichen: SORT=14 3 5 ?

p.s.2: Ich finde es schade, dass die Option "keine doppelten Einträge", nicht mehr im neuen Export Fomat funktioniert.

p.s.3: Dein Programm ist super!


#2

Natürlich funktioniert das alte noch, du musst nur die Hinweise in der Hilfe beachten.
Gewisse Zeichen müssen nun "escaped" werden.
Änder einfach die Zeile

HEADERLINE18=<table border="0" width="100%">

in

HEADERLINE18=<table border="0" width="100%%">

Die Option "keine doppelten Einträge" ist im neuen Format überflüssig.
Am Besten die Beispiele anschauen.
/t/1495/1


#3

ok, vielen Dank :slight_smile:


#4

ich zitiere mich ja ungern selber, aber dieses Problem konnte ich immer nochnicht lösen...:frowning:


#5

$loop(%_folderpath%)
$loop(%artist%)
$loop(%track%)
...
$loopend()
$loopend()
$loopend()


#6

danke das geht soweit. Leider geht das jetzt aber nicht mehr mit den abwechselnden Farben:

$loop(%_folderpath%)
$loop(%artist%)
$loop(%track%)
<tr$if($odd(%_counter%), bgcolor="#ffddaa", bgcolor="#f0f0f0")>

vorher sah der Code so aus:

$loop(%_folderpath%)
<tr$if($odd(%_counter%), bgcolor="#ffddaa", bgcolor="#f0f0f0")>

hast du dazu auch die Antwort? :slight_smile:


#7

Bitte auch mal die Suchfunktion benutzen.
/t/1676/1


#8

danke für den Link, aber so richtig blicke ich bei dem "workaround" nicht durch :frowning:


#9

Was genau verstehst du nicht?

Bevor die Schleifen ausgeführt werden, erhält die Variable "cnt" den Wert 0. Bei jedem Durchgang der inneren Schleife wird der Wert inkrementiert (also +1). Wenn der Wert von "cnt" sich nicht ohne Rest durch 2 teilen lässt (sorry, wegen der Hitze fällt mir das deutsche Wort nicht ein :laughing:), wird der Zelle die Klasse "table2" zugewiesen, ansonsten "table1" (das Gleiche wie "<tr$if($odd(%_counter%), bgcolor="#ffddaa", bgcolor="#f0f0f0")>", jedoch wird eine CSS-Klasse für die Darstellung benutzt).


#10

ich verstehe nur Bahnhof :unsure: Irgendwie müsste man das einfacher machen...ich habe keine Ahnung von Programiersprachen...also wie geht das bei folgendem Template -> http://www.anytag.de/download/export/html_dano_cd2html.html - nur eben mit diesen Loops:

$loop(%_folderpath%)
$loop(%artist%)
$loop(%track%)
...
$loopend()
$loopend()
$loopend()

danke


#11

Ich glaube so:

$filename(%artist%-%album%_dano_cd2.html)<html>
<head>
  <title>%artist% - %album%</title>
  <style type="text/css">
  <!-- 
    a { color:#000000; font-size:12px; font-family: Arial; }
    a:link { color:#000000; }
    a:visited { color:#444444; }
    a:active { color:#cc0000; }
    a:hover { color:#ffffff; background:#000000; }
    p { color: #000000; font-size:12px; font-family: Arial; }
    body { background: #ffffff; color: #000000; }
    h1 { font-size:18pt; font-family: Arial; font-weight: normal; text-align: center; }
    td { text-align: left; vertical-align: top; font-size:12px; font-family: Arial; }
    th { text-align: left; font-size:12px; font-family: Arial; background: #ff6600; color: #ffffff; }
    td.small { text-align: left; font-size:10px; font-family: Arial; }
  //-->
  </style>
</head>
<body>
<center>
<h1>%artist% - %album%</h1>
<p>
<table border="0" cellpadding="5" cellspacing="0" bgcolor="#ffcc99">
<tr><td>
<table border="0" cellpadding="1" cellspacing="0" bgcolor="#ff6600">
<tr><td>
<table border="0" cellpadding="3" cellspacing="1" bgcolor="#ffffff">
<th width="220">Filename</th><th width="220">ID3-Details</th><th width="220">mp3-Details</th><th width="60">Duration</th><th width="60">Filesize</th>
$puts(cnt,0)
$loop(%_folderpath%)
$loop(%artist%)
$loop(%track%)<tr$if($odd($get(cnt)), bgcolor="#ffddaa", bgcolor="#f0f0f0")>
  <td>
    <A HREF="file:///$replace(%_path%,\,/)">%_filename_ext%</A>
  </td>
  <td class="small">
    %artist% &quot;%title%&quot;

    Album: %album%, %year%

    Comment: %comment%

    Genre: %genre%

  </td>
  <td class="small" width="140">
    %_bitrate% %_codec%

    %_mode%, %_samplerate% Hz

    Tags: %_tag% Size: %_tag_size%
  </td>
  <td>
   %_length% min
  </td>
  <td>
    %_file_size%
  </td>
</tr>$puts(cnt,$add($get(cnt),1))
$loopend()$loopend()$loopend()
</table>
</td></tr>
</table>
</td></tr>
</table>
<p>
<hr size="1">
<p>
Created by <A HREF="http://www.mp3tag.de">%_app%</A> (© 1999-2004, <A HREF="mailto:support@mp3tag.de">Florian Heidenreich</A>)

Template Design from <b>www.cd2html.de</b>
</body>
</html>

#12

genial! Das hat geklappt. vielen dank