X-Git-Url: https://njoseph.me/gitweb/nimcoon.git/blobdiff_plain/f4db2dfeab3abaf50943765005e3a3218bad0f90..62e4d409fe321dff3ef519f88df839c458fcfa49:/src/peertube.nim diff --git a/src/peertube.nim b/src/peertube.nim index 36f1054..946736f 100644 --- a/src/peertube.nim +++ b/src/peertube.nim @@ -5,11 +5,11 @@ import strformat, strutils -let PEERTUBE_REGEX = re"videos\/watch\/[0-9a-f]{8}\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\b[0-9a-f]{12}" +let PEERTUBE_REGEX = re"w\/[0-9a-zA-z]{22}" proc getPeerTubeMagnetLink*(url: string): string = ## Gets the magnet link of the best possible resolution from PeerTube - let uuid = url.substr(find(url, PEERTUBE_REGEX) + "videos/watch/".len) + let uuid = url.substr(find(url, PEERTUBE_REGEX) + "w/".len) let domainName = url.substr(8, find(url, '/', start=8) - 1) let apiURL = &"https://{domainName}/api/v1/videos/{uuid}" let client = newHttpClient()