From dcbb7dca2a3b27183a1523bbbbacb353b34dc0d7 Mon Sep 17 00:00:00 2001 From: krisdoodle45 <86745210+krisdoodle45@users.noreply.github.com> Date: Thu, 28 Apr 2022 15:20:59 +0200 Subject: [PATCH] Fixed peertubetorrent (#1030) * Fixed peertubetorrent Because of https://github.com/Chocobozzz/PeerTube/pull/3746, the torrent URL is now different from the normal video url. This means the peertube API is needed to get the new torrent link. * No more soyregex (and use built-in curl silent option) * Add 360p quality in the description * Simpler regex * Parenthesize variables --- .local/bin/peertubetorrent | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.local/bin/peertubetorrent b/.local/bin/peertubetorrent index 7a7a483..e89b1c0 100755 --- a/.local/bin/peertubetorrent +++ b/.local/bin/peertubetorrent @@ -1,7 +1,9 @@ #!/bin/sh # torrent peertube videos, requires the transadd script -# first argument is the video link, second is the quality (480 or 1080) +# first argument is the video link, second is the quality (360, 480 or 1080) # 13/07/20 - Arthur Bais -link="$(echo "$1" | sed "s/w/download\/torrents/")""-$2.torrent" +instance=$(echo "$1" | sed "s/\/w.\+//") +vidid=$(echo "$1" | sed "s/.\+\///") +link=$(curl -s "$instance/api/v1/videos/$vidid" | grep -o "$instance/download/torrents/.\{37\}$2.torrent") transadd "$link"