Skip to content

paulasquin/ffshare

 
 

Repository files navigation

FFShare

GitHub release (latest by date) GitHub all releases GitHub license

Download APK from Releases

An android app to compress image, video and audio files through ffmpeg before sharing them

Images

Used Libraries

Development

Release CLI

A Python CLI for managing releases. Requires uv and GitHub CLI.

uv run scripts/cli.py --help            # Show all commands
uv run scripts/cli.py <command> --help  # Show command help

Full release workflow (publish):

uv run scripts/cli.py publish minor          # Tag v1.1.0, build APKs, create GitHub release
uv run scripts/cli.py publish patch          # Tag v1.0.1, build APKs, create GitHub release
uv run scripts/cli.py publish rc patch       # Tag v1.0.1-rc.1, build, release as prerelease
uv run scripts/cli.py publish rc             # Increment RC (v1.0.1-rc.2), build, release
uv run scripts/cli.py publish patch --draft  # Create as draft release
uv run scripts/cli.py publish patch --no-build  # Skip build, use existing APKs

Tagging only (tag):

uv run scripts/cli.py tag minor --push       # v1.0.0 -> v1.1.0
uv run scripts/cli.py tag patch --push       # v1.0.0 -> v1.0.1
uv run scripts/cli.py tag rc patch --push    # v1.0.0 -> v1.0.1-rc.1
uv run scripts/cli.py tag rc --push          # v1.0.1-rc.1 -> v1.0.1-rc.2
uv run scripts/cli.py tag latest             # Show latest stable and RC tags
uv run scripts/cli.py tag patch --simulate   # Dry run

Build and release separately:

uv run scripts/cli.py build                  # Build APKs with current version
uv run scripts/cli.py build 1.0.1-rc.1       # Build with custom version
uv run scripts/cli.py release                # Create GitHub release from latest tag
uv run scripts/cli.py release v1.0.1 --draft # Release specific tag as draft

About

An android app to compress image, video and audio files through ffmpeg before sharing them

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Kotlin 84.7%
  • Python 14.0%
  • Shell 1.3%