# Development

**URL:** https://community.mp3tag.de/c/development/22.md?page=9

[Latest](https://community.mp3tag.de/latest.md) · [Categories](https://community.mp3tag.de/categories.md) · [Tags](https://community.mp3tag.de/tags.md)

**Page:** 10

---

## [\[WS\] JSON\_NORMALIZE. Manipulate JSON utility](https://community.mp3tag.de/t/ws-json-normalize-manipulate-json-utility/51062)

<div class="topic-metadata">

**Author:** [@vkostas](https://community.mp3tag.de/u/vkostas)\
**Replies:** 4\
**Last updated:** [December 15, 2020, 8:02am UTC](https://community.mp3tag.de/t/ws-json-normalize-manipulate-json-utility/51062 "2020-12-15T08:02:10Z")

</div>

I have managed to create a "utility" JSON\_NORMALIZE.inc which can help WS authors manipulate JSON input stream (missing information, move info) Features: Wrap all keys between «» e.g. "«Companies»". Can be activated…

---

## [Json question help](https://community.mp3tag.de/t/json-question-help/50697)

<div class="topic-metadata">

**Author:** [@Romano](https://community.mp3tag.de/u/Romano)\
**Replies:** 15\
**Last updated:** [December 7, 2020, 11:35am UTC](https://community.mp3tag.de/t/json-question-help/50697 "2020-12-07T11:35:35Z")

</div>

I have this code: but is shows the "," after the last name, what is the best way to remove this? the json is:

---

## [\_Length help tracks box Json](https://community.mp3tag.de/t/length-help-tracks-box-json/50706)

<div class="topic-metadata">

**Author:** [@Romano](https://community.mp3tag.de/u/Romano)\
**Replies:** 1\
**Last updated:** [December 7, 2020, 11:20am UTC](https://community.mp3tag.de/t/length-help-tracks-box-json/50706 "2020-12-07T11:20:05Z")

</div>

The \_Lenght apears correct in the Debug, why it dont show in the tracks box? the Json:

---

## [$loop() for dummies](https://community.mp3tag.de/t/loop-for-dummies/17145)

<div class="topic-metadata">

**Author:** [@rko31415](https://community.mp3tag.de/u/rko31415)\
**Replies:** 4\
**Last updated:** [December 1, 2020, 5:37am UTC](https://community.mp3tag.de/t/loop-for-dummies/17145 "2020-12-01T05:37:11Z")

</div>

I’m not a programmer, but I find the export configuration function in mp3tag to be quite powerful for maintaining and reporting on my podcast collection, and so I muddled through. What I’ve found through trial-and-error …

---

## [Korean translation missing strings](https://community.mp3tag.de/t/korean-translation-missing-strings/44512)

<div class="topic-metadata">

**Author:** [@Florian](https://community.mp3tag.de/u/Florian)\
**Replies:** 3\
**Last updated:** [November 22, 2020, 1:05pm UTC](https://community.mp3tag.de/t/korean-translation-missing-strings/44512 "2020-11-22T13:05:07Z")

</div>

As of Mp3tag v3.33-beta.5, these are the untranslated strings for the Korean translation of Mp3tag. /cc @ciwlx \_C\_MANAGECOVERS Manage Covers \_C\_MANAGECOVERS\_ACC\_COVERINALLFILES Cover in all files \_C\_MANAGECOVERS\_ACC\_CO…

---

## [Album Art Exchange](https://community.mp3tag.de/t/album-art-exchange/8447)

<div class="topic-metadata">

**Author:** [@shawnthewoman](https://community.mp3tag.de/u/shawnthewoman)\
**Replies:** 4\
**Last updated:** [November 20, 2020, 4:32pm UTC](https://community.mp3tag.de/t/album-art-exchange/8447 "2020-11-20T16:32:01Z")

</div>

Request for a script for Album Art Exchange. They have extremely high quality covers, because as their info page says, they are “extremely obsessive about such thing.” Anyway, I failed horribly at modifying an existing…

---

## [Tag-Source - can't select several files to complete the songs at once](https://community.mp3tag.de/t/tag-source-cant-select-several-files-to-complete-the-songs-at-once/50845)

<div class="topic-metadata">

**Author:** [@Tanste](https://community.mp3tag.de/u/Tanste)\
**Replies:** 1\
**Last updated:** [November 20, 2020, 2:38pm UTC](https://community.mp3tag.de/t/tag-source-cant-select-several-files-to-complete-the-songs-at-once/50845 "2020-11-20T14:38:53Z")

</div>

Hello, I'm using actually the tag-source "hitparade.ch" to edit tags. But I can't select several files to complete the songs at once. So, I have to select manually every single song to use the tag-source. It's a hassle. …

---

## [Direct by scripts have not had the new include file update?](https://community.mp3tag.de/t/direct-by-scripts-have-not-had-the-new-include-file-update/50691)

<div class="topic-metadata">

**Author:** [@stevehero](https://community.mp3tag.de/u/stevehero)\
**Replies:** 2\
**Last updated:** [November 3, 2020, 5:11pm UTC](https://community.mp3tag.de/t/direct-by-scripts-have-not-had-the-new-include-file-update/50691 "2020-11-03T17:11:42Z")

</div>

Hi @Florian. I'm trying to do the include file for beatport on the direct scripts. I've found that when I do: \[SearchBy\]=Enter URL||%www%|| \[Include\]=Beatport by &stevehero v5.0#Direct Release.inc It fails. This works…

---

## [Problem parsing JSON with a value that has no wrapped quotes](https://community.mp3tag.de/t/problem-parsing-json-with-a-value-that-has-no-wrapped-quotes/50625)

<div class="topic-metadata">

**Author:** [@stevehero](https://community.mp3tag.de/u/stevehero)\
**Replies:** 4\
**Last updated:** [October 30, 2020, 3:38pm UTC](https://community.mp3tag.de/t/problem-parsing-json-with-a-value-that-has-no-wrapped-quotes/50625 "2020-10-30T15:38:12Z")

</div>

Here's the file. Beatport by &stevehero v5.0#Search Release\_TEMP.src (3.5 KB) The line in question is line 113. I've used this json\_select\_many "artists" "id" "\\\\u005c\\\\u005c"but it's not grabbing the info. The script …

---

## [Joining more than one value from an element](https://community.mp3tag.de/t/joining-more-than-one-value-from-an-element/50626)

<div class="topic-metadata">

**Author:** [@stevehero](https://community.mp3tag.de/u/stevehero)\
**Replies:** 0\
**Last updated:** [October 29, 2020, 10:00pm UTC](https://community.mp3tag.de/t/joining-more-than-one-value-from-an-element/50626 "2020-10-29T22:00:58Z")

</div>

Here's the script. Beatport by &stevehero v5.0#Search Release\_Joining Question.src I was hoping to join multiple values from elements of the artist array below. The array is like so: "artists": \[{ "id": 25274, …

---

## [Replace tag in web sources framework](https://community.mp3tag.de/t/replace-tag-in-web-sources-framework/50514)

<div class="topic-metadata">

**Author:** [@henriquebs12](https://community.mp3tag.de/u/henriquebs12)\
**Replies:** 1\
**Last updated:** [October 17, 2020, 10:26pm UTC](https://community.mp3tag.de/t/replace-tag-in-web-sources-framework/50514 "2020-10-17T22:26:59Z")

</div>

Is it possible to replace a tag if it's empty in a .src file? For example, replace inside the loop: Set "ITUNESACCOUNT" "me@email.com" Say "|" Set "ITUNESOWNER" "Name" Say "|" But I don't know how to do it only if th…

---

## [How to trim YEAR, convert and replace STRING in export file](https://community.mp3tag.de/t/how-to-trim-year-convert-and-replace-string-in-export-file/50504)

<div class="topic-metadata">

**Author:** [@henriquebs12](https://community.mp3tag.de/u/henriquebs12)\
**Replies:** 4\
**Last updated:** [October 16, 2020, 8:46pm UTC](https://community.mp3tag.de/t/how-to-trim-year-convert-and-replace-string-in-export-file/50504 "2020-10-16T20:46:05Z")

</div>

I want to export %year% in a format that will be used in HTML later. My songs have the following format "2020-09-21T07:00:00Z" and sometimes "2020-09-21". I want to transform it into the Brazilian format: "DD de MM de Y…

---

## [Help with regex and logic in export options](https://community.mp3tag.de/t/help-with-regex-and-logic-in-export-options/50502)

<div class="topic-metadata">

**Author:** [@henriquebs12](https://community.mp3tag.de/u/henriquebs12)\
**Replies:** 4\
**Last updated:** [October 16, 2020, 7:21pm UTC](https://community.mp3tag.de/t/help-with-regex-and-logic-in-export-options/50502 "2020-10-16T19:21:00Z")

</div>

I'm setting an export script to fill a specific html model that will be used later. I want to make 3 conditionals. If the %album% tag doesn't contain the string " - EP" or " - Single", add " \[Album\]" and write "%album…

---

## [Export GENRE multivalue playlist](https://community.mp3tag.de/t/export-genre-multivalue-playlist/15566)

<div class="topic-metadata">

**Author:** [@DetlevD](https://community.mp3tag.de/u/DetlevD)\
**Replies:** 3\
**Last updated:** [October 6, 2020, 6:23pm UTC](https://community.mp3tag.de/t/export-genre-multivalue-playlist/15566 "2020-10-06T18:23:26Z")

</div>

Here is a Mp3tag export script, which creates a SL split list file, which in turn creates M3U8 playlist files, one for each genre, from a multi value tag-field GENRE. Tool Mp3tagSplitList http://forums.mp3tag.de/index.…

---

## [GD3 support possible?](https://community.mp3tag.de/t/gd3-support-possible/50228)

<div class="topic-metadata">

**Author:** [@RGFreenet](https://community.mp3tag.de/u/RGFreenet)\
**Replies:** 1\
**Last updated:** [September 19, 2020, 9:59am UTC](https://community.mp3tag.de/t/gd3-support-possible/50228 "2020-09-19T09:59:36Z")

</div>

Can I import cover art and tags from GD3? I checked the forum but did not find any hint. Thanks.

---

## [Insert MD5 checksum CUE file in RTF configuration](https://community.mp3tag.de/t/insert-md5-checksum-cue-file-in-rtf-configuration/50208)

<div class="topic-metadata">

**Author:** [@PauloVolkova](https://community.mp3tag.de/u/PauloVolkova)\
**Replies:** 1\
**Last updated:** [September 17, 2020, 4:32am UTC](https://community.mp3tag.de/t/insert-md5-checksum-cue-file-in-rtf-configuration/50208 "2020-09-17T04:32:18Z")

</div>

Hello Mp3Tag Team! I have my mp3s organized as follows (example): Folder M/ ... Michael Bolton - Soul Provider\_The Best Of Michael Bolton (CD1).mp3 Michael Bolton - Soul Provider\_The Best Of Michael Bolton (CD1).cue …

---

## [Json question ifnot](https://community.mp3tag.de/t/json-question-ifnot/49912)

<div class="topic-metadata">

**Author:** [@Romano](https://community.mp3tag.de/u/Romano)\
**Replies:** 14\
**Last updated:** [August 22, 2020, 7:29pm UTC](https://community.mp3tag.de/t/json-question-ifnot/49912 "2020-08-22T19:29:37Z")

</div>

What is the proper way to(an array), if as nothing, it doesnt count? i mean if it as something do one thing, if as nothing do another. arrangers i made this but if array as nothing dont work. \> # Arrangers \> outp…

---

## [Web source title track](https://community.mp3tag.de/t/web-source-title-track/49577)

<div class="topic-metadata">

**Author:** [@Romano](https://community.mp3tag.de/u/Romano)\
**Replies:** 1\
**Last updated:** [August 15, 2020, 2:40pm UTC](https://community.mp3tag.de/t/web-source-title-track/49577 "2020-08-15T14:40:13Z")

</div>

I am improving a websource but when a album as only one track, the title apears in the adicional ifnformation but not in the tracks box, is this normal?

---

## [\`replace "|" "$verticalBar()"\` doesn't work with \`gotoline 1\`](https://community.mp3tag.de/t/replace-verticalbar-doesnt-work-with-gotoline-1/49893)

<div class="topic-metadata">

**Author:** [@mr\_bug](https://community.mp3tag.de/u/mr_bug)\
**Replies:** 0\
**Last updated:** [August 12, 2020, 10:03pm UTC](https://community.mp3tag.de/t/replace-verticalbar-doesnt-work-with-gotoline-1/49893 "2020-08-12T22:03:02Z")

</div>

I've got a sources script where replace "|" "$verticalBar()" is being used in the \[ParserScriptAlbum\] section, however each time gotoline 1 is called, further occurrences of | have not been replaced (as seen by the debug…

---

## [Documentation for 'ifoutput' and 'ifnotoutput'](https://community.mp3tag.de/t/documentation-for-ifoutput-and-ifnotoutput/19106)

<div class="topic-metadata">

**Author:** [@stevehero](https://community.mp3tag.de/u/stevehero)\
**Replies:** 2\
**Last updated:** [July 1, 2017, 8:29am UTC](https://community.mp3tag.de/t/documentation-for-ifoutput-and-ifnotoutput/19106 "2017-07-01T08:29:39Z")

</div>

Whats the correct syntax for the two new web sources framework functions ’ifoutput’ and ‘ifnotoutput’. Is there an argument to be used along with them? My try: outputto "ARTIST" ifoutput "ALBUMARTIST" say “somethin…

---

## [MP3Tag Mac Development](https://community.mp3tag.de/t/mp3tag-mac-development/49878)

<div class="topic-metadata">

**Author:** [@martythebrit](https://community.mp3tag.de/u/martythebrit)\
**Replies:** 1\
**Last updated:** [August 10, 2020, 6:30pm UTC](https://community.mp3tag.de/t/mp3tag-mac-development/49878 "2020-08-10T18:30:18Z")

</div>

How's the Mac development going, is there a beta version yet? Thanks!

---

## [export a list of albums](https://community.mp3tag.de/t/export-a-list-of-albums/19397)

<div class="topic-metadata">

**Author:** [@parafux](https://community.mp3tag.de/u/parafux)\
**Replies:** 9\
**Last updated:** [July 28, 2020, 6:25am UTC](https://community.mp3tag.de/t/export-a-list-of-albums/19397 "2020-07-28T06:25:21Z")

</div>

Hi there, does anybody know a way to export a list of albums, e.g. as follows. artist a - album a artist a - album b artist b - album a artist b - album b thx p.

---

## [Import Tunebat BPM and more \[Request\]](https://community.mp3tag.de/t/import-tunebat-bpm-and-more-request/42822)

<div class="topic-metadata">

**Author:** [@jp.primard](https://community.mp3tag.de/u/jp.primard)\
**Replies:** 9\
**Last updated:** [July 1, 2020, 8:06am UTC](https://community.mp3tag.de/t/import-tunebat-bpm-and-more-request/42822 "2020-07-01T08:06:12Z")

</div>

Hello, Currently I'm using mixmeister to insert the BPM value of my songs. I've found this online site (https://tunebat.com/) which gives the BPM and Camelot, Key, danceability... for example :slightly\_smiling\_face: h…

---

## [Do..While question(websource)](https://community.mp3tag.de/t/do-while-question-websource/49460)

<div class="topic-metadata">

**Author:** [@Romano](https://community.mp3tag.de/u/Romano)\
**Replies:** 0\
**Last updated:** [June 27, 2020, 6:50pm UTC](https://community.mp3tag.de/t/do-while-question-websource/49460 "2020-06-27T18:50:17Z")

</div>

In the do ... While Parser Commands, like in the list of tracks, how to stop the getting all of the tracks if it finds in the middle of the command per example this line "\<!-- / tracklist tools menu --\> ? This is beca…

---

## [GNUDB instead of freedb](https://community.mp3tag.de/t/gnudb-instead-of-freedb/49423)

<div class="topic-metadata">

**Author:** [@poster](https://community.mp3tag.de/u/poster)\
**Replies:** 3\
**Last updated:** [June 26, 2020, 11:15am UTC](https://community.mp3tag.de/t/gnudb-instead-of-freedb/49423 "2020-06-26T11:15:14Z")

</div>

The tip with changing the adress of free.db in File-\>Options-\>Tag-Sources-\>freedb-\>Adress to gnudb.gnudb.org seems to work.

---

## [Script Functions](https://community.mp3tag.de/t/script-functions/1077)

<div class="topic-metadata">

**Author:** [@dano](https://community.mp3tag.de/u/dano)\
**Replies:** 10\
**Last updated:** [June 25, 2020, 2:07pm UTC](https://community.mp3tag.de/t/script-functions/1077 "2020-06-25T14:07:06Z")

</div>

Can you confirm that $upper and $caps don’t work anymore in export? And what exactly is $mul(“x”, y) for?

---

## [\[Not Working\] Spotify, Gracenote and Saavn WebSource Scripts](https://community.mp3tag.de/t/not-working-spotify-gracenote-and-saavn-websource-scripts/17068)

<div class="topic-metadata">

**Author:** [@qqwen](https://community.mp3tag.de/u/qqwen)\
**Replies:** 33\
**Last updated:** [June 24, 2020, 9:12am UTC](https://community.mp3tag.de/t/not-working-spotify-gracenote-and-saavn-websource-scripts/17068 "2020-06-24T09:12:18Z")

</div>

Hi, I would like to share the websource scripts i created for Spotify, Gracenote and Saavn Requirement For working with these scripts we need an external program. This is due to the fact that mp3tag will not work with…

---

## [Need to hire someone to Write a MP3tag script](https://community.mp3tag.de/t/need-to-hire-someone-to-write-a-mp3tag-script/49146)

<div class="topic-metadata">

**Author:** [@wp702](https://community.mp3tag.de/u/wp702)\
**Replies:** 2\
**Last updated:** [May 30, 2020, 1:19pm UTC](https://community.mp3tag.de/t/need-to-hire-someone-to-write-a-mp3tag-script/49146 "2020-05-30T13:19:48Z")

</div>

I need a script written for Mp3tag or ANY tag program to bulk change the year of an mp3 to the original year . The script would use the title and Artist for the search. Is anyone interested??

---

## [Discogs search results showing total tracks - narrow results request](https://community.mp3tag.de/t/discogs-search-results-showing-total-tracks-narrow-results-request/48984)

<div class="topic-metadata">

**Author:** [@Ron\_Mark](https://community.mp3tag.de/u/Ron_Mark)\
**Replies:** 2\
**Last updated:** [May 17, 2020, 4:22pm UTC](https://community.mp3tag.de/t/discogs-search-results-showing-total-tracks-narrow-results-request/48984 "2020-05-17T16:22:19Z")

</div>

When searching music one finds diffferent versions for different countries and or reissues much later after the original...is there a way to have the search results popup window show the total number of tracks per releas…

---

## [Regex to match a phrase](https://community.mp3tag.de/t/regex-to-match-a-phrase/48797)

<div class="topic-metadata">

**Author:** [@Romano](https://community.mp3tag.de/u/Romano)\
**Replies:** 7\
**Last updated:** [April 30, 2020, 8:22pm UTC](https://community.mp3tag.de/t/regex-to-match-a-phrase/48797 "2020-04-30T20:22:15Z")

</div>

what is the regex to search for a phrase or a word? to mach exacly, i mean if a search for moon, i dont per example moonrise? \[SearchBy\]=%album% edit: i guess i solve it? \[SearchBy\]=$regexp(%album%,\\b(\\w\*%album%)\\b,,1…

[Previous page](https://community.mp3tag.de/c/development/22.md?page=8)

[Next page](https://community.mp3tag.de/c/development/22.md?page=10)
