summaryrefslogtreecommitdiff
path: root/dotfiles/system/.bashrc.d/media.sh
blob: 92fe2cec68690b3863a634a105dbc1769eeb68f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# media.sh
# Craig Jennings <c@cjennings.net>
# Media utilities - music, video, downloads

# =============================================================================
# Terminal MPV
# =============================================================================
alias play='mpv --no-video'
alias shuffle='mpv --no-video --shuffle'

# =============================================================================
# Tidal
# =============================================================================
alias tdl="tidal-dl -l"
alias ttdl="tsp tidal-dl -l"

# =============================================================================
# YouTube (yt-dlp)
# =============================================================================
# Video - single
alias yt="yt-dlp --ignore-config --no-playlist --add-metadata -i -o '%(channel)s-%(title)s.%(ext)s'"
alias tyt="tsp yt-dlp --ignore-config --no-playlist --add-metadata -i -o '%(channel)s-%(title)s.%(ext)s'"

# Video - playlist
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="tsp yt-dlp --ignore-config --yes-playlist --add-metadata -i -o '%(channel)s-%(playlist_title)s-%(playlist_index)s-%(title)s.%(ext)s'"

# Audio - single
alias yta="yt-dlp --ignore-config --no-playlist -x -f bestaudio/best -o '%(artist)s-%(title)s.%(ext)s'"
alias tyta="tsp yt-dlp --ignore-config --no-playlist -x -f bestaudio/best -o '%(artist)s-%(title)s.%(ext)s'"

# Audio - playlist
alias ytap="yt-dlp --ignore-config --yes-playlist -x -f bestaudio/best -o '%(playlist_index)s-%(artist)s-%(title)s.%(ext)s'"
alias tytap="tsp yt-dlp --ignore-config --yes-playlist -x -f bestaudio/best -o '%(playlist_index)s-%(artist)s-%(title)s.%(ext)s'"

# =============================================================================
# Audible Conversion (AAXtoMP3)
# =============================================================================
alias aax2flac='AAXtoMP3 -f'
alias aax2mp3='AAXtoMP3 -c -e:mp3'
alias aax2opus='AAXtoMP3 --opus -t . -c'