Play radio. Style your App.
Project description
Web radio expandable collection
-
REST API app on blueprints and application factory of the flask framework, with SQLite database
-
organize your web radios, delete and update, backup and restore
-
style the app with pictures, write a poem, song text, or a comment for your favorite picture to have a good time
-
create a shuffled playlist in seconds, directly in your gym or at work; no more tedious click orgies and then listen to it again ...
-
Eisenradio backend (server) opens the connection, buffers the incoming stream and redirect it to the browser; a proxy
-
Eisenradio frontend (browser) controls the backend, plays local audio, shows a spectrum analyser at your disposal
-
Android: download to mobile (link below .-apk), rename *WHL to *ZIP, extract with Android file manager
-
https://pypi.org/project/eisenradio-apk/ , uses Python Kivy library for multi-touch on start-up
https://pypi.org/project/Kivy/#files
""" sketch """ |B | |S | Flask web server Header[Werkzeug/2.0.2 Python/3.10.1] |r |listen |e |-------> starFM |o |-------> <-- |r | |w |GhettoRecorder |v |-------> planetFM |s |---> <----- |e | |e | |r |-------> satteliteFM |r | | | net: localhost net: internet cors²: accept cors²: deny audioNode: 1,-1 audioNode: 0, 0 ²Cross-Origin Resource Sharing mechanism (CORS) i.a. prevents Browser from analysing audio data from internet
pip install
""" xxs Linux xxs """
$ pip3 install eisenradio
$ python3 -m eisenradio.wsgi # watch flask
""" xxm Windows xxm """
> pip install eisenradio
> python -m eisenradio.wsgi
""" xxl big company xxl """
$$$ pip3 install eisenradio
$$$ python3 -m eisenradio.app # serve flask
""" for the sake of completeness, a python
production server 'waitress' is started """
Pytest
~ ... /test/functional$ python3 -m pytest -s # -s print to console
find the modified test db in ./app_writable/db
Uninstall
Python user:
- find module location
- uninstall and then remove remnants
$ pip3 show eisenradio
$ pip3 uninstall eisenradio
Location: ... /python310/site-packages
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
Hashes for eisenradio-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1aad0ae712ef423d7d2f80764d460b7a1b91945b1189a2209e48980f1a5e697a |
|
MD5 | 87fe7b5ab80509435e3fa4c6171975ec |
|
BLAKE2b-256 | 7bb072b2522795664aadc618ad3d72780e9c996e5bc60cd10c546794175f9207 |