Skip to main content

ラジオ船 (Rajio-Sen): A minimalist vaporwave-inspired pirate radio scanner for the terminal.

Project description

RAJIO - SEN ( ラジオ船 )

UNDERGROUND FREQUENCIES // PIRATE RADIO SCANNER

GitHub Version AUR Version GitHub

OVERVIEW (概要)

Rajio-Sen is a minimalist, vaporwave-themed terminal radio scanner. It allows you to tune into thousands of radio stations globally directly from your command line.

This project is a heavily modified hard-fork of the original radio-active application. It has been completely rebuilt to bypass abandoned dependencies (such as pyradios) in favor of a modern, direct-REST API communication with the Radio-Browser database. The user interface has been redesigned using rich to provide a sleek terminal display with bilingual Japanese/English typography and a custom Luminous Nebula palette.

FEATURES (特徴)

  • Direct API Integration: Connects directly to the Radio-Browser network for live, real-time station data.
  • Vaporwave TUI: Stripped-down minimalist terminal interface featuring rich box styling and full-width characters.
  • Update Notifications: Checks for software updates against the official GitHub releases API.
  • Supports more than 40K stations globally.
  • Record audio from live radio streams on demand via FFmpeg.
  • Save and manage favorite stations effortlessly.
  • Discover stations by tag, country, or language.
  • VLC, MPV, and FFplay player support.
  • Integrated Sleep Timer functionality.

INSTALL (インストール)

AUR

For users on Arch-based systems, it is recommended to install via the AUR:

# Using yay
yay -S rajio-sen

# Using paru
paru -S rajio-sen

Manual Installation

# Clone the repository
git clone https://github.com/jullespio/rajio-sen.git
cd rajio-sen

# Create and activate a virtual environment
python -m venv venv
source venv/bin/activate

# Install the application and dependencies
pip install .

Note: You must have FFmpeg installed on your system to process and record audio streams.

RUN (起動)

Once installed, use the rajio command to initialize the interface:

# Search for a specific genre or name
rajio --search "city pop"

# Play directly from your favorites list
rajio --play "Night City"

OPTIONS (設定)

Options Description Default Values
(No Option) Select a station from menu to play False
--search, -S Search station by name None
--play, -P Play from favorites or direct URL None
--country, -C Filter stations by country code False
--tag Search stations by tags/genre False
--record , -R Record current station to file False
--limit Limit number of search results 100
--volume , -V Set playback volume 80 [0-100]
--favorite, -F Add current station to favorites False

RUNTIME COMMANDS (操作)

Input commands during playback to perform the following actions:

p             : Play/Pause
t / track     : Display current stream metadata
i / info      : Information about the station
r / record    : Toggle recording mode
l / list      : Display favorites list
f / fav       : Add station to favorites list
e / edit      : Edit favorites list
s / search    : Search by tag/genre
n / next      : Play next result in current list
timer / sleep : Set sleep timer duration (minutes)
q / quit      : Close the application

CONFIGURATION (システム構成)

Configuration and data files are located in the user home directory:

  • Config: ~/rajio_sen/config.ini
  • Favorites: ~/rajio_sen/alias_map
  • Recordings: ~/rajio_sen/recordings

ACKNOWLEDGEMENTS (謝辞)

Rajio-Sen is maintained by ジュレス (juresu). Originally forked from radio-active by Dipankar Pal. Refactored for modern performance and aesthetic standards.

RADIO WAVES OF THE FUTURE

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rajio_sen-1.1.0.tar.gz (33.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rajio_sen-1.1.0-py3-none-any.whl (35.9 kB view details)

Uploaded Python 3

File details

Details for the file rajio_sen-1.1.0.tar.gz.

File metadata

  • Download URL: rajio_sen-1.1.0.tar.gz
  • Upload date:
  • Size: 33.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for rajio_sen-1.1.0.tar.gz
Algorithm Hash digest
SHA256 62b306850dc069867e8e037f46f5389910293afbf6a0c2748bd438d27bec5c06
MD5 d676de2189af6684dd4deb1b7718614d
BLAKE2b-256 8c31c3a04e0c444b4244db7aee9581af91ee2ba5e11438b560843c825f179d8a

See more details on using hashes here.

File details

Details for the file rajio_sen-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: rajio_sen-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 35.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for rajio_sen-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d7ec3c86415402b2dcdf34fae709b941b1b913751c8b55b6cdb54d45e64ccf29
MD5 aa0a4c3d419868e3e3a64761c297e589
BLAKE2b-256 02faa3a7445cb6ddf26944e0b4c3b24f3dfb925c6f43e3b8cfb721122087c086

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page