From 093163ecae4f83ecd52bee9301f3027ef4761391 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Ortega=20Froysa?= Date: Mon, 29 Dec 2025 11:40:17 +0100 Subject: [PATCH] Add {invid,yt}-conv scripts. --- invid-conv | 46 ++++++++++++++++++++++++++++++++++++++++++++++ yt-conv | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 83 insertions(+) create mode 100755 invid-conv create mode 100755 yt-conv diff --git a/invid-conv b/invid-conv new file mode 100755 index 0000000..97d9c60 --- /dev/null +++ b/invid-conv @@ -0,0 +1,46 @@ +#!/bin/bash + +# Copyright (C) 2025 Nicolás Ortega Froysa All rights reserved. +# Author: Nicolás Ortega Froysa +# +# This software is provided 'as-is', without any express or implied +# warranty. In no event will the authors be held liable for any damages +# arising from the use of this software. +# +# Permission is granted to anyone to use this software for any purpose, +# including commercial applications, and to alter it and redistribute it +# freely, subject to the following restrictions: +# +# 1. The origin of this software must not be misrepresented; you must not +# claim that you wrote the original software. If you use this software +# in a product, an acknowledgment in the product documentation would be +# appreciated but is not required. +# +# 2. Altered source versions must be plainly marked as such, and must not be +# misrepresented as being the original software. +# +# 3. This notice may not be removed or altered from any source +# distribution. + +YT_URL="$1" +INVID_BASE="${INVID_BASE:-https://inv.nadeko.net}" + +if [ $# -ne 1 ] +then + >&2 echo "Usage: $0 " + exit 1 +elif [ "$1" = "-h" ] +then + echo "Usage: $0 " + exit 0 +fi + +if [[ $YT_URL == *"youtu.be"* ]] +then + INVID_URL="${INVID_BASE}/watch?v=${YT_URL##*/}" +elif [[ $YT_URL == *"www.youtube.com"* ]] +then + INVID_URL="${INVID_BASE}/${YT_URL##*/}" +fi + +echo "$INVID_URL" diff --git a/yt-conv b/yt-conv new file mode 100755 index 0000000..0f4076f --- /dev/null +++ b/yt-conv @@ -0,0 +1,37 @@ +#!/bin/bash + +# Copyright (C) 2025 Nicolás Ortega Froysa All rights reserved. +# Author: Nicolás Ortega Froysa +# +# This software is provided 'as-is', without any express or implied +# warranty. In no event will the authors be held liable for any damages +# arising from the use of this software. +# +# Permission is granted to anyone to use this software for any purpose, +# including commercial applications, and to alter it and redistribute it +# freely, subject to the following restrictions: +# +# 1. The origin of this software must not be misrepresented; you must not +# claim that you wrote the original software. If you use this software +# in a product, an acknowledgment in the product documentation would be +# appreciated but is not required. +# +# 2. Altered source versions must be plainly marked as such, and must not be +# misrepresented as being the original software. +# +# 3. This notice may not be removed or altered from any source +# distribution. + +if [ $# -ne 1 ] +then + >&2 echo "Usage: $0 " + exit 1 +elif [ "$1" = "-h" ] +then + echo "Usage: $0 " + exit 0 +fi + +URL="$1" +YT_URL="${URL//https:\/\/*\//https:\/\/www.youtube.com\/}" +echo "$YT_URL"