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 License

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.2.0.tar.gz (34.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.2.0-py3-none-any.whl (36.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rajio_sen-1.2.0.tar.gz
  • Upload date:
  • Size: 34.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.2.0.tar.gz
Algorithm Hash digest
SHA256 562b745c16b562a3f3063664878de30e779e7eb274ecffc42d1f70190500f488
MD5 a162c3ca0b12655dfc6b0efd7a0dfcc8
BLAKE2b-256 acac20964a673c57bee03aed3e6f1ba15a879912b73903a0644db2cca6cdb2f4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rajio_sen-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 36.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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 019c8d8dbaa09d8928e8395323f2737f33797420c09534b3e9fd373029aa6a75
MD5 c9b13856dd93d7413b6cfe6e84053a6b
BLAKE2b-256 b453edea7a71a2696aade3268be3a376e84b64d18befedd761aacc66ba7dc552

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