Skip to main content

May the LINE be with you...

Project description

LINE
====

`|PyPi version| <https://crate.io/packages/line/>`_ `|PyPi
downloads| <https://crate.io/packages/line/>`_

**This project is not completed yet :(**

May the LINE be with you...

::

>>> from line import LineClient
>>> client = LineClient("carpedm20", "xxxxxxxxxx")
Enter PinCode '9779' to your mobile phone in 2 minutes
>>> client = LineClient("carpedm20@gmail.com", "xxxxxxxxxx")
Enter PinCode '7390' to your mobile phone in 2 minutes
>>> print client.profile

Installing
----------

First, you need to install **Apache Thrift**. Install instructions are
`here <http://thrift.apache.org/docs/install/>`_. (This might take some
time...)

Next:

::

$ pip install line

Or, you can use:

::

$ easy_install line

Or, you can also install manually:

::

$ git clone git://github.com/carpedm20/line.git
$ cd LINE
$ python setup.py install

Using
-----

First, you need to create a ``LineClinet`` object with ``YOUR_ID`` and
``YOUR_PASSWORD``. ``YOUR ID`` can be ``LINE email`` address or
``NAVER id``.

::

>>> from line import LineClient
>>> client = LineClient(YOUR_ID, YOUR_PASSWORD)
Enter PinCode '9779' to your mobile phone in 2 minutes

After you enter ``PinCode`` to your mobile phone, you will get
``authToken``.

::

>>> authToken = client.authToken
>>> print authToken

With ``authToken``, you don't have to enter ``PinCode`` to your phone
anymore!

::

>>> client = LineClient(authToken=authToken)
>>> print client.profile

View ``contacts`` and ``groups``
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

You can see your ``contacts`` by:

::

>>> print client.contacts # your friends
>>> print client.groups

Send a ``message``
~~~~~~~~~~~~~~~~~~

You can send a ``message`` by:

::

>>> client.contacts[0].sendMessage("test")
True
>>> client.groups[0].sendMessage("test")
True

Refresh ``contacts`` and ``groups``
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

If there is any change of contacts. you need to update ``contacts`` by:

::

>>> client.refreshContacts()
True
>>> client.refreshGroups()
True

Screenshot
----------

.. figure:: http://3.bp.blogspot.com/-FX3ONLEKBBY/U9xJD8JkJbI/AAAAAAAAF2Q/1E7VXOkvYAI/s1600/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA+2014-08-02+%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB+10.47.15.png
:align: center
:alt: alt\_tag

alt\_tag
License
-------

Source codes are distributed under BSD license.

Author
------

Taehoon Kim / `@carpedm20 <http://carpedm20.github.io/about/>`_

.. |PyPi version| image:: https://pypip.in/v/line/badge.png
.. |PyPi downloads| image:: https://pypip.in/d/line/badge.png

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

line-0.0.5.tar.gz (8.7 kB view details)

Uploaded Source

File details

Details for the file line-0.0.5.tar.gz.

File metadata

  • Download URL: line-0.0.5.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for line-0.0.5.tar.gz
Algorithm Hash digest
SHA256 03fe97e76fa940f9bd18abc25d8b8e674dde89eab2dad09f809d74e2a51c3507
MD5 f9ea7c5a2ace5cc72b772198b5f2f5a8
BLAKE2b-256 49e70c2df3edb78c6a8e4c410019608cd21255a9d38e6c5300901b0b7cf7426a

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