Skip to content

1999AZZAR/streamscape

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StreamScape

StreamScape is a Terminal User Interface (TUI) application for managing and streaming web radio stations. With an intuitive interface and customizable playlists, StreamScape brings the world of online radio to your terminal.

Features

  • Playlist Management: Create, edit, and switch between multiple playlists.
  • Last Station Resume: Automatically save the last played station and resume it after restarting the app.
  • Stream Monitoring: Tracks playback status to ensure smooth streaming.
  • Search and Filter: Easily find your favorite stations with search functionality.
  • Minimal Dependencies: Works with ffplay and curl for streamlined performance.

Installation

  1. Ensure you have the required dependencies installed:

    • ffmpeg
    • curl
    • Python 3.x (with requests module installed)
  2. Clone the repository:

    git clone https://github.com/1999AZZAR/streamscape.git
    cd streamscape
  3. Run the application:

    python radio.py

Usage

Commands

Navigation

  • Navigate pages: </>
  • Next/Previous station: n/p
  • Jump to specific station: j
  • Search stations: / [search term]
  • Clear search: c

Playlist Management

  • Switch playlists: s
  • Add a station: a
  • Delete a station: d

Other Commands

  • Show help menu: h
  • Exit application: e

Key Features

Resume Last Played Station

StreamScape saves your last played station in the configuration file and prompts you to resume playback on the next startup.

Station Management

Easily manage your stations using the intuitive menu. Add new stations, delete old ones, or switch playlists effortlessly.

Configuration

StreamScape stores user preferences in radio_config.json. The file includes:

  • current_playlist: Tracks the currently active playlist.
  • last_played_station: Saves the last played station details.

Contributing

We welcome contributions! Feel free to fork the repository, create a branch, and submit a pull request. Please ensure your code adheres to the project's guidelines.

License

StreamScape is licensed under the MIT License. See the LICENSE file for more details.

Support

For issues or feature requests, please open an issue on the GitHub repository or reach out to the maintainers.


Enjoy your personalized radio streaming experience with StreamScape!

About

a Terminal User Interface (TUI) application for managing and streaming web radio stations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages