Skip to main content

Mobio Media SDK

Project description

Thư viện Media.

Cài đặt:

 $ pip3 install mobio-media-sdk

Log:

  • Version: 0.1.1: Thêm mobio token.

  • Version: 0.1.2: Add json.dums by func finish_save_file_by_filepath

  • Version: 0.1.3: Add func get_path_by_url, get_binary_by_url

    • Hướng dẫn sử dụng:
      • func get_path_by_url -> kết quả trả về là path của url.
        from mobio.sdks.media.mobio_media_sdk import MobioMediaSDK
        MobioMediaSDK().get_path_by_url(url)
        
      • func get_binary_by_url -> kết quả trả về là binary của url
        from mobio.sdks.media.mobio_media_sdk import MobioMediaSDK
        MobioMediaSDK().get_binary_by_url(url)
        
  • Version: 0.1.4: Add func get_filename_by_url

    • Hướng dẫn sử dụng:
      • func get_filename_by_url -> kết quả trả về là filename của url
        from mobio.sdks.media.mobio_media_sdk import MobioMediaSDK
        MobioMediaSDK().get_filename_by_url(url)
        
  • Version: 0.1.5: Delete system_config

  • Version: 0.1.6: Rename get_local_path_by_url -> get_path_by_url

  • Version: 0.1.7: Option read file "r" -> "rb"

  • Version: 0.1.8: Update lại token call từ Admin

  • Version: 0.1.9: Bổ sung tính năng:

    • Tạo public link khi chưa có file upload.
      from mobio.sdks.media.mobio_media_sdk import MobioMediaSDK
      MobioMediaSDK().create_public_url_without_file(
            merchant_id="merchant_id",
            filename="filename",
            mimetype_str="mimetype_str"
      )
      
      result = {
        'url': '',
        'local_path': '',
        'filename': ''
      }
      
      Sau khi xử lý nghiệp vụ xong có thể dùng func sau để Lưu file được lấy path từ URL
       from mobio.sdks.media.mobio_media_sdk import MobioMediaSDK
       MobioMediaSDK().finish_save_file_by_public_url(filepath="filepath", url="url")
      
    • Thêm option file_byte khi upload file. Option này phục vụ cho nhu cầu upload file bằng bytes.
  • Version: 0.2.0: Bổ sung option display, group_ids

  • Version: 0.2.1: Bổ sung merchant_id

  • Version: 0.2.2: Sửa từ get public-host từ module media sang module Admin.

  • Version: 0.2.2 và 0.2.3: Bổ sung phần tính dung lượng file khi trả về.

  • Version: 0.2.5: Chuyển việc lấy public-host sang admin-sdk

  • Version: 0.2.6: Apply libs m-kafka-sdk-v2

  • Version: 0.2.7: Bỏ m-kafka-sdk

  • Version: 0.2.8: Fix lỗi encode url với những tên file đặc biệt

  • Version: 0.2.9: Nâng cấp confluent_kafka

  • Version: 0.2.10: Thêm get mimetype file_byte

  • Version: 0.2.11, 0.2.12: Bổ sung thêm tính năng lưu file định dạng byte

  • Version: 0.2.13: Bổ sung thêm phần validate định dạng file upload qua SDK. Nếu không truyền lên thì sẽ lấy mặc định của hệ thống.

    • Hướng dẫn sử dụng
      from mobio.sdks.media.mobio_media_sdk import MobioMediaSDK
      MobioMediaSDK().upload_without_kafka(
          merchant_id="",
          file_path = '/media/data/folder/tmp/example.jpg',
          filename= 'example.jpg',
          do_not_delete = True,
          extension_isvalid=["png"]
      )
    
      result = {
          "url": "",
          "local_host":"",
          "filename": ""
      }
    
  • Version: 0.2.14: Bổ sung thêm cấu hình kafka_bootstrap_servers trong config, cho phép nhập thông tin kafka_brokers. Nếu không nhập option này sẽ tự động lấy từ ENV KAFKA_BROKERS

    • Hướng dẫn sử dụng
      from mobio.sdks.media.mobio_media_sdk import MobioMediaSDK
      MobioMediaSDK().config(
        redis_uri="",
        admin_host="",
        cache_prefix="",
        kafka_bootstrap_servers=os.environ.get("KAFKA_BROKERS")
      )
    

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

mobio-media-sdk-0.2.15.tar.gz (24.6 kB view details)

Uploaded Source

File details

Details for the file mobio-media-sdk-0.2.15.tar.gz.

File metadata

  • Download URL: mobio-media-sdk-0.2.15.tar.gz
  • Upload date:
  • Size: 24.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.7

File hashes

Hashes for mobio-media-sdk-0.2.15.tar.gz
Algorithm Hash digest
SHA256 be50c7ebb17c158a042fe7c2e80af0e76f0c5c33c772b284d47afa27adfce8f5
MD5 b1f44ad6ad40e27bec30d2c9eae9918c
BLAKE2b-256 69d830f324e922d7660a2e408834f28fcd8ed3b6a031f1ab70d5504dc7bec1de

See more details on using hashes here.

Supported by

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