Go to file
2023-11-13 12:26:01 +01:00
.run init 2023-11-09 14:21:44 +01:00
.vscode init 2023-11-09 14:21:44 +01:00
Alpine user-agent, expired login, TODOs 2023-11-13 12:26:01 +01:00
simple-term-menu/Alpine Alpine packaging 2023-11-09 18:34:58 +01:00
src/nextcast user-agent, expired login, TODOs 2023-11-13 12:26:01 +01:00
.gitignore datadir 2023-11-09 18:09:00 +01:00
pyproject.toml Alpine packaging 2023-11-09 14:58:04 +01:00
README.md user-agent, expired login, TODOs 2023-11-13 12:26:01 +01:00
requirements.txt init 2023-11-09 14:21:44 +01:00
setup.cfg user-agent, expired login, TODOs 2023-11-13 12:26:01 +01:00
setup.py Alpine packaging 2023-11-09 15:32:18 +01:00
shell.nix init 2023-11-09 14:21:44 +01:00

NextCast

With nix-shell:

export PYTHONPATH="$${PYTHONPATH:-}:src"
nix-shell --run './src/nextcast/app_resume_playback.py'
nix-shell --run './src/nextcast/app_play_episode.py'

With apk (on Alpine or PostmarketOS):

sudo apk add mpv libmediainfo ncurses
sudo apk add py3-pip
python3 -m venv venv
. venv/bin/activate
pip install -r requirements.txt
. venv/bin/activate
export PYTHONPATH="$${PYTHONPATH:-}:src"
./src/nextcast/app_resume_playback.py
./src/nextcast/app_play_episode.py

Alpine Packaging

simple-term-menu

pmbootstrap newapkbuild -f py3-simple-term-menu
cp simple-term-menu/Alpine/APKGBUILD ~/.local/var/pmbootstrap/cache_git/pmaports/main/py3-simple-term-menu/APKBUILD
pmbootstrap apkbuild_parse py3-simple-term-menu
pmbootstrap checksum py3-simple-term-menu
pmbootstrap build --arch aarch64 py3-simple-term-menu

Sideload:

pmbootstrap sideload --host yodaEnchilada --user yoda --arch aarch64 --install-key py3-simple-term-menu

nextcast

pmbootstrap newapkbuild py3-nextcast -f -y -l MIT -u https://git.privacy1st.de/langfingaz/nextcast
cat ~/.local/var/pmbootstrap/cache_git/pmaports/main/py3-nextcast/APKBUILD
cp Alpine/APKGBUILD ~/.local/var/pmbootstrap/cache_git/pmaports/main/py3-nextcast/APKBUILD
pmbootstrap apkbuild_parse py3-nextcast
pmbootstrap checksum py3-nextcast
pmbootstrap build --arch aarch64 py3-nextcast
#=> build x86_64/py3-nextcast-0.0.4-r1.apk
pmbootstrap shutdown
ls ~/.local/var/pmbootstrap/packages/edge/x86_64/py3-nextcast-0.0.4-r1.apk
ls ~/.local/var/pmbootstrap/packages/edge/x86_64/py3-nextcast-pyc-0.0.4-r1.apk

Sideload to your postmarketOS phone:

pmbootstrap sideload --host yodaEnchilada --user yoda --arch aarch64 --install-key py3-nextcast

TODOs

  • If action refers unknown episode/podcast, create it.
  • Executable to update local list of podcasts and episodes.