• ZeroHora@lemmy.ml
    link
    fedilink
    English
    arrow-up
    5
    ·
    edit-2
    11 days ago

    Freetube

    Edit: In my experience Piped or Invidious gets rate limited often and stop loading videos for a while and I need to change instances. Freetube doesn’t have that problem, the only times videos stop working is when youtube changes something, when that happens I use Freetube to grab the video link and run a script to download with yt-dl and watch on the mpv player.

    script that I grabbed on the internet
    #!/usr/bin/env bash
    
    # Directory for downloaded videos:
    DL_DIR="$HOME/Downloads/yt"
    mkdir -p $DL_DIR
    
    # Video player:
    #PLAYER="xdg-open"
    PLAYER="/usr/bin/mpv"
    #PLAYER="/usr/bin/smplayer"
    
    # Downloader and options:
    YTDL="/bin/yt-dlp"
    YTDL_OPTS=(--no-playlist -S "res:1080" -N 5 --add-chapters)
    YTDL_DIR_OPTS=(-P "$DL_DIR")
    
    set -e
    
    CMD() {
      printf "[CMD]: "
      printf "\"%s\" " "$@"
      printf "\n"
      "$@"
    }
    
    # Get URL from clipboard if run without argument:
    if [ -z "$1" ]; then
      URL="$(xclip -o -sel c)"
    #  CMD qdbus org.kde.klipper /klipper org.kde.klipper.klipper.clearClipboardHistory
    else
      URL="$1"
    fi
    
    # Get video filename
    printf "[URL]: %s\n" "$URL"
    FILENAME=$("$YTDL" --get-filename "${YTDL_DIR_OPTS[@]}" "$URL")
    printf "[FILE]: %s\n" "$FILENAME"
    
    # Download video
    CMD "$YTDL" "${YTDL_OPTS[@]}" "${YTDL_DIR_OPTS[@]}" "$URL"
    
    # Play video
    CMD "$PLAYER" "$FILENAME" >/dev/null 2>&1
    

    I also configured a cronjob to clean the directory everyday.

  • jqubed@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    11 days ago

    Do you mean for sharing links on Lemmy/the Fediverse? There was discussion around this a while back and in the end the consensus was that it was most useful to just use the direct YouTube link as the primary, then optionally include a link to an alternative front-end. That way it was easier for people to use their own preferred front-end, and it avoided a problem we were sometimes running into where enough people would try watching a link at the same time that it would overwhelm the alternative.

    • Cowbee [he/they]@lemmy.mlOP
      link
      fedilink
      arrow-up
      5
      ·
      edit-2
      11 days ago

      Broken link, you redirect to the far-right site “Rumble.” Tankie.Tube is also a peertube instance, I’m looking for private frontends for YouTube that function like XCancel does so I don’t have to worry about trackers. I’ve seen piped, invidious, etc, wondering which is best.

      As a side-note, tankie.tube doesn’t have an auto-block as far as I know, it’s more just a space for communists to share communist media.