• 1 Post
  • 36 Comments
Joined 3 years ago
cake
Cake day: April 1st, 2022

help-circle
  • Same, for quick-and-easy hobby work, it’s a great tool. Sometimes I will be surprised by looking up a video effect and seeing it can be done in kdenlive.

    A few years back there was a bug with my set-up where it would crash when moving clips a certain way, but once that was solved, kdenlive has been smooth sailing for me.


  • Thanks for sharing the channel, I checked one of those tutorials (I can’t watch more rn) and it’s very well made, putting the end result right at the start, bringing up special considerations like watching for lighting changes or cloud movements in background footage.

    By the way, what kind of “TikTok effects” are you talking about? Dynamic transitions and shaky-cam effects, or other things too?


  • One of my sites was close to being DoS’d by openAI’s crawler along with a couple of other crawlers. Blocking them made the site much faster.

    I’d admit the software design offering search suggestions as HTML links didn’t exactly help (this is a FOSS software used for hundreds of sites, and this issue likely applies to similar sites) but their rapid speed of requests turned this from pointless queries into a negligent security threat.



    1. What is their monetization model? If you read the original article defining ‘enshittificaiton’, it’s clear how this factors in. FOSS projects tend to avoid this, and in the occasional cases where they are sold and aggressively monetized, there are usually forks (see: audacity->tenacity). With donation-run but non-open services, you really just have to hope. If it’s unclear or for-profit, avoid wherever possible (unfortunately not always possible).

    That’s the bottom line.









  • While I doubt the concept is unique, the script is: a keyboard shortcut will check the clipboard for a YouTube link and then show launcher options for mpv or yt-dlp, including launch arguments for lower quality format and audio only. It launches that in a terminal for easier handling when yt-dlp doesn’t work properly (much more common if using proxies, but also if a video is age-restricted or deleted).

    So when I see a yt link here, I can just copy it, keyboard shortcut and then it’s playing in my local video player.

    edit: here’s the script. It assumes xsel (clipboard access), rofi (menu creator), gnome-terminal (terminal) and notify-send (system notification on failure) are installed and working, you’ll need to replace any which don’t match your system. My DE just runs it in bash when the shortcut is entered.

    Code (click to expand)
    #!/bin/bash
    
    ARR=()
    ARR+=("mpv full")
    ARR+=("mpv medium")
    ARR+=("yt-dlp")
    
    NORMAL_URL=`xsel -ob | sed -r "s/.*(v=|\/)([a-zA-Z0-9_-]{11}).*/https:\/\/youtube.com\/watch?v=\2/"`
    
    CHOICE=$(printf '%s\n' "${ARR[@]}" | rofi -dmenu -p "mpv + yt-dlp from clipboard")
    DOWNLOAD="false"
    MPV="false"
    OPTIONS=""
    
    if [ "$CHOICE" = "mpv full" ]; then
    	MPV="true"
    fi
    
    if [ "$CHOICE" = "mpv medium" ]; then
    	MPV="true"
    	OPTIONS+="'--ytdl-format=bv*[height<721]+ba' "
    fi
    
    if [ "$CHOICE" = "yt-dlp" ]; then
    	DOWNLOAD="true"
    fi
    
    if [ $MPV == "true" ]; then
    	COMMAND="mpv $OPTIONS $NORMAL_URL"
    	gnome-terminal --title "$NORMAL_URL" -- bash -c "echo $COMMAND;$COMMAND;if [ \$? -ne 0 ]; then notify-send 'yt-dlp failed' $NORMAL_URL; bash; fi;"
    elif [ $DOWNLOAD == "true" ]; then
    	COMMAND="yt-dlp $OPTIONS $NORMAL_URL"
            gnome-terminal --title "$NORMAL_URL" -- bash -c "echo $COMMAND;$COMMAND;if [ \$? -ne 0 ]; then notify-send 'yt-dlp failed' $NORMAL_URL; bash; fi;"
    fi
    




  • “Which FOSS projects have enough funding that we should donate elsewhere?” is more-or-less asking “Which FOSS projects are overfunded?”, making it almost the opposite of “Which worthwhile FOSS projects are underfunded?”

    Plenty of projects I rely on are underfunded or adequately funded, and there are many thousands of underfunded projects. So I’ll have no shortage of projects to consider. By instead asking for the overfunded projects, I can simply cross them off my list of projects to donate to.