Skip to main content

📥 apklis-downloader

PyPI Python Tests Publish Docs License

Cliente Python Asíncrono para Apklis.cu — descarga APKs y consulta la información completa de la plataforma.

📖 LEER LA DOCUMENTACIÓN COMPLETA AQUÍ 📖


⚡ ¿Qué es apklis-downloader?

Es una librería moderna, asíncrona y de alto rendimiento para interactuar con la plataforma cubana Apklis.cu. Te permite realizar búsquedas de aplicaciones, filtrar por categorías, paginar resultados, obtener el historial completo de lanzamientos (incluyendo changelogs y capturas de pantalla) y descargar archivos APK con una barra de progreso altamente personalizable.

Además, cuenta con resolución automática de enlaces de descarga protegidos (Forbidden) usando una cuenta pública (gid).


📦 Instalación

pip install apklis-downloader

🚀 Uso Rápido

El siguiente ejemplo muestra cómo realizar consultas avanzadas y descargar un APK de forma asíncrona:

import asyncio
import sys
import apklis

# Configura la terminal para soportar caracteres unicode en Windows
if hasattr(sys.stdout, 'reconfigure'):
    sys.stdout.reconfigure(encoding='utf-8')

async def main():
    package = "cu.todus.android"
    
    # 1. Obtener el diccionario completo de detalles de la app
    app_details = await apklis.get_app_details(package)
    print(f"Nombre: {app_details.get('name')}")
    print(f"Descargas totales: {app_details.get('download_count')}")
    
    # 2. Obtener historial de lanzamientos
    releases = await apklis.get_releases(package, limit=2)
    print(f"Última versión disponible: {releases[0].get('version_name')}")
    
    # 3. Resolver la URL de descarga automáticamente (incluye bypass si es Forbidden)
    download_url = await apklis.get_apk_url(package)
    
    # 4. Descargar mostrando la barra de progreso
    await apklis.download_apk(download_url)

if __name__ == "__main__":
    asyncio.run(main())

📚 Documentación y Recursos

Toda la información detallada sobre autenticación, callbacks de progreso personalizados (ej. para bots de Telegram), referencia completa de APIs y utilidades la encontrarás en nuestro sitio web oficial de documentación:

👉 https://eljoker63.github.io/apklis-downloader


Desarrollado con ❤️ por ElJoker63. +☕️=z17

Download files

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

Source Distribution

apklis_downloader-0.0.3.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

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

apklis_downloader-0.0.3-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file apklis_downloader-0.0.3.tar.gz.

File metadata

  • Download URL: apklis_downloader-0.0.3.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for apklis_downloader-0.0.3.tar.gz
Algorithm Hash digest
SHA256 73dac7cbcf034e04fc8fed8cfbd4b9c87e724f64d84b37e75d94c99925a30d7b
MD5 4ac73e63b2adadf4a64c0d0916faf063
BLAKE2b-256 63bf6f518529de60f8d25e6049c833633b7d98b81ad7fa1722cffbc77525f9e9

See more details on using hashes here.

File details

Details for the file apklis_downloader-0.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for apklis_downloader-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 103bac1f17a37eb46d1546f7d1998ca70d554d6f39e9bb2d295521a8bc97db1d
MD5 1161569ccd572ce1ed3d4c1c6fb36ccd
BLAKE2b-256 da17397ca1724170f9844854b1ce265e46aae0cb7f260e71ff0dc5526804263c

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 files

0.0.2

2 files

0.0.1

2 files

Supported by

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