Fdroid to Google Play proxy
28/Oct 2015
If you do not want to use gapps on your device, but still need some proprietary apps frequently updated, there is a solution. You can set up a script that will fetch apps that you need and store them in a F-Droid repository.
I’ve set up a repository with some stuff here, but only for testing purpose.
Steps to reproduce (and sample commands):
Install fdroid server package. (fdroidserver Debian package):
sudo aptitude install fdroidserver
Create user for repository and log into it:
adduser repo su repo
Create fdroid simple binary repository:
cd ~ mkdir -p repo/repo cd repo cp /usr/share/doc/fdroidserver/examples/config.py repo #edit config.py
Get python googleplay-api:
cd ~ git clone https://github.com/egirault/googleplay-api
Take a device with gapps (emulator is OK) and get GOOGLEPLAY_ID. Remember, you need GOOGLEPLAY_ID, not ANDROID_ID. Then add it (and your login && password or token) to
~/googleplay-api/config.py
. Set up the rest variables according to what you desire.Get my files:
wget -O ~/googleplay-api/version.py https://der.ttyh.ru/blag/files/version.py wget -O- https://der.ttyh.ru/blag/files/proxy.tar.gz | tar xvf -
Use get.sh for adding packages. For example,
~/get.sh org.mozilla.firefox
. Then runcd repo && fdroid uptade -c
- If you want, you can fill in
~/repo/metadata/org.mozilla.firefox
with package information
- If you want, you can fill in
~/do.sh
will update all the packages, add it to cron, if you want~/repo/repo
is your repository. I made a symlink from /var/www:/var/www/repo -> ../../../home/repo/repo/repo
Add it to F-droid.