Projekte > Audio-CD (CDDA) > CDDB - Track Type

CDDB - Track Type

  • Beschreibung
  • Beispiel
  • Anfrage erstellen
  • Antwort
  • Demo
  • Änderungen
  • Beschreibung

    TrackType ist eine Alternative zu FreeDB, welche genauso gehandhabt wird und auf derselben Datenbank basiert.

    Beispiel

    Auch hier dient die CD, deren TOC mit Table of Content (RAW) ermittelt wurde, als Beispiel:

    Anfrage erstellen

    Bei TrackType wird der selbe Aufruf wie bei FreeDB verwendet. Es muss lediglich die Adresse geändert werden. Im Gegensatz zu FreeDB kann man hier anscheinend auf die Bestimmung der DiscID verzichten und einen Platzhalter 00000000 verwenden. Die DiscId erhält man dann aus der Antwort. Dies ist die Anfrage:

    http://tracktype.org/~cddb/cddb.cgi
         ?cmd=cddb+query+840A240B+11+150+19062+39845+61887+77985+98391+114383+
         129980+147593+162075+181469+2596&hello=îch+sofort-mail.de+CDCopy+Beta&proto=5
    

    Antwort

    Auch hier erhält man eine Textdatei als Antwort. Das Format ist ähnlich wie bei freeDB. Die Datei beginnt ebenfalls mit einem dreistelligen numerischen Code. Die Antwort im Beispiel:

    211 close matches found
    data 840a240b Mia (Willkommen Im Club) / Willkommen Im Club
    newage 840a240b Mia / Willkommen im Club
    

    Die Antwort unterscheidet sich lediglich in der ersten Zeile. Es gibt zwei Einträge so dass eine zweite Abfrage erfolgen muss.

    http://tracktype.org/~cddb/cddb.cgi?cmd=cddb+read+data+840A240B
                               &hello=fa+sofort-mail.de+CDCopy+b2&proto=5
    

    oder diese

    http://tracktype.org/~cddb/cddb.cgi?cmd=cddb+read+newage+840A240B
                               &hello=fa+sofort-mail.de+CDCopy+b2&proto=5
    

    Die Antworten sehen so aus. Dabei bedeutet das \\ die Fortsetztung der vorigen Zeile.

    210 data 840a240b
    # xmcd
    #
    # Track frame offsets:
    # 150
    # 19062
    # 39845
    # 61887
    # 77985
    # 98391
    # 114383
    # 129980
    # 147593
    # 162075
    # 181469
    #
    # Disc length: 2598 seconds
    #
    # Revision: 1
    # Processed by: tracktype.org
    # Submitted via: audiograbber 1.83.01
    #
    DISCID=840a240b
    DTITLE=Mia (Willkommen Im Club) /
      \\ Willkommen Im Club
    DYEAR=2008
    DGENRE=Pop
    TTITLE0=Kapitän
    TTITLE1=Mein Freund
    TTITLE2=Mausen
    TTITLE3=Du
    TTITLE4=100%
    TTITLE5=Magisch
    TTITLE6=Deinetwegen
    TTITLE7=Verfolger
    TTITLE8=Glücksstern
    TTITLE9=Halt Still
    TTITLE10=Die Aussicht
    EXTD=
    EXTT0=
    EXTT1=
    EXTT2=
    EXTT3=
    EXTT4=
    EXTT5=
    EXTT6=
    EXTT7=
    EXTT8=
    EXTT9=
    EXTT10=
    PLAYORDER=
    
    210 newage 840a240b
    # xmcd
    #
    # Track frame offsets:
    # 150
    # 19062
    # 39845
    # 61887
    # 77985
    # 98391
    # 114383
    # 129980
    # 147593
    # 162075
    # 181469
    #
    # Disc length: 2598 seconds
    #
    # Revision: 3
    # Processed by: cddbd v1.5.2PL0
      \\ Copyright (c) Steve Scherf et al.
    # Submitted via: BonkEnc v1.0.8
    #
    DISCID=840a240b
    DTITLE=Mia / Willkommen im Club
    DYEAR=0
    DGENRE=Electronic
    TTITLE0=Kapitän
    TTITLE1=Mein Freund
    TTITLE2=Mausen
    TTITLE3=Du
    TTITLE4=100%
    TTITLE5=Magisch
    TTITLE6=Deinetwegen
    TTITLE7=Verfolger
    TTITLE8=Glücksstern
    TTITLE9=Halt Still
    TTITLE10=Die Aussicht
    EXTD=
    EXTT0=
    EXTT1=
    EXTT2=
    EXTT3=
    EXTT4=
    EXTT5=
    EXTT6=
    EXTT7=
    EXTT8=
    EXTT9=
    EXTT10=
    PLAYORDER=
    

    Die Informationen entsprechen denen von FreeDB, nur wurde der linke Datensatz bei TrackType bereits einmal bearbeitet. Ausserdem sind hier die Dateien UTF8 codiert.

    Demo

    Demo, welche Alben mit verschiedenen Interpreten nicht unterscheidet.

    CD Copy Step 1c (podCDCopyStep1c.7z - 481 kb) MD5 (1 kb).
    Compiler: Delphi 7 Personal
    Stand: 25. Juli 2015

    Änderungen an der Demo

    27.07.2015Änderung: Lesen der TOC RAW, damit Data Tracks richtig erkannt werden.
    Änderung: Mit Delphi XE5 kompatibel.