Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
S

soundcloud2000

> 编程语言
Open source

A terminal client for https://soundcloud.com

1.4K stars0 likes1 views
WebsiteGitHub

About

A terminal client for https://soundcloud.com

soundcloud2000

The next generation SoundCloud client. Without all these stupid CSS files. Runs on OSX and Linux.

This hack was built at the Music Hack Day Stockholm 2013.

Requirements

  • Ruby (1.9)
  • Portaudio (19)
  • Mpg123 (1.14)

Installation

Assuming you have Ruby/Rubygems installed, you need portaudio and mpg123 as library to compile the native extensions.

OSX

xcode-select --install
brew install portaudio
brew install mpg123
gem install soundcloud2000

Debian / Ubuntu

apt-get install portaudio19-dev libmpg123-dev libncurses-dev ruby1.9.1-dev
gem install soundcloud2000

Usage

In order to use soundcloud2000, you need to acquire a client credential for your application. soundcloud2000 expects a valid client id to be set in the SC_CLIENT_ID environment variable.

You can either set this up in your .bashrc or equivalent or you can specify it on the command line:

SC_CLIENT_ID=YOUR_CLIENT_ID soundcloud2000

Features

  • stream SoundCloud tracks in your terminal (enter)
  • scroll through sound lists (down / up)
  • play / pause support (space)
  • forward / rewind support (right / left)
  • play tracks of different users (u)
  • play favorites from a user (f)
  • play sets/playlists from a user (s)
  • level meter

Planned

  • play any streams, sets or sounds
  • better browsing between users and sound lists

Authors

  • Matthias Georgi (@mgeorgi)
  • Tobias Schmidt (@dagrobie)

Contributors

  • Travis Thieman (@tthieman)
  • Sean Lewis (@FricSean)

GitHub Issues· 0 open

View all on GitHub

No open issues yet, or sync has not completed.

Highlights

  • •Ruby (1.9)
  • •Portaudio (19)
  • •Mpg123 (1.14)
  • •stream SoundCloud tracks in your terminal (enter)
  • •scroll through sound lists (down / up)
  • •play / pause support (space)
  • •forward / rewind support (right / left)
  • •play tracks of different users (u)
  • •play favorites from a user (f)
  • •play sets/playlists from a user (s)

> Tags

Ruby

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言