Skip to main content

Пакет для загрузки файлов в сервис Dalas, включает как методы для обычных пользователей, так и методы для панелей

Project description

Описание

uploadtodalas — это простой пакет для загрузки файлов на сервис Dalas. Он поддерживает асинхронную и синхронную загрузку файлов. Пакет включает методы как для панелей, так и для простых пользователей.

Установка

Вы можете установить этот пакет с помощью pip:

Для Windows:

pip install uploadtodalas

Для Linux:

pip3 install uploadtodalas

Пример использования

Ниже приведены примеры использования различных функций, доступных в пакете uploadtodalas.

Все функции, доступные в пакете uploadtodalas, имеют внутрикодовую документацию, пажалуйста ознакомьтесь с ней, а также с документацией изложенной на апи ресурсах. Пользователям, Панелям

Инициализация клиента

Для начала работы необходимо создать экземпляр класса UploadToDalas и передать API ключ (если он у вас есть):

from uploadtodalas.upload import UploadToDalas

client = UploadToDalas(api_key='ваш_api_ключ')  # API ключ необходим только для панелей
client = UploadToDalas()  # Инициализация без API ключа

Асинхронная загрузка файла

* Для начала работы необходимо создать экземпляр класса `UploadToDalas` и передать API ключ (если он у вас есть). Смотрите раздел `Инициализация клиента`.

Метод загрузки файлов, только .zip и .rar

import asyncio

async def main():
    await client.AsyncUploadToDalas(file_path='/path/to/your/file.zip', seller_id=1111, shedul_in_hours=0)

asyncio.run(main())

Синхронная загрузка файла

* Для начала работы необходимо создать экземпляр класса `UploadToDalas` и передать API ключ (если он у вас есть). Смотрите раздел `Инициализация клиента`.

Метод загрузки файлов, только .zip и .rar

client.SyncUploadToDalas(file_path='/path/to/your/file.zip', seller_id=1111, shedul_in_hours=0)

Пример использования методов для панелей

Все функции, доступные в пакете uploadtodalas, имеют внутрикодовую документацию, пажалуйста ознакомьтесь с ней, а также с документацией изложенной на апи ресурсах. Пользователям, Панелям

* Для начала работы необходимо создать экземпляр класса `UploadToDalas` и передать API ключ (если он у вас есть). Смотрите раздел `Инициализация клиента`.

Метод загрузки файлов, только .zip и .rar

import asyncio

async def main():
    seller_id = await client.PannelAsyncGetId(telegram_id=123456789) # Получение seller_id по телеграм ид.
    if seller_id:
        await client.PannelAsyncUpload(file_path='/path/to/your/file.zip', seller_id=seller_id, shedul_in_hours=0, strict=True)

asyncio.run(main())
* Для начала работы необходимо создать экземпляр класса `UploadToDalas` и передать API ключ (если он у вас есть). Смотрите раздел `Инициализация клиента`.

Метод запроса выплаты

import asyncio

async def main():
    seller_id = await client.PannelAsyncGetId(telegram_id=123456789) # Получение seller_id по телеграм ид.
    if seller_id:
        await client.PannelAsyncPayOff(seller_id=seller_id, strict=True)

asyncio.run(main())

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

uploadtodalas-1.0.0.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.

uploadtodalas-1.0.0-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file uploadtodalas-1.0.0.tar.gz.

File metadata

  • Download URL: uploadtodalas-1.0.0.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.7

File hashes

Hashes for uploadtodalas-1.0.0.tar.gz
Algorithm Hash digest
SHA256 544bffd6f8773a19b3c3cc5124905db2fac8de3d4db3014fd7b253a2e0fa8f1b
MD5 96ed416f64a0e35109e9f7fbea80d7ea
BLAKE2b-256 f36e97193543721eebd56232a271bbe033e5ce6667fffc972d72fa8ad529e881

See more details on using hashes here.

File details

Details for the file uploadtodalas-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: uploadtodalas-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.7

File hashes

Hashes for uploadtodalas-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7ab86387bd7ad7f2d71cc362025cbde7ee6f52744cc3d45cf9e6108c3e04e07f
MD5 940138214259a709f67fedbb08fcff88
BLAKE2b-256 19d83ab07f963f66ff50a6cf0a8219dd506d42b43b2a339d588af7cea296f528

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