11/08/2018, 21:43

Nghe nhạc online Youtube, Spotify... bằng terminal

Tizonia là một phần mềm trên Linux cho phép chơi nhạc online từ Youtube, Spotify, Google Music, SoundCloud bằng… dòng lệnh. Lý do số một mình thích là nó chơi nhạc từ Youtube cực nhẹ vì không cần video và giao diện. Cài đặt Để cài đặt, bạn có thể tìm cài trong Software của Ubuntu ...

Tizonia là một phần mềm trên Linux cho phép chơi nhạc online từ Youtube, Spotify, Google Music, SoundCloud bằng… dòng lệnh. Lý do số một mình thích là nó chơi nhạc từ Youtube cực nhẹ vì không cần video và giao diện.

Cài đặt

Để cài đặt, bạn có thể tìm cài trong Software của Ubuntu (snap package) hoặc thông qua gói .deb với dòng lệnh:

# Cho Debian/Ubuntu/Raspbian
curl -kL https://github.com/tizonia/tizonia-openmax-il/raw/master/tools/install.sh | bash

Xem thêm cách cài cho các distro khác tại đây.

Sau khi cài đặt, mở terminal và chạy lệnh:

# Xem hướng dẫn chung
tizonia -h

# Xem các phím tắt điều khiểu trong lúc đang chơi:
tizonia -h keyboard

# Xem hướng dẫn cho Youtube...
tizonia -h youtube

Dùng với Youtube

Với Youtube, bạn không cần cài đặt tài khoản gì cả.

Một số dòng lệnh mình thường dùng với YouTube:

# Nghe một video / bài hát cụ thể (qua URL hoặc ID)
tizonia --youtube-audio-stream https://www.youtube.com/watch?v=tCV4dSMeQzE

# Nghe một playlist cụ thể (qua playlist URL hoặc ID)
tizonia --youtube-audio-playlist https://www.youtube.com/playlist?list=PLsIRiRj6jaw7Z6bHs5V99yAvlMUf2icOG

# Nghe mix nhạc tự động dựa trên từ khóa search
tizonia --youtube-audio-mix-search "Lam Trường"

Dùng với Spotify

Để sử dụng Tizonia với Spotify bạn phải đang dùng tài khoản trả phí. Cách tiện nhất là bạn sẽ set sẵn spotify.user và spotify.password trong file ~/.config/tizonia/tizonia.conf (nếu file này chưa tồn tại, bạn cần chạy lệnh tizonia lần đầu).

Có một lưu ý với người dùng đăng nhập Spotify bằng Facebook như mình, đó là bạn sẽ không có password để đăng nhập với email mà sẽ phải tạo thêm mật khẩu thiết bị (device password) bằng cách vào phần tài khoản tại spotify.com, tìm đến mục Cài đặt mật khẩu thiết bị và làm theo hướng dẫn. Sau đó, trường spotify.user bạn sẽ set là mã số tên người dùng cho thiết bị.

Một số dòng lệnh mình thường dùng với Spotify:

# Nghe một danh sách các bài hát theo từ khóa tìm thấy trong tên bài hát
tizonia --spotify-tracks "Frozen Heart"

# Nghe nhạc từ một ca sĩ đầu tiên theo từ khóa
tizonia --spotify-artist "Ed Sheeran"

# Nghe playlist do bạn tạo
tizonia --spotify-playlist "Programming Music"

# Nghe playlist do user "Spotify" tạo
tizonia --spotify-owner "spotify" --spotify-playlist "Sleep"

Lệnh tắt (bash alias)

Lệnh để nhập cho Tizonia khá dài, nên mình đã tạo một số alias để gõ cho nhanh.

Ví dụ, thay vì gõ “tizonia --spotify-artist”, bạn chỉ cần gõ: tisar sau đó là tham số. Hoặc thay vì gõ “tizonia --youtube-audio-mix-search”, bạn sẽ gõ tiyms.

Để cài các alias này, bạn chỉ cần copy nội dung của gist bên dưới và paste phía cuối file ~/.bashrc và sau đó khởi động lại Terminal.

# Tizonia aliases

alias ti="tizonia"
function tis() {
	echo "Shortcuts for tizonia --spotify-*"
	echo "tistr arg        Search and play from Spotify by track name."
	echo "tisar arg        Search and play from Spotify by artist name."
	echo "tisal arg        Search and play from Spotify by album name."
	echo "tispl arg        Search and play public playlists (owner is assumed current user, unless --spotify-owner is provided)."
	echo "tisop ow pl      Search and play public playlist by an owner"
}
alias tistr="tizonia --spotify-tracks"
alias tisar="tizonia --spotify-artist"
alias tisal="tizonia --spotify-album"
alias tispl="tizonia --spotify-playlist"
function tisop() {
	#tisop spotify sleep
	tizonia --spotify-owner "$1" --spotify-playlist "$2"
}

function tiy() {
	echo "Shortcuts for tizonia --youtube-*"
	echo "tiyst arg       Play a YouTube audio stream from a video url or video id."
	echo "tiypl arg       Play a YouTube audio playlist from a playlist url or playlist id."
	echo "tiymi arg       Play a YouTube mix from a video url or video id."
	echo "tiyse arg       Search and play YouTube audio streams."
	echo "tiyms arg       Play a YouTube mix from a search term."
	echo "tiycu arg       Play all videos uploaded to a YouTube channel (arg = channel url or name)."
	echo "tiycp arg       Play a playlist from particular YouTube channel (arg = '<channel-name[space]playlist-name>')."
}
alias tiyst="tizonia --youtube-audio-stream"
alias tiypl="tizonia --youtube-audio-playlist"
alias tiymi="tizonia --youtube-audio-mix"
alias tiyse="tizonia --youtube-audio-search"
alias tiyms="tizonia --youtube-audio-mix-search"
alias tiycu="tizonia --youtube-audio-channel-uploads"
alias tiycp="tizonia --youtube-audio-channel-playlist"

function tig() {
	echo "Shortcuts for tizonia --gmusic-*"
	echo "tigtr arg        Play tracks from the user's library by track name."
	echo "tigar arg        Play tracks from the user's library by artist."
	echo "tigal arg        Play an album from the user's library."
	echo "tigpl arg        A playlist from the user's library."
}
alias tigtr="tizonia --gmusic-tracks"
alias tigar="tizonia --gmusic-artist"
alias tigal="tizonia --gmusic-album"
alias tigpl="tizonia --gmusic-playlist"

Nguồn bài viết

https://int3ractive.com/2018/08/gioi-thieu-phan-mem-nghe-nhac-tizonia.html

0