Skip to main content

No project description provided

Project description

QQ's "Different Dimension Me" Animefier Python library

Python wrapper for QQ's "Different Dimension Me" AI API, that applies an anime-theme to any given picture.

Installing

This package was developed & tested under Python 3.9. Available on PyPI:

pip install --user qqddm

Usage

Check the example code.

Known issues and limitations of the API

  • Only pictures with human faces: since 2022-12-06, the QQ's API became stricter with the pictures being converted, and requires them to have a human face.
  • Forbidden images: the QQ's API refuses to convert images with sensible or political content.

Changelog

Versions 0.y.z are expected to be unstable, and the library API may change on Minor (y) releases.

  • 0.1.1
    • Update to the new "overseas" API, which can be used from outside China
    • Fix how images are downloaded using threads
  • 0.0.3
    • Add new custom exception ParamInvalidQQDDMApiResponseException
    • Refactor mapping of API response codes with custom exceptions, now done programatically, defining the corresponding response code on each exception class
  • 0.0.2
    • Add new x-sign headers required by the API since 2022-12-06.
    • Add new custom exceptions based on errors returned by the API: VolumnLimitQQDDMApiResponseException, AuthFailedQQDDMApiResponseException, NotAllowedCountryQQDDMApiResponseException, NoFaceInPictureQQDDMApiResponseException.
  • 0.0.1
    • Initial release:
      • Class-based interface.
      • Pass an image (as bytes) and send it to QQ API, returning the resulting images URLs.
      • Download the returned images URLs.
      • Requests settings (different for QQ API and for downloading result images): request timeouts, proxy, user-agents.

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

qqddm-0.1.1.tar.gz (7.4 kB view details)

Uploaded Source

File details

Details for the file qqddm-0.1.1.tar.gz.

File metadata

  • Download URL: qqddm-0.1.1.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for qqddm-0.1.1.tar.gz
Algorithm Hash digest
SHA256 6dfdd0235b5326d1ef0db34aa1d012becae647dae7e9f511b92765e28c74d03e
MD5 75b0dc7d48fbe3aa3f2e6b5bff2860b7
BLAKE2b-256 ab1d178549c45a1ce10525af88b8b3894ca70834d29630421fd6f40eee83e2b9

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