Skip to main content

Command line tool to install packages from f-droid.org

Project description

fdpm

F-Droid Package Manager Install apps from f-droid through command line

Requirements

  • adb
  • python

Setup

  • On android:
    • Enable developer options
    • [Optional but recommended] To connect adb on phone itself:
      • Install a terminal like termux
      • Install adb binaries
      • Go to Developer options -> Wireless debugging -> Note the IP address & Port
      • Open termux and enter adb connect ip.add.re.ss:port (Enter IP address & Port noted in previous step)
    • Install dummy installer apk Or you could also build it yourself from here. Just keep the package name intact.
  • On desktop:
    • Download and extract platform tools
    • Add adb to your PATH (You should be able to access it from any directory)
    • If wireless adb is possible on your android, enter adb connect ip.add.re.ss:port (same way as in android steps)
    • If wireless is not possible, connect usb

Installation

pip install fdpm

Usage

# Search apps
fdpm -s launcher

# Install apps
fdpm -i org.videolan.vlc ch.deletescape.lawnchair.plah

# Uninstall apps
fdpm -n org.videolan.vlc ch.deletescape.lawnchair.plah

# Update installed apps
fdpm -u

# Use dialog interface to avoid using package names (Not supported on windows)
fdpm -d

Screenshots: dialog_demo

Tested on

  • Android 11
  • 5.16.14-1-MANJARO

License

GNU AFFERO GENERAL PUBLIC LICENSE

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fdpm-0.0.5.tar.gz (26.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fdpm-0.0.5-py3-none-any.whl (20.7 kB view details)

Uploaded Python 3

File details

Details for the file fdpm-0.0.5.tar.gz.

File metadata

  • Download URL: fdpm-0.0.5.tar.gz
  • Upload date:
  • Size: 26.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.10.2 Linux/5.16.14-1-MANJARO

File hashes

Hashes for fdpm-0.0.5.tar.gz
Algorithm Hash digest
SHA256 e28c9bd83fd65476dc63a566c996116203df3cfae2087b13dd5a035fb10955df
MD5 d96e4a50190e9d1e492da266343ca60a
BLAKE2b-256 807bbcf66f3f6734bc69b9f18bf4115523d767322e9417507a4cac20e576b983

See more details on using hashes here.

File details

Details for the file fdpm-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: fdpm-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 20.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.10.2 Linux/5.16.14-1-MANJARO

File hashes

Hashes for fdpm-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 e67df1c11258c52a1ec2679963aaa931c2859646ccb8480b92198112818672f6
MD5 2d5c9686a939385dd7740b0e1da99b41
BLAKE2b-256 8d563bcff95ef562cdf3f99cf9e427298f276b48eb022b6b775364fae5cecf63

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page