Skip to main content

A renaming tool for PTT articles

Project description

https://github.com/eight04/ptt-article-parser/actions/workflows/test.yml/badge.svg

一個用來分析 PTT 文章的工具。

Features

  • 根據文章標題或 .DIR 檔案,重新命名檔案名稱

  • 白金緩慢增加中

Install

From pypi:

pip install ptt-article-parser

Usage

PTT Article Parser (PAP)

Usage:
  pap rename [--format=<format>] [--dir=<file>] <file>...
  pap rename [--format=<format>] [--dir=<file>] --interactive
  pap (--help | --version)

Options:
  -v --version          Show version.
  -h --help             Show this.
  -f --format=<format>  Set output format.
                        [default: [{board}] {title} [{author}] ({time:%Y%m%d%H%M%S}).ans]
  -d --dir=<file>       Read additional ".DIR" file. The tool always tries to
                        read the ".DIR" file under the parent folder of the
                        article. Use this option to read from other locations.
  -i --interactive      Use interactive mode, get file name from stdin.
  <file>                File path. If the file doesn't exists, pap will try to
                        parse it as glob pattern.

For example:

pap rename ./M.*

Output screenshot

screenshot

Changelog

  • 0.6.0 (Jun 30, 2021)

    • Bump dependencies.

  • 0.5.0 (Jun 12, 2018)

    • Update dependencies.

    • Fix: handle crlf.

    • Refactor: ptt_article_parser.tools -> ptt_article_parser.rename

    • Drop uao_decode.py, switch to uao.

  • 0.4.0 (Feb 19, 2018)

    • Change: automatically find .DIR file.

  • 0.3.0 (Dec 5, 2017)

    • Parse .DIR file, use the title by default.

  • 0.2.1 (May 14, 2016)

    • Extract author from old_edits.

    • Fix installing issue (maybe more?).

  • 0.2.0 (Apr 16, 2016)

    • Change how glob pattern work.

    • Fix same file name bug.

    • Rewrite. Try matching best result.

  • 0.1.0 (Apr 15, 2016)

    • First release.

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

ptt-article-parser-0.6.0.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

ptt_article_parser-0.6.0-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file ptt-article-parser-0.6.0.tar.gz.

File metadata

  • Download URL: ptt-article-parser-0.6.0.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.1

File hashes

Hashes for ptt-article-parser-0.6.0.tar.gz
Algorithm Hash digest
SHA256 8e5cc84d71685813b889e5cb70ac74c5b83a291ae94e4166f234a603d553f60d
MD5 5075427ffb7e55aed0b8b681c4a113fd
BLAKE2b-256 789fb6a11a3ad1e9e81b06e2173e19ab6f1f7823702685578b419ead06662eef

See more details on using hashes here.

File details

Details for the file ptt_article_parser-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: ptt_article_parser-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.1

File hashes

Hashes for ptt_article_parser-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cdd40978c52785c874182b44b9f099536da04d2513a373472b83a7923ebf347b
MD5 591751c5c54be31b1cbd4079458adad5
BLAKE2b-256 b2773041242766bdb72a99e2350edff8fd949accd345283c9ac8d0e799736cf1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page