Skip to main content

LpuLive

Interact LpuLive programmatically using a simple Python Library. Allows you to search, conversation lookup, messages lookup, profile view etc.

Contents

Getting Started

Install this package from pypi

$ pip install lpulive
$ python
>>> from lpulive import User
>>>

Methods

See all Methods


Get Conversations

  • To get all the active chat
  • function takes no argument
  • function return a dictionary object
    • chats : list of all the chat active on users profile
      • id : id of particular chat
      • chat_name : name of the chat
      • date_time : last acitve message on that chat
      • unread : total unread messages on that chat
    • total_chat : total group/private chat active on users profiles

Usage

from lpulive import User

regno = < Registration Number >
password = < Password >

user = User(registration_no=regno, password=password)
conversation_data = user.get_conversations()
print(conversation_data)

Get Messages

  • To get all the messages of selected chat
    • functions takes to argument chat_id, msg_thread
      • chat_id : to select a particular chat to get all messages [ required argument ]
      • msg_thread : to turn on thread, this will also include the threads of messages ( if applicable ) [ default value is False ]
    • function return a dictionary object
      • chat_id: id of the chat
      • messages : list of all the messages in that chat
        • id : id number ( smaller the id newer the message )
        • m_id : message id
        • message : text message
        • from_user : message sender name
        • regno : message sender registration number
        • attachment : any attachment in that message ( if applicable )
        • thread_message : get all the thread of a particular message ( if msg_thread is True )
      • chat_name : name of the chat
      • total_messages : total messages in that chat
      • user_name : name of current user

Usage Without threads active

from lpulive import User

regno = < Registration Number >
password = < Password >

user = User(registration_no=regno, password=password)
chat_id = < chat id to search >
messages_data = user.get_messages(chat_id=chat_id)
print(messages_data)

Usage With threads active

  • With threads active fetched messages will also have thread messages
    • with active thread, data fetching may be little slow
messages_data = user.get_messages(chat_id=chat_id,msg_thread=True)
print(messages_data)

Get Message Threads

  • To get the thread of particular message
    • function takes to parameter chat_id, msg_id
      • chat_id : chat_id of the chat
      • msg_id : message id for which thread is to be extracted
    • Function returns a dictionary object of thread message of that message
      • chat_id : chat_id of the chat
      • msg_id : message id of the chat
      • messages : messages of all the thread
      • total_thread : count of total messages in thread

Usage

from lpulive import User

regno = < Registration Number >
password = < Password >

user = User(registration_no=regno, password=password)
chat_id = < chat_id to search >
msg_id = < m_id of a message to see the thread >
threads_data = user.get_message_threads(chat_id=chat_id,msg_id=msg_id)
print(threads_data)

Get Members

  • To get all the members list in a particular channel
    • function takes one argument chat_id
      • chat_id : chat_id of the chat
    • function returns a dictionary object
      • chat_id : chat_id of the chat
      • members : list of members
        • name : name of the member
        • regno : registration number
        • profile_img : profile image of the member
        • phone : phone number ( if available )
      • total_members : count fof total members

Usage

from lpulive import User

regno = < Registration Number >
password = < Password >

user = User(registration_no=regno, password=password)
chat_id = < chat id to search >
members_data = user.get_chat_members(chat_id=chat_id)
print(members_data)

User Search

  • To search user
  • function takes one argument query
    • query : search query
  • function returns a dictionary object
    • search_query : search query
    • users : list of users found
      • id : id
      • name : name of the user
      • regno : registration number of the user
      • department : department/batch of the user
      • profile_img : profile image of the user
    • total_found : total user matched the query

Usage

from lpulive import User

regno = < Registration Number >
password = < Password >

user = User(registration_no=regno, password=password)
query = < search query >
search_data = user.search_users(query=query)
print(search_data)

Logout

  • Logout the user from local session
    • Clears up all the local cache
  • function takes no argument
  • function return a string object

Usage

from lpulive import User

regno = < Registration Number >
password = < Password >

user = User(registration_no=regno, password=password)
logout_output=user.logout()
print(logout_output)

Made with 💜 in India

Release files for lpulive 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lpulive 0.3.0
File Size Uploaded
lpulive-0.3.0.tar.gz 9.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for lpulive 0.3.0
File Interpreter ABI Platform
lpulive-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 18.0 kB

Release files / lpulive-0.3.0.tar.gz

Download URL lpulive-0.3.0.tar.gz
Size 9.1 kB
Tags Source
SHA-256 checksum
How to use checksums
f936ff372965a2631dc50f3e281ba3f6f3fc1f87447f0ce8db0d716635610f0c
BLAKE2b-256 checksum
How to use checksums
63895e1577327207d02adc3df7e5944d47708774a003275d614ae779a2fcff75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.1

Release files / lpulive-0.3.0-py3-none-any.whl

Download URL lpulive-0.3.0-py3-none-any.whl
Size 9.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
16ff580689713419759d17b0416a6e02dec3e8d01cbbf1d703894a0e50bae64b
BLAKE2b-256 checksum
How to use checksums
d344a671720107905024bde4c6ef81c084c4e65cc501f80bd59a509baaf6e4ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.1

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.0

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page