bitmark-standard / bitmark-grammar

7 stars 0 forks source link

[.article:bitmark++&audio-link] parses audio link incorrectly #15

Open six5536 opened 1 year ago

six5536 commented 1 year ago

Describe the bug [.article:bitmark++&audio-link] parses audio link incorrectly.

To Reproduce Parse the following bitmark to produce JSON output:

[.article:bitmark++&audio-link]
[@id:301682]
Das sprechende Buch
[&audio-link:https://bewirken.org/buch-audioplayer/?file=26&title=Gemeinsam%20Schule%20ver%C3%A4ndern]

The following JSON is produced:

[
  {
    "bitmark": "[.article:bitmark++&audio-link]\n[@id:301682]\nDas sprechende Buch\n[&audio-link:https://bewirken.org/buch-audioplayer/?file=26&title=Gemeinsam%20Schule%20ver%C3%A4ndern]",
    "bit": {
      "type": "article",
      "format": "bitmark++",
      "body": "Das sprechende Buch",
      "id": [
        "301682"
      ],
      "resource": {
        "type": "audio-link",
        "audioLink": {
          "provider": "org/buch-audioplayer/?file=26&title=Gemeinsam%20Schule%20ver%C3%A4ndern",
          "url": "https://bewirken.org/buch-audioplayer/?file=26&title=Gemeinsam%20Schule%20ver%C3%A4ndern",
          "duration": "",
          "autoplay": true
        }
      }
    }
  }
]

Expected behavior Audio link provider is correct (not sure what it should be, but it is obviously wrong currently)

versions 1.0.38