sleeyax / pms-android

Unoffical PimpMyStremio android app
MIT License
22 stars 2 forks source link

pms-android

NO LONGER MAINTAINED. Since PimpMyStremio doesn't seem to be actively maintained anymore it doesn't make sense to me to develop this project any further as well.


Run PimpMyStremio as a hybrid app on android. No hacks with Termux required.

Please note that this app is experimental and not being developed by the original developer of PMS.

FAQ

Why is this apps so big (100 MB)?

Because PMS is built with NodeJS - and android doesn't support NodeJS natively - the whole Node runtime must be bundled with the application. That by itself is +- 50 MB already. The remaining megabytes are a result of all dependenices that need to be bundled as well.

Streams sometimes don't load anymore untill I reopen the app

PMS has to keep running in the background in order to work. Your phone might have an aggressive battery saver enabled that's restricting or disabling PMS while it runs in the background. Please refer to dontkillmyapp.com for device specific instructions on how to disable it.

Addon X is not working?!

Not my fault. Some addons require dependencies that are not supported on android and thus will not work. See this issue on the PMS repo for more information.

\<insert any PMS feature here> is not working?!

For any issue unrelated to this app, please report it at the PMS repo.

Something is wrong with the app!

Open an issue here describing what you expected to happen, what actually happened and optionally attach your application log file. Said log file can be found at /sdcard/Android/data/com.androidjs.sleeyax.pms/files/log.txt.

Screenshots

screenshot 1 screenshot 2

Developers

Setup

$ git submodule init
$ npm install

Build

Production:

$ npm run build

Development:

$ npm run build:debug

Sign APK

$ apksigner sign --ks <path_to_keystore> --out dist/pms-android-vxxx-beta.apk dist/pms-android.apk
$ apksigner verify dist/pms-android-vxxx-beta.apk