A simple cmdline radio to listen to python podcasts and some music.
Project description
dev-radio
dev-radio is simple command line tool to listen to radio and developer podcasts.
NOTE: This package requires vlc to be installed on your system.
Listen to radio.
Listen to podcasts.
Contents
Installation
Just run pip install dev-radio
use pip3 if you are on Linux.
Usage
Help menu
Shows the help menu about dradio and it's subcommands.
$ dradio --help
Radio
Play radio streams.
radio help
$ dradio radio --help
# Using alias.
$ dradio rad --help
Listing all the radio stations.
$ dradio radio --list
# Using alias.
$ dradio radio -L
# or
$ dradio rad -L
Playing a radio station named jpop.
$ dradio radio --play jpop
# Using alias
$ dradio radio -P jpop
# or
$ dradio rad -P jpop
Adding new radio station.
# adds a new station with name hip-hop0
$ dradio radio --add-station hip-hop0 https://stream.laut.fm/1000hiphop
# Using alias
$ dradio radio -A hip-hop0 https://stream.laut.fm/1000hiphop
# or
$ dradio rad -A hip-hop0 https://stream.laut.fm/1000hiphop
Deleting a radio station.
$ dradio radio --del-station hip-hop0
# Using alias
$ dradio radio -D hip-hop0
# or
$ dradio rad -D hip-hop0
Renaming a radio station.
$ dradio radio --rename-station hip-hop0 hip-hop
# Using alias
$ dradio radio -R hip-hop0 hip-hop
# or
$ dradio rad -R hip-hop0 hip-hop
Resetting all the stations to default ones.
This deletes any newly added stations, renamed stations and restores the default radio stations.
$ dradio radio --reset
# No alias for reset option.
$ dradio rad --reset
Check which stations are working.
$ dradio radio --check
# Using alias
$ dradio radio -C
# or
$ dradio rad -C
Podcast
Play podcasts.
podcast help
$ dradio podcast --help
# Using alias
$ dradio pod --help
List all the podcasts.
This prints list of all currently available podcasts.
$ dradio podcast --list
# Using alias
$ dradio pod --list
# or
$ dradio pod -L
Show all the episodes of a podcast.
$ dradio podcast --all-eps stackoverflow
# Using alias
$ dradio podcast -A stackoverflow
# or
$ dradio pod -A stackoverflow
Play an episode of a podcast.
# 0 is the episode ID NOT episode number.
# Passing episode ID as 0 plays the latest episode of the podcast.
$ dradio podcast --play stackoverflow 0
# Using alias
$ dradio podcast -P stackoverflow 0
# or
$ dradio pod -P stackoverflow 0
Setting up development environment.
git clone https://github.com/Legion-God/dev-radio.gitcd dev-radiothen create your virtual environmentvirtualenv venv- Activate your venv by entering
source venv/bin/activate, if you are on Windows use.\venv\Scripts\activate pip install -r requirements.txt- To install package locally, run
pip install -e . - And you are done !
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dev-radio-1.0.10.tar.gz.
File metadata
- Download URL: dev-radio-1.0.10.tar.gz
- Upload date:
- Size: 14.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
adb9546d6ae448aed9e45540660a6cdef80803d3da80a5a90a134d0a07875cc8
|
|
| MD5 |
89be9defbc8cc7d87e352c57caa4773f
|
|
| BLAKE2b-256 |
ea9a36170e07dc964fec54cfa57e666cf5a6ce0eb0cef369724a220f206b1715
|
File details
Details for the file dev_radio-1.0.10-py3-none-any.whl.
File metadata
- Download URL: dev_radio-1.0.10-py3-none-any.whl
- Upload date:
- Size: 126.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a235fb87bcf75ff1edda04a1aae8cfe9f4e724bcc165eb23f8170c1987af108b
|
|
| MD5 |
a89a4cc1200c8406e5db8dd8ed4efa40
|
|
| BLAKE2b-256 |
7f68dcdcb0c8089d9158f5474d66bce4c090baf4a5bb33db26f4cc73711133a0
|