# Erweiterungen des Discogs-Skripts

**URL:** https://community.mp3tag.de/t/erweiterungen-des-discogs-skripts/17141
**Category:** Allgemein
**Created:** [August 12, 2015, 9:58am UTC](https://community.mp3tag.de/t/erweiterungen-des-discogs-skripts/17141 "2015-08-12T09:58:35Z")
**Posts on this page:** 1
**Showing post:** 1

<div class="post-metadata">

### Author: ![C-Dog](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/c89c15/32.png) [@C-Dog](https://community.mp3tag.de/u/C-Dog)
#### Post date: [August 12, 2015, 9:58am UTC](https://community.mp3tag.de/t/erweiterungen-des-discogs-skripts/17141/1 "2015-08-12T09:58:35Z")

</div>

Hallo zusammen,

wollte gerade mal das Discogs-Skript erweitern, da ich unter anderem die Trackpositionen (insb. bei Vinyls A1,B1,...) benötige, die das Skript nicht ausliest. Also habe ich in die json\_foreach "tracklist" Folgendes eingefügt:

```
outputto "track"
json_select "position"
sayrest
say "|"

```

Allerdings werden die Trackpositionen jetzt nicht bei %track% eingefügt, sondern landen in "%tmp\_join%".  
In der debug-Datei steht seltsamerweise das Richtige, beispielsweise:

```
 output["ARTIST"]= "DJ Luka"
 output["TRACKS"]= "From The Past To The Future (Extended Mix)|From The Past To The Future (Original Mix)|From The Past To The Future (Retro-Style Mix)|"
 output["_LENGTH"]= "|||"
<b> output["TRACK"]= "A|B1|B2|"</b>
<b> output["tmp_join"]= ""</b>
 output["Error"]= "<OK>"

```

Also eigentlich sollte tmp\_join leer sein, aber er wird trotzdem angezeigt und gesetzt mit A, B1 und B2. Der %Track%-Tag erhält 1,2,3. Woran liegt das - muss man irgendwo die Spalten definieren?

Zweitens: Irgendwie wird im Standardskript (discogs) die Description des Mediatypes nicht richtig ausgelesen, bei Mediatype steht immer nur "Vinyl" statt z.B. "Vinyl, 12", Promo" oder "File" statt z.B. "File, MP3". Ebenso wäre diese Ergänzung auch bei der Auswahl der Suchergebnisse sinnvoll (z.B. zur Unterscheidung von File, MP3 und File, WAV).

Im Skript steht fürs Auslesen und Speichern:

```
# Media Type
outputto "MEDIATYPE"
json_select_many "formats" "name" ", "
sayrest
json_select_many "formats" "descriptions" ", "
ifnot ""
	say " "
endif
sayrest

```

Das scheint aber nur den Grundtypen (Vinyl, CD, File, ...) auszugeben - kann mir da jemand weiterhelfen?

PS: Falls übrigens jemand bei Discogs nach Artist **und** Album suchen möchte, kann man im discogs-Skript folgende drei Zeilen ändern:  
_[IndexUrl]=http://api.discogs.com/database/search?release\_title=%s  
[SearchBy]=%album%  
[Encoding]=url-utf-8_  
in  
_[IndexUrl]=http://api.discogs.com/database/search?artist=%s  
[SearchBy]=%artist%&title=%album%  
[Encoding]=utf-8_

---

_[View the full topic](https://community.mp3tag.de/t/erweiterungen-des-discogs-skripts/17141)._
