Skip to main content

Patchouli is LINE app's history text parser.

Project description

Patchouli

PyPI version
LINEトーク履歴解析ライブラリ・Patchouli(パチュリー)

About

LINEで書き出したトーク履歴をパースします。
トーク履歴は、OSによって保存方式が違います。Patchouliでは、AndroidとWindowsをサポートしています。

Install

$ pip install git+https://github.com/nakasyou/Patchouli.git

How to use it?

import pypatchouli as patchouli

with open("talk.txt") as f:
    result=patchouli.Parse(
        f.read(), #トーク履歴のテキストデータ
        patchouli.modes.ja.android # modeを指定。ここではAndroid.
    )
    print(result)

resultは、Parseクラスのインスタンスとなります。
1番目のトークを取り出したいなら

first=result[0]

と記述できます。 firstの内容は、pypatchouli.Seqクラスのインスタンスになっています。
このインスタンスから、情報を取り出すことができます。

first.user # ユーザー名
first.time # 日時(datetime.datetime)
first.seq  # 本文

Detail

pypatchouli.modes

pypatchouli.modes.Mode

  • モード作成用クラス
  • pypatchouli.modes.Mode(**options)

pypatchouli.modes.ja

pypatchouli.modes.ja.windows
  • windows用モード
pypatchouli.modes.ja.android
  • android用モード

pypatchouli.Parse

  • パースのクラス
  • pypatchouli.Parse(text,mode=patchouli.modes.windows)

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

pyPatchouli-0.1.2.tar.gz (4.2 kB view hashes)

Uploaded Source

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