Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: deep5050/radio-active

Tags

v2.9.1

Toggle v2.9.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
2.9.1 (#107)

* feat: play random station from favorite list

Signed-off-by: Dipankar Pal <[email protected]>

* fix: 🐛 duplicate favorite entry issue from runtime command

fixes #100

* updates

* feat: ✨ multiple media player support

* fix: 🐛 fails to play a single result

#102

* help docs added

* update

* feat: ✨ Defult config file support

#103

* fix: 🐛 Default recording filepath was ambiguas before

* feat: ✨ toggle playbacks from runtime command

#84

* feat: ✨ filter support added

#86

* fix: 🐛 ability to stop different players

* v2.9.1

---------

Signed-off-by: Dipankar Pal <[email protected]>

v2.9.0

Toggle v2.9.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
2.9.0 (#96)

* feat: 💄 less log messages

* feat:

* feat: ✨ add: sort result page

Sort result page with several parameters like popularity, clickcount, random etc.

* feat: ✨ add: new column for sorted results

* fix: 🐛 EOF error fixed #80

fixed #80 EOF error while pressed CTRL + D

* Update commit author

* refactor: 🎨 move argument parser logic to a new file

* refactor: 🎨 some unnecessary functions removed

* feat: ✨ select and remove stations from favorite list

fixes #88

* When you add your radio station from URL, it is assigned the name "N/A". This becomes problematic when you want to record the from the station because the default naming structure is STATION_NAME_FILE_NAME. (#91)

In linux you will end up getting directory "N/A" does not exist.

This update attempts to get the station name from header 'ICY-Name' from the URL provided

Updated custom url name from 'N/A' to 'Custom Station'

Changed requests library from 'urllib.request' to 'requests' to get rid of 'Audit url open for permitted schemes' warning

Co-authored-by: Marvin Ochieng <[email protected]>

* docs: add marvoh as a contributor for code, and bug (#94)

* Update README.md

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: Dipankar Pal <[email protected]>
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

* feat: ✨ detect station name while playing with direct url

fixes #92 allow record a station played with direct url

* update README

* fix: 🚑 timeout error introduced on fetching station name

* feat: ✨ improve logic for station name detection

using ffprobe instead of requests to fetch station name

* feat: ✨ dynamic width result page

result page will now adjust its width accroding to the actual window size.

* feat: ✨ play random stations from result page

* feat: ✨ see station info from runtime command

* updated

* Update README.md

* docs: 📝 contribution guide added

* feat: ✨ current track information from runtime command

* 2.8.1

* README update

Signed-off-by: Dipankar Pal <[email protected]>

* 2.9.0

Signed-off-by: Dipankar Pal <[email protected]>

---------

Signed-off-by: Dipankar Pal <[email protected]>
Co-authored-by: John Doe <[email protected]>
Co-authored-by: marvoh <[email protected]>
Co-authored-by: Marvin Ochieng <[email protected]>
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>

v2.8.0

Toggle v2.8.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
2.8.0 (#74)

* 2.8.0

* feat: ✨ debug stats added for ffplay and FFmpeg

* docs: ✨ add doc for debug message and selection menu

* feat(recording): ✨ detect codec automatically from stream

save recorded audio with autodetected codec information. but by default set to mp3

* feat: ✨ 2.8.0

* fix: 🐛 disable video playback in debug mode

* docs: tip updated

* fix: 🚑 fix directplay url related bug

* docs: 🎨 updated

* Update README.md

* docs(typos): fix minor typos

* feat: show default record path on runtime

V2.7.0

Toggle V2.7.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
2.7.0 (#56)

* feat: ✨ add recording support for a station

record an audio stream with --record on

fixes #48

* build: test mp3 files ignored

* refactor: 🎨 formatted main into several functions

moved codes under main() to utilities as several functions

* feat: 🎨 add --record and --filename and remove --random

two arguments --record and --filename are added to support recording of a live audio stream

* feat: add limit on search by name

add limit on results on stations found by name

* docs: 🔥 remove install guide

* refactor: 🎨 help message logic updated

* build(vscode): manual save

* feat: ✨ add a command listener to the app

users can give command on runtime and execute various options like record, fav station, list show etc

* feat: 👽 rename --station to --search

use --search instead of --station to search for stations with name on the API

--search instead of --station

* refactor: 🎨 minor refactoring

* perf(cache): ⚡ add chaching mechanism for faster API queries

added request_cache module to initiate a cached RadioBrowser object

* build: ✨ add request_cache module for API cache

* feat: ✨ add command listener handler

a function that listens for user inputs in a loop and performs actions accrodingly

* refactor: 🎨 different functions for each options

* feat: 🔧 modified some options name

modified some option names like --station to --search

* feat: 🔧 updated help table for modified options

* build: sqlite cache added to ignore

* docs: ✨ update option list and screenshot

* style: 💄 trim long entries on result page with ...

short name column to 30 char and tag to 40 char for better table UI

* feat: ✨ user input to play a station from search result directly

promt user to type an ID from the result page to play directly

* feat: ✨ user input handler for search response

* build: 🔥 clean mp3 files if any

* feat: ✨ add --play for direct play feature

directly play stations from fav list or stream url

* style: add minor debug log

* style: 🎨 minor format

* feat: ✨ add new options

* fix: 🐛 fix minor bug

* feat: ✨ add runtime commands and recording features

* docs: ✨ add docs for new features

* docs: ✨ v2.7.0

* feat: ✨ 2.7.0

* feat: ✨ add --last option to play last station

play the last played station directly with --last

* docs: ✨ add doc for --last

* docs: ✨ v2.7.0

* fix: 🚑 fix bug quit on pressing anything than y

* feat: 💄 remove UUID from result page for compact view

* feat: updated several options name

* v2.7.0

v2.6.0

Toggle v2.6.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
2.6.0 (#50)

* Added: build and todo target

* pyradios new version

* Added: click count for UUID
changed welcome message slightly
fixed some debug message error when playing last station.

* Fix: empty alias entry issues

* Fix: handled API call errors

* Added: check ffplay runtime response
exit app on runtime error from ffplay
dead station play will not happen anymore

* doc: default volume is 80

* docs: ✨ a star history graph

added a project star history graph at the end of the README

* refactor: removed unnecessary TODO comments

* refactor: removed unnecessary comments

* docs: ✨ changelog added for 2.6.0

* feat: ⚡ app version 2.6.0

#43 #46 #49

* fix: 🐛 errors while trying to add existing station in fav list

fixed error while trying to add a station which is already in list. It will now show a message.

* chore: 🔧 .editorconfig added

* build: ✨ add code formatting and inting

* build: 🎨 add black formatter module

* style(isort): 🎨 sort imports with isorted tool

sorted the import statements using isort tool

* style(format): 🎨 minor code format

* build: 🔥 remove sentry-sdk

* style: 🔥 remove unnecessary commented lines

* style: 🎨 minor style fixes

* build(vscode): 💄 add fira code and minimap styles for future reference

* style: 💄 remove color from panel title radioactive

* perf(ffplay): ⚡ check ffplay errors after every 2 seconds

instead of checking errors in an infinite loop, check will happend after every 2 seconds

* build(editorconfig): add py related configs

* docs: add new feature entries

* fix: 🐛 fix error when no internet available

fix unhandled errors while there is a connection issue and pyradios cannot connect to the API

* docs(arch): add rough flowchart

A rough code flowchart is added with drawio

* build: 🔥 fix bug that caused format checks under build dir

build dir is excluded from flake8 check

* refactor(bare except): 🎨 handle bare exception format errors

update bare exceptions and handled with debug information

v2.5.2

Toggle v2.5.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
2.5.2 (#44)

* added: --kill to stop background radios
sometimes radioactive exists without terminating
the ffplay process. find and kill those unwanted processes.

* Feat: new pypi project structure

* license year updated

* README using remote images instead of local

* fix: project restructured

* minor fix

* fix: saving empty last station

* fix: build warning

* Added: project Makefile

* twine added

v2.5.1

Toggle v2.5.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
2.5.1 (#41)

* fix: exit on flush option

* fix: exit on flush

* v2.5.1

* fix: strip station names

* update: messages updated

* fix: player initialization issues

* v2.5.1

* vscode grammarly added

* v2.5.1

v2.5.0

Toggle v2.5.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
2.5.0 (#31)

* alias message moved to below welcome screen

* fix: zenlog not found error during install

* fix: typos favourite to favorite

* fix: typos and function names

* refactor: improved code logic
improved error handlings on ffplay process start and stop.

* removed: unnecessary requirements

* fixed: typos

* minor typos fixed

* fixed: better station aliasing

* fix: remove alias file not found error

* added: sentry sdk for error gathering

* fix: error with wrong logging module

* Added: pick for user selection menu

* feat: radio with no options will show menu
a selection menu to choose stations from fav list including
the last played station.

* fix: typo

* added: sentry to gather errors at prod.

* fix: last station related issues fixed

* update: v2.5.0

* fix: don't exit on no last station

* added: link to changelog in update message

* update: 2.5.0

2.4.0

Toggle 2.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
2.4.0

[skip ci]

v2.3.0

Toggle v2.3.0's commit message
sentry removed