py_casim package

Submodules

py_casim.casim module

Code to upload an image and get his share url.

class py_casim.casim.Casim(image, resize=None)[source]

Bases: object

Upload image to Casimages and get share url/code.

resize_values = ['100', '125', '320', '640', '800', '1024', '1280', '1600']

Valid resize values for resize keyword argument

Upload image and return share link (Big source link).

Perform same thing as get_share_code(index=7).

get_share_code(index=0)[source]

Get share link/code.

Parameters:
  • index (int, optional) – Url/code choice. Defaults to 0.

  • 0 – Direct link (Mail & Messenger)

  • 1 – Direct link (Forum, Blog, Site)

  • 2 – HTML Code Thumbnail

  • 3 – HTML Code Big

  • 4 – Forum BBCode Thumbnail

  • 5 – Forum BBCode Big

  • 6 – Source Link Thumbnail

  • 7 – Source Link Big

Returns:

image share url/code

Return type:

str

get_all()[source]

Get list of all links/code.

  • Direct link (Mail & Messenger)

  • Direct link (Forum, Blog, Site)

  • HTML Code Thumbnail

  • HTML Code Big

  • Forum BBCode Thumbnail

  • Forum BBCode Big

  • Source Link Thumbnail

  • Source Link Big

Returns:

list – all image share codes/links

class py_casim.casim.CasimLogged(image, resize=None)[source]

Bases: object

Upload image to Casimages account and get share url/code.

resize_values = ['100', '125', '320', '640', '800', '1024', '1280', '1600']

Valid resize values for resize keyword argument

login(email, mdp)[source]

Connect to Casimages with your own account.

change_folder(name)[source]

Change destination folder. Folder named “name” should exist.

Upload image and return share link (Big source link).

Perform same thing as get_share_code(index=7).

get_share_code(index=0)[source]

Get share link/code.

Parameters:
  • index (int, optional) – Url/code choice. Defaults to 0.

  • 0 – Direct link (Mail & Messenger)

  • 1 – Direct link (Forum, Blog, Site)

  • 2 – HTML Code Thumbnail

  • 3 – HTML Code Big

  • 4 – Forum BBCode Thumbnail

  • 5 – Forum BBCode Big

  • 6 – Source Link Thumbnail

  • 7 – Source Link Big

Returns:

image share url/code

Return type:

str

get_all()[source]

Get list of all links/code.

  • Direct link (Mail & Messenger)

  • Direct link (Forum, Blog, Site)

  • HTML Code Thumbnail

  • HTML Code Big

  • Forum BBCode Thumbnail

  • Forum BBCode Big

  • Source Link Thumbnail

  • Source Link Big

Returns:

list – all image share codes/links

py_casim.cli module

Console script for py_casim.

py_casim.cli.print_version(ctx, param, value)[source]

Function called when using –version.

py_casim.tools module

Some Beautiful soup functions.

py_casim.tools.get_soup(html)[source]

Transofm html in BeautifulSoup.

py_casim.tools.get_share(html, index)[source]

Get the share with given index.

Parameters:
  • html (str) – input html

  • index (int) – index of wanted result (0 to 7)

Returns:

url or code to share image

Return type:

str

py_casim.tools.get_share_loggedin(html, index)[source]

Get the share with given index.

Parameters:
  • html (str) – input html

  • index (int) – index of wanted result (0 to 7)

Returns:

url or code to share image

Return type:

str

py_casim.tools.get_all_shares(html)[source]

Get all url/codes to share image.

py_casim.tools.get_all_shares_loggedin(html)[source]

Get all url/codes to share image.

py_casim.tools.get_folder_id(html, name)[source]

Search folder by its name, and return his ID.

py_casim.tools.get_image_id(html, name)[source]

Search image by its name and return ID.

Module contents

Top-level package for Python Casim.

class py_casim.Casim(image, resize=None)[source]

Bases: object

Upload image to Casimages and get share url/code.

resize_values = ['100', '125', '320', '640', '800', '1024', '1280', '1600']

Valid resize values for resize keyword argument

Upload image and return share link (Big source link).

Perform same thing as get_share_code(index=7).

get_share_code(index=0)[source]

Get share link/code.

Parameters:
  • index (int, optional) – Url/code choice. Defaults to 0.

  • 0 – Direct link (Mail & Messenger)

  • 1 – Direct link (Forum, Blog, Site)

  • 2 – HTML Code Thumbnail

  • 3 – HTML Code Big

  • 4 – Forum BBCode Thumbnail

  • 5 – Forum BBCode Big

  • 6 – Source Link Thumbnail

  • 7 – Source Link Big

Returns:

image share url/code

Return type:

str

get_all()[source]

Get list of all links/code.

  • Direct link (Mail & Messenger)

  • Direct link (Forum, Blog, Site)

  • HTML Code Thumbnail

  • HTML Code Big

  • Forum BBCode Thumbnail

  • Forum BBCode Big

  • Source Link Thumbnail

  • Source Link Big

Returns:

list – all image share codes/links

class py_casim.CasimLogged(image, resize=None)[source]

Bases: object

Upload image to Casimages account and get share url/code.

resize_values = ['100', '125', '320', '640', '800', '1024', '1280', '1600']

Valid resize values for resize keyword argument

login(email, mdp)[source]

Connect to Casimages with your own account.

change_folder(name)[source]

Change destination folder. Folder named “name” should exist.

Upload image and return share link (Big source link).

Perform same thing as get_share_code(index=7).

get_share_code(index=0)[source]

Get share link/code.

Parameters:
  • index (int, optional) – Url/code choice. Defaults to 0.

  • 0 – Direct link (Mail & Messenger)

  • 1 – Direct link (Forum, Blog, Site)

  • 2 – HTML Code Thumbnail

  • 3 – HTML Code Big

  • 4 – Forum BBCode Thumbnail

  • 5 – Forum BBCode Big

  • 6 – Source Link Thumbnail

  • 7 – Source Link Big

Returns:

image share url/code

Return type:

str

get_all()[source]

Get list of all links/code.

  • Direct link (Mail & Messenger)

  • Direct link (Forum, Blog, Site)

  • HTML Code Thumbnail

  • HTML Code Big

  • Forum BBCode Thumbnail

  • Forum BBCode Big

  • Source Link Thumbnail

  • Source Link Big

Returns:

list – all image share codes/links