Advertisement
Guest User

Untitled

a guest
Jul 7th, 2023
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.62 KB | None | 0 0
  1. function to_org()
  2. {
  3.     case $1 in
  4.     *"youtube.com"*)
  5.         p=$(yt-dlp -j $1)
  6.         echo $p | jq --arg v "$1" -c '{ "url": $v, "title": .fulltitle }' | dos2unix | eval "$( jq -r '[ "printf", "[[%s][%s]]", .url, .title ] | @sh' )" | dos2unix
  7.     ;;
  8.     *"youtu.be"*)
  9.         p=$(yt-dlp -j $1)
  10.         echo $p | jq --arg v "$1" -c '{ "url": $v, "title": .fulltitle }' | dos2unix | eval "$( jq -r '[ "printf", "[[%s][%s]]", .url, .title ] | @sh' )" | dos2unix
  11.     ;;
  12.     *"habr.com"*)
  13.         p=$(curl -LSs $1 -H 'Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3')
  14.         t=$(echo $p | pup 'meta[property=og:title] attr{content}')
  15.        
  16.         echo "[[$1][$t]]"
  17.     ;;
  18.     esac
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement