Internet radio browser GUI for music/video streams from various directory services.

⌈⌋ ⎇ branch:  streamtuner2


View Ticket

2016-11-13
14:31 Ticket [1fd2617b9c] Multiple URLs in station row `url` prevent playback status still Deferred with 3 other changes artifact: f800f81cc9 user: mario
14:31 Deferred ticket [1fd2617b9c]. artifact: 8dfd822f97 user: mario
14:29 New ticket [1fd2617b9c]. artifact: f694acff00 user: mario

Ticket Hash: 1fd2617b9c76659906effa213a81a28442db4c35
Title: Multiple URLs in station row `url` prevent playback
Status: Deferred Type: Code_Defect
Severity: Important Priority: Immediate
Subsystem: Resolution: Open
Last Modified: 2016-11-13 14:31:33
Version Found In: 2.1.9
User Comments:
mario added on 2016-11-13 14:29:43:

The RadioSure plugin stores space-delimited URLs in the `url` field.

Playback or recording isn't possible without spacial handling, because all stream addresses are joined into a single quoted command line argument.

Early ST2 test versions (1.9.x) did not properly escape command line arguments, thus worked by accident.

And most later/core plugins omitted multi-URLs anyway, so it wasn't an issue until now.

However, support for space-delimited URL collections was meant to be a feature. (the JSON field `url` shouldn't become a list/array however.)


mario added on 2016-11-13 14:31:32:

Deferred to the next release 2.2.1

  • Should probably implement a `one_url()` or `urlx()` helper in action.py to handle multi-URLs
  • In the meantime: workaround plugin **`tmp_clean_multiurl`**


mario added on 2016-11-13 14:31:33:

Deferred to the next release 2.2.1

  • Should probably implement a `one_url()` or `urlx()` helper in action.py to handle multi-URLs
  • In the meantime: workaround plugin **`tmp_clean_multiurl`**