Skip to content

44xtc44/Ghetto-Android

Repository files navigation

Ghetto-Android

Grab multiple internet radio stations simultaneously.

Overview

This repository shows the source code of the Python-Android package [GhettoRecorder].

The app uses Java to Python calls via Chaquopy plugin for Gradle. https://github.com/chaquo/chaquopy

All SVG images are created with Inkscape. Airplane SVG and balloon canvas are animated with JavaScript's requestAnimationFrame.

screenshot_mobile android_studio_main

Running the project

Install the latest Android Studio.

Start a virtual device (AVD) and enable the preinstalled Browser with JavaScript enabled.

Option: Enable Notifications in the "Settings" app or menu.

How it works

Limitations

This implementation of [GhettoRecorder] is not multiprocessor capable as multiprocessing is unsupported on Android. Error message was OSError: This platform lacks a functioning sem_open implementation, therefore, the required synchronization primitives needed will not function, see issue 3770.

We use Python queue.Queue() with Android OS.

The HTTP server produces one logcat error message for each started thread on a socket. Seems to be related to Chaquopy, https://chaquo.com/chaquopy/doc/current/android.html

License

MIT

About

Android Studio Project for GhettoRecorder

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published