Ultraschall BugBoard

Ist für die 4.1 bereits gefixt und wir testen das grad rund.

Bis es soweit ist, kannst Du folgenden Code verwenden.

 dofile(reaper.GetResourcePath().."/UserPlugins/ultraschall_api.lua")

function editURL(idx)

  old_url = ultraschall.GetMarkerExtState(idx, "url")
  if old_url == nil then
    old_url = ""
  end
  retval, result = reaper.GetUserInputs("Edit Chapter URL", 1, "URL- begins with http:// or https://,extrawidth=300" , old_url)

  if retval == true then
    if (result:match("https?://(([%w_.~!*:@&+$/?%%#-]-)(%w[-.%w]*%.)(%w%w%w?%w?)(:?)(%d*)(/?)([%w_.~!*:@&+$/?%%#=-]*))")) or result == "" then
      -- new_url = reaper.NF_SetSWSMarkerRegionSub(result, idx) -- write new url
      new_url = ultraschall.SetMarkerExtState(idx, "url", result)
      -- print(new_url)
      -- print(result)
    else
      editURL(idx)
    end


  end
end

retval, nummer = reaper.GetUserInputs("Gib Markernummer ein", 1, "", "")
if retval==false then return end
nummer=tonumber(nummer)
if nummer==nil then reaper.MB("Bitte nur eine Nummer eintippen!", "Ooops", 0) return end
A=ultraschall.GetMarkerExtState(nummer, "url")
if ultraschall.GetLastErrorMessage()==true then reaper.MB("Diese Markernummer gibts nicht.", "Ooops", 0) return end

editURL(nummer)

Den kopierste Dir und erstellst ein neues Lua-Skript, in welches Du das Ganze reinkopierst.
Das packste Dir dann auf ne Taste (Q zum Beispiel) und dann kannst Du es aufrufen, um die URL von höheren Markernummern zu bearbeiten(die Bilder schiebst Du einfach wie bisher an die entsprechenden Marker ran).

Hier nen kurzes Gif, wie Du das Skript erzeugst:
SkriptEinrichten

1 „Gefällt mir“