# Web Sources Discussion

**URL:** https://community.mp3tag.de/c/development/web-sources-discussion/15.md

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

---

## [Audible WS: ERROR(Settings) expected value, got 'A' (65)](https://community.mp3tag.de/t/audible-ws-error-settings-expected-value-got-a-65/71905)

<div class="topic-metadata">

**Author:** [@Xelarewolf](https://community.mp3tag.de/u/Xelarewolf)\
**Replies:** 3\
**Last updated:** [July 10, 2026, 5:21pm UTC](https://community.mp3tag.de/t/audible-ws-error-settings-expected-value-got-a-65/71905 "2026-07-10T17:21:32Z")

</div>

I’m trying to enable this in my MP3tag v 3.35 but I’m getting the same error that reads “Settings of the Tag Source "A&udible API#Audible.ca - Search by ASIN' contain a syntax error: ERROR(Settings): expected value, g…

---

## [Cannot install Audible WS](https://community.mp3tag.de/t/cannot-install-audible-ws/71904)

<div class="topic-metadata">

**Author:** [@taratears](https://community.mp3tag.de/u/taratears)\
**Replies:** 2\
**Last updated:** [October 3, 2026, 12:33am UTC](https://community.mp3tag.de/t/cannot-install-audible-ws/71904 "2026-10-03T00:33:00Z")

</div>

I dropped the files loose into the sources, as instructed. However, I don't see Audible as an option under tag sources. Is there something else I need to do? I'm running version mp3tag 3.36.1, 64 bit, win 11. Thanks!

---

## [Mp3tag Proxy — fixes Cloudflare 403 for Beatport & Traxsource web sources (Windows)](https://community.mp3tag.de/t/mp3tag-proxy-fixes-cloudflare-403-for-beatport-traxsource-web-sources-windows/71557)

<div class="topic-metadata">

**Author:** [@The\_Zhu](https://community.mp3tag.de/u/The_Zhu)\
**Replies:** 36\
**Last updated:** [September 18, 2026, 3:32pm UTC](https://community.mp3tag.de/t/mp3tag-proxy-fixes-cloudflare-403-for-beatport-traxsource-web-sources-windows/71557 "2026-09-18T15:32:10Z")

</div>

Hi everyone, If you've been getting 403 Forbidden when fetching tags from Beatport or Traxsource, that's Cloudflare's bot protection blocking Mp3tag. I built a small free tool that works around it: Mp3tag Proxy. What i…

---

## [bandcamp](https://community.mp3tag.de/t/bandcamp/14973)

<div class="topic-metadata">

**Author:** [@Mhvn](https://community.mp3tag.de/u/Mhvn)\
**Replies:** 7\
**Last updated:** [September 7, 2026, 5:18pm UTC](https://community.mp3tag.de/t/bandcamp/14973 "2026-09-07T17:18:24Z")

</div>

hey everyone.thank you guys for your great job.i just want this web source so badly.it is a great music database that most of my music is from there and i dont find them any where elese if anyone can make this for me.it …

---

## [Suggestion: Full cover preview at search results (was write access to "CurrentPreview" from within ParserScriptAlbum)](https://community.mp3tag.de/t/suggestion-full-cover-preview-at-search-results-was-write-access-to-currentpreview-from-within-parserscriptalbum/71720)

<div class="topic-metadata">

**Author:** [@yorickausyps](https://community.mp3tag.de/u/yorickausyps)\
**Replies:** 20\
**Last updated:** [August 22, 2026, 4:21pm UTC](https://community.mp3tag.de/t/suggestion-full-cover-preview-at-search-results-was-write-access-to-currentpreview-from-within-parserscriptalbum/71720 "2026-08-22T16:21:27Z")

</div>

I wanted to implement a configuration setting for websource scripts, that controls the Preview button on the List of search results and the This Album on \*some server\* labeled URL on the Adjust tag information screens. T…

---

## [Suggestion: Implementation of missing json functions to inquire json object names](https://community.mp3tag.de/t/suggestion-implementation-of-missing-json-functions-to-inquire-json-object-names/71649)

<div class="topic-metadata">

**Author:** [@yorickausyps](https://community.mp3tag.de/u/yorickausyps)\
**Replies:** 4\
**Last updated:** [August 4, 2026, 9:27am UTC](https://community.mp3tag.de/t/suggestion-implementation-of-missing-json-functions-to-inquire-json-object-names/71649 "2026-08-04T09:27:02Z")

</div>

The deezer web source uses for artist names and their roles a json object that looks like that: {"SNG\_CONTRIBUTORS":{"composer":\["Riley B. King","Jules Bihari"\],"main\_artist":\["Eric Clapton","B.B. King"\],"music publishe…

---

## [Speed improvement is unbelieveable](https://community.mp3tag.de/t/speed-improvement-is-unbelieveable/71581)

<div class="topic-metadata">

**Author:** [@yorickausyps](https://community.mp3tag.de/u/yorickausyps)\
**Replies:** 1\
**Last updated:** [July 7, 2026, 7:00pm UTC](https://community.mp3tag.de/t/speed-improvement-is-unbelieveable/71581 "2026-07-07T19:00:21Z")

</div>

My first impression is that the running time of tag source scripts is now up to 10 times faster than before! Thank you @Florian.

---

## [HowTo fix "Various Artists" to "Various" for Discogs search "ARTIST and ALBUM"](https://community.mp3tag.de/t/howto-fix-various-artists-to-various-for-discogs-search-artist-and-album/66601)

<div class="topic-metadata">

**Author:** [@make-nz](https://community.mp3tag.de/u/make-nz)\
**Replies:** 3\
**Last updated:** [June 5, 2026, 3:13pm UTC](https://community.mp3tag.de/t/howto-fix-various-artists-to-various-for-discogs-search-artist-and-album/66601 "2026-06-05T15:13:22Z")

</div>

For me it has allways been and will be "Various Artists" for the tag Albumartist, not just "Various". Now, for Discogs search "ARTIST and ALBUM" you are out of luck with "Various Artists" and you get: To fix this, …

---

## [Falsche Zuordnung der Artists bei spezieller Discogs-Seitenabfrage](https://community.mp3tag.de/t/falsche-zuordnung-der-artists-bei-spezieller-discogs-seitenabfrage/55098)

<div class="topic-metadata">

**Author:** [@yorickausyps](https://community.mp3tag.de/u/yorickausyps)\
**Replies:** 2\
**Last updated:** [May 29, 2026, 9:17am UTC](https://community.mp3tag.de/t/falsche-zuordnung-der-artists-bei-spezieller-discogs-seitenabfrage/55098 "2026-05-29T09:17:15Z")

</div>

Der Track 7 ist ein Medley, das bei Discogs als Liste von 3 Teilen geführt wird (https://www.discogs.com/de/release/2028939-The-Allman-Brothers-Band-Dreams) Bei den Ergebnissen der Abfrage in Mp3tag wird der Artist des T…

---

## [Help: Automatic routing of debug files for MacOS/Linux](https://community.mp3tag.de/t/help-automatic-routing-of-debug-files-for-macos-linux/71346)

<div class="topic-metadata">

**Author:** [@arb](https://community.mp3tag.de/u/arb)\
**Replies:** 0\
**Last updated:** [May 24, 2026, 9:23pm UTC](https://community.mp3tag.de/t/help-automatic-routing-of-debug-files-for-macos-linux/71346 "2026-05-24T21:23:03Z")

</div>

I figured for source authors, it's easiest saving a debug file in the same folder as whatever .src/.inc you'd be testing without having to manually change paths so there's less folders open at once. I've made a way to r…

---

## [OverrideBaseCountry for Audible API possible?](https://community.mp3tag.de/t/overridebasecountry-for-audible-api-possible/71174)

<div class="topic-metadata">

**Author:** [@gomi](https://community.mp3tag.de/u/gomi)\
**Replies:** 6\
**Last updated:** [May 6, 2026, 4:29pm UTC](https://community.mp3tag.de/t/overridebasecountry-for-audible-api-possible/71174 "2026-05-06T16:29:25Z")

</div>

I’m running into an issue where using the “Audible.com - search by Title and Author”, returns results for UK editions. Could this be due to me being based in the UK? Using “Audbile.com - Search by ASIN” works correctly. …

---

## [Audible via API to prevent use of empty fields when composing fields](https://community.mp3tag.de/t/audible-via-api-to-prevent-use-of-empty-fields-when-composing-fields/71175)

<div class="topic-metadata">

**Author:** [@Casual\_Tea](https://community.mp3tag.de/u/Casual_Tea)\
**Replies:** 3\
**Last updated:** [May 5, 2026, 8:09am UTC](https://community.mp3tag.de/t/audible-via-api-to-prevent-use-of-empty-fields-when-composing-fields/71175 "2026-05-05T08:09:34Z")

</div>

Something that might be worth fixing: When an audiobook returns only the narrator but no author, the ARTIST starts with a , , trying to concatenate something that's absent. Example Audiobook The Lost Colony by Eoin Col…

---

## [Use standard capitalization for format and language Audible via API](https://community.mp3tag.de/t/use-standard-capitalization-for-format-and-language-audible-via-api/71173)

<div class="topic-metadata">

**Author:** [@whatxremains](https://community.mp3tag.de/u/whatxremains)\
**Replies:** 3\
**Last updated:** [May 5, 2026, 8:05am UTC](https://community.mp3tag.de/t/use-standard-capitalization-for-format-and-language-audible-via-api/71173 "2026-05-05T08:05:38Z")

</div>

This might be nitpicking a little, but for my use case, language and format show as all lowercase in the results and I prefer standard case. So I added this to both of the .inc files. Would you consider adding something …

---

## [ERROR(Settings): expected value, got ‘A‘ (65) when using Audible via API](https://community.mp3tag.de/t/error-settings-expected-value-got-a-65-when-using-audible-via-api/71172)

<div class="topic-metadata">

**Author:** [@zwap1233](https://community.mp3tag.de/u/zwap1233)\
**Replies:** 2\
**Last updated:** [December 9, 2025, 7:16pm UTC](https://community.mp3tag.de/t/error-settings-expected-value-got-a-65-when-using-audible-via-api/71172 "2025-12-09T19:16:38Z")

</div>

I am running into an error trying to use this websource. Settings of the Tag Source “A&udible API#Audible.com - Search by Filename” contain a syntax error: ERROR(Settings): expected value, got ‘A‘ (65) See scripterro…

---

## [Chapter titles for Audiobooks via Audible](https://community.mp3tag.de/t/chapter-titles-for-audiobooks-via-audible/71171)

<div class="topic-metadata">

**Author:** [@SgtH](https://community.mp3tag.de/u/SgtH)\
**Replies:** 1\
**Last updated:** [January 4, 2026, 11:57am UTC](https://community.mp3tag.de/t/chapter-titles-for-audiobooks-via-audible/71171 "2026-01-04T11:57:57Z")

</div>

Hey Thanks for doing this. Is it possible to get the chapter titles by chance? If I have files broken by chapter, I would like to have their titles match the chapter titles. And it would be nice to not have to manually d…

---

## [No results for audible UK version of a book](https://community.mp3tag.de/t/no-results-for-audible-uk-version-of-a-book/71170)

<div class="topic-metadata">

**Author:** [@adammich](https://community.mp3tag.de/u/adammich)\
**Replies:** 1\
**Last updated:** [March 12, 2026, 5:27am UTC](https://community.mp3tag.de/t/no-results-for-audible-uk-version-of-a-book/71170 "2026-03-12T05:27:04Z")

</div>

I’m having an issue where I have an audible UK version of a book. I’m trying to search using the Audible.co.uk - search by Title and Author and it is not giving any results. I’m using mp3tag version 1.10 on Mac running 2…

---

## [Escaping the vertical pipe character in script](https://community.mp3tag.de/t/escaping-the-vertical-pipe-character-in-script/71078)

<div class="topic-metadata">

**Author:** [@rboss](https://community.mp3tag.de/u/rboss)\
**Replies:** 4\
**Last updated:** [April 19, 2026, 12:56am UTC](https://community.mp3tag.de/t/escaping-the-vertical-pipe-character-in-script/71078 "2026-04-19T00:56:40Z")

</div>

Greetings to all; As the topic title implies: how to escape the vertical pipe character "|" during script processing? As anyone who has ever fiddled with a WSS knows, the pipe character is used as a separator in multip…

---

## [SoundCloud API and Mp3tag - Is it possible to use its API](https://community.mp3tag.de/t/soundcloud-api-and-mp3tag-is-it-possible-to-use-its-api/50877)

<div class="topic-metadata">

**Author:** [@stevehero](https://community.mp3tag.de/u/stevehero)\
**Replies:** 6\
**Last updated:** [April 16, 2026, 4:45am UTC](https://community.mp3tag.de/t/soundcloud-api-and-mp3tag-is-it-possible-to-use-its-api/50877 "2026-04-16T04:45:54Z")

</div>

Does anyone know if it's possible for Mp3tag and use SCs' API? It seems everything is done via a web browser or Ruby, Python and JavaScript.

---

## [How to use conditional statements alongside variables?](https://community.mp3tag.de/t/how-to-use-conditional-statements-alongside-variables/70987)

<div class="topic-metadata">

**Author:** [@anton](https://community.mp3tag.de/u/anton)\
**Replies:** 5\
**Last updated:** [April 6, 2026, 5:55am UTC](https://community.mp3tag.de/t/how-to-use-conditional-statements-alongside-variables/70987 "2026-04-06T05:55:31Z")

</div>

Hi all, (Edit at 2026-04-03 22:00 CST - Whole post was reworded because, as pointed out, it didn’t much sense what I was trying to ask. Being sleep deprived and taking flu meds didn’t helped at all - lesson learned) We…

---

## [Debug or DebugWriteInput path for MacOs](https://community.mp3tag.de/t/debug-or-debugwriteinput-path-for-macos/70700)

<div class="topic-metadata">

**Author:** [@bharting](https://community.mp3tag.de/u/bharting)\
**Replies:** 1\
**Last updated:** [February 16, 2026, 5:18pm UTC](https://community.mp3tag.de/t/debug-or-debugwriteinput-path-for-macos/70700 "2026-02-16T17:18:09Z")

</div>

I have seen we should use absolute paths for Debug and DebugWriteInput files. In MacOs, those look like this: Debug "ON" "/Volumes/Transitorium/tmp/debug.out" Debug "ON" "/Users/bill/Documents/debug.out" It doesn’t ma…

---

## [Is it possible to select and parse multiple search results from the Index list?](https://community.mp3tag.de/t/is-it-possible-to-select-and-parse-multiple-search-results-from-the-index-list/70705)

<div class="topic-metadata">

**Author:** [@moebear](https://community.mp3tag.de/u/moebear)\
**Replies:** 4\
**Last updated:** [February 16, 2026, 4:57pm UTC](https://community.mp3tag.de/t/is-it-possible-to-select-and-parse-multiple-search-results-from-the-index-list/70705 "2026-02-16T16:57:17Z")

</div>

I am developing a Web Sources Script for a site . I've encountered a structural limitation in the Web Sources framework regarding how search results are handled. Currently, the \[ParserScriptIndex\] generates a list of re…

---

## [How to handle different encodings for Search URL and Server Response?](https://community.mp3tag.de/t/how-to-handle-different-encodings-for-search-url-and-server-response/70707)

<div class="topic-metadata">

**Author:** [@moebear](https://community.mp3tag.de/u/moebear)\
**Replies:** 0\
**Last updated:** [February 16, 2026, 8:57am UTC](https://community.mp3tag.de/t/how-to-handle-different-encodings-for-search-url-and-server-response/70707 "2026-02-16T08:57:20Z")

</div>

Hi, I am writing a Web Source script for a Japanese site that uses EUC-JP encoding. I am facing an "encoding mismatch" issue between the search request and the response: If I set \[Encoding\]=euc-jp: The search fails beca…

---

## [Sayregexp separator defaults to space](https://community.mp3tag.de/t/sayregexp-separator-defaults-to-space/70660)

<div class="topic-metadata">

**Author:** [@yorickausyps](https://community.mp3tag.de/u/yorickausyps)\
**Replies:** 1\
**Last updated:** [February 9, 2026, 7:34pm UTC](https://community.mp3tag.de/t/sayregexp-separator-defaults-to-space/70660 "2026-02-09T19:34:28Z")

</div>

After wondering for one or two month what's happening in a regular exression I used with a sayregexp command, I was assuming that regular expressions can never be fully understood by normal programmers. But now I found o…

---

## [Tag Sources \> "Search by" ::: Box Display Consistency](https://community.mp3tag.de/t/tag-sources-search-by-box-display-consistency/70601)

<div class="topic-metadata">

**Author:** [@ragtag](https://community.mp3tag.de/u/ragtag)\
**Replies:** 18\
**Last updated:** [January 30, 2026, 2:26pm UTC](https://community.mp3tag.de/t/tag-sources-search-by-box-display-consistency/70601 "2026-01-30T14:26:46Z")

</div>

Hello, Everyone! Please compare these two screenshots: Could the Album and Artist arrangement perhaps be standardised across the two modals? Which is the favoured?

---

## [Suggestion: foreach loop in websource scripts](https://community.mp3tag.de/t/suggestion-foreach-loop-in-websource-scripts/70539)

<div class="topic-metadata">

**Author:** [@yorickausyps](https://community.mp3tag.de/u/yorickausyps)\
**Replies:** 4\
**Last updated:** [January 28, 2026, 11:32am UTC](https://community.mp3tag.de/t/suggestion-foreach-loop-in-websource-scripts/70539 "2026-01-28T11:32:34Z")

</div>

Recent extensions to websource scripts like the %placeholder% syntax made it possible, to write code that use output buffers like "real" variables. Beside the reuse of their values in other strings they can be logical …

---

## [DebugWriteInput doesn't work with relative paths like "/debug/debug.txt"](https://community.mp3tag.de/t/debugwriteinput-doesnt-work-with-relative-paths-like-debug-debug-txt/70482)

<div class="topic-metadata">

**Author:** [@LNDN](https://community.mp3tag.de/u/LNDN)\
**Replies:** 2\
**Last updated:** [January 12, 2026, 6:36pm UTC](https://community.mp3tag.de/t/debugwriteinput-doesnt-work-with-relative-paths-like-debug-debug-txt/70482 "2026-01-12T18:36:23Z")

</div>

DebugWriteInput doesn't work with relative paths like /debug/debug.txt. It will put it next to mp3tag when just doing DebugWriteInput “debug.txt”, but won’t travel on folder to put a file. Using debug "on" "/debug/debug…

---

## [Debug command doesn't write to file](https://community.mp3tag.de/t/debug-command-doesnt-write-to-file/70460)

<div class="topic-metadata">

**Author:** [@Azazel\_1125](https://community.mp3tag.de/u/Azazel_1125)\
**Replies:** 10\
**Last updated:** [January 7, 2026, 4:32pm UTC](https://community.mp3tag.de/t/debug-command-doesnt-write-to-file/70460 "2026-01-07T16:32:01Z")

</div>

I have been trying to write a WS for AudiobookCovers.com but I cannot even get it to to output the debug text. Here is what I have so far \[Name\]=AudiobookCovers.com \[BasedOn\]=https://audiobookcovers.com \[IndexUrl\]=http…

---

## [Suggestion: no empty lines in debug.out](https://community.mp3tag.de/t/suggestion-no-empty-lines-in-debug-out/70455)

<div class="topic-metadata">

**Author:** [@yorickausyps](https://community.mp3tag.de/u/yorickausyps)\
**Replies:** 2\
**Last updated:** [January 6, 2026, 1:59pm UTC](https://community.mp3tag.de/t/suggestion-no-empty-lines-in-debug-out/70455 "2026-01-06T13:59:06Z")

</div>

During developing and testing web source scripts I frequently look into the debug output file to find out what is actually happening in the script. In the debug output file normally every single command from the script …

---

## [Request: Insert settings values into URL queries](https://community.mp3tag.de/t/request-insert-settings-values-into-url-queries/70390)

<div class="topic-metadata">

**Author:** [@arb](https://community.mp3tag.de/u/arb)\
**Replies:** 0\
**Last updated:** [December 20, 2025, 10:06pm UTC](https://community.mp3tag.de/t/request-insert-settings-values-into-url-queries/70390 "2025-12-20T22:06:37Z")

</div>

Sorry to be so brazen with constant brain-farts and requests but I love the community’s creativity and pragmatism towards solving problems and @Florian is doing a fantastic job with furthering the capabilities of web sou…

---

## [IMDB data extraction](https://community.mp3tag.de/t/imdb-data-extraction/70323)

<div class="topic-metadata">

**Author:** [@doorknob](https://community.mp3tag.de/u/doorknob)\
**Replies:** 3\
**Last updated:** [December 11, 2025, 8:17pm UTC](https://community.mp3tag.de/t/imdb-data-extraction/70323 "2025-12-11T20:17:32Z")

</div>

A year or two ago, I downloaded a source file for extracting tag data from IMDB. It needed updating to match the then file format provided by IMDB. I learned the syntax of the code used and updated the source so that it …

[Next page](https://community.mp3tag.de/c/development/web-sources-discussion/15.md?page=1)
