#!/bin/sh # media.sh # Craig Jennings # utilities for working with media (music, video, books, etc.) ### TERMINAL MPV ALIASES alias play='mpv --no-video' alias shuffle='mpv --no-video --shuffle ' ### YOUTUBE AND TIDAL # Leverage task spooler to download url targets serially in the background. # example : % stdl "https://youtu.be/gv-3Y7CcUUo" # note that zshell urls must be quoted; not so for bash. # tidal-dl alias tdl="tidal-dl -l" alias ttdl="ts tidal-dl -l" # youtube-dl alias yt="yt-dlp --ignore-config --no-playlist --add-metadata -i -o '%(channel)s-%(title)s.%(ext)s'" alias tyt="ts yt-dlp --ignore-config --no-playlist --add-metadata -i -o '%(channel)s-%(title)s.%(ext)s'" alias ytp="yt-dlp --ignore-config --yes-playlist --add-metadata -i -o '%(channel)s-%(playlist_title)s-%(playlist_index)s-%(title)s.%(ext)s'" alias tytp="ts yt-dlp --ignore-config --yes-playlist --add-metadata -i -o '%(channel)s-%(playlist_title)s-%(playlist_index)s-%(title)s.%(ext)s'" alias yta="yt-dlp --ignore-config --no-playlist -x -f bestaudio/best -o '%(artist)s-%(title)s.%(ext)s'" alias tyta="ts yt-dlp --ignore-config --no-playlist -x -f bestaudio/best -o '%(artist)s-%(title)s.%(ext)s'" alias ytap="yt-dlp --ignore-config --yes-playlist -x -f bestaudio/best -o '%(playlist_index)s-%(artist)s-%(title)s.%(ext)s'" alias tytap="ts yt-dlp --ignore-config --yes-playlist -x -f bestaudio/best -o '%(playlist_index)s-%(artist)s-%(title)s.%(ext)s'" ### SOUND FILE CONVERSION # converts audible aax to other formats. Requires AAXtoMP3 script in dotfiles. alias aax2flac='AAXtoMP3 -f ' alias aax2mp3='AAXtoMP3 -c -e:mp3 ' alias aax2opus='AAXtoMP3 --opus -t . -c '