MODULE
version 1
https://oshi.at/Zudx 9.6mb
SHA1 Hashsum 4ccbfddc5ede9bc09c6d78a5a3a249cf68bec959
version 2
https://oshi.at/HkqJ 5.5mb
SHA1 Hashsum 500797cc2942a5c7f4405a1ba8d7834d870e4f10
UPDATE FOR VERSION 2
I tried compressing the package by removing all the precompiled .pyc and docs.
I've also tried putting /usr/share/applications/pyradio.desktop and adapting it, however in my menu it doesn't show up, it miss some triggers? don't know
Yes, now it's possible to see the iitem in the menus after logging out and logging in, I don't know why it doesn't show up when mounting the module.
INFO
It is a python application for listening to radios, it uses third-party players (mpv, mplayer or vlc, mpv is already by default in porteus).
Salix (slapt-mod) repo have it but is the pipy version which is no longer updated.
It is my first package so it should be considered experimental, however I am using it and it seems to work.
Here is more or less what I did:
1) created a virtual env with python
2) installed the dependencies with pip (rich requests dnspython psutil netifaces2 python-dateutil)
3) started the installer with python3
4) recreated the porteus structure manually by correcting lib to lib64, bin to usr/bin and the doc inside usr
5) dir2xzm to create the package
NOTES TO REPORT
- pyradio.desktop is missing, the installer generated it but put it in ~/.local/sharere/applications so I didn't know how to edit it and didn't put it.
- as I already said I also put the man and docs, you can always remove them later, now it was to not think about it
SHORT HOWTO
The player has a reasonable amount of controls, when you first run it, it starts with default stations, pressing "O" opens the list of online stations and with "s" the search.
With other sets of keys you can save stations to the default initial list.
The default stations end up in the file ~/.config/pyradio/stations.csv.
SHOOT
