Skip to main content

A pikpak command line client

Project description

CLI for Pikpak(A web file driver)

Features

  • List all file in a tree
  • Download a whole folder
  • Download files by file name or size matching
  • Download resume(which will create a .part file before finished)

Install

pip install -U pikpak_cli

Usage

pikpak_cli
Current account: ******
Default download dir: ****
session file: .pikpak.session
try typing help
pikpak_cli>help
login
Login account
usage: login [-h] [--password PASSWORD] account [account ...]

exit
Exit cli
usage: exit [-h]

shell

usage: shell [-h]

ls
List current dir files
usage: ls [-h] [--without_audit] [--trash] [--recursion] name [name ...]

cd
Change directory
usage: cd [-h] name [name ...]

download
Download a file or many files in a directory
usage: download [-h] [--includes INCLUDES] [--excludes EXCLUDES] [--dir DIR] [--size SIZE] [--relative_path] [--new_file_name NEW_FILE_NAME] name [name ...]

pwd
Get current path
usage: pwd [-h]

du
Get files's total size
usage: du [-h] name [name ...]

help
Get help information
usage: help [-h]

config
Set default download dir or
usage: config [-h] [--downlaod_dir DOWNLAOD_DIR]

info
Print session info
usage: info [-h]

rm

usage: rm [-h] [--no_trash] name [name ...]

try help!

examples

ls

pikpak_cli>ls .

try --recursion!

cd

pikpak_cli>cd Movie
pikpak_cli>pwd
pikpak_cli>/Movie
pikpak_cli>cd ..
pikpak_cli>

download

download files only bigger than 500M to /mnt with a flat structure:

pikpak_cli>download Movie --size 500M --relative_path --dir /mnt

download all mp4 or mkv files to default download dir:

pikpak_cli>download Movie --includes *.mp4,*.mkv

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

pikpak_cli-0.1.0.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

pikpak_cli-0.1.0-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

Details for the file pikpak_cli-0.1.0.tar.gz.

File metadata

  • Download URL: pikpak_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.10.10 Linux/5.15.83-1-pve

File hashes

Hashes for pikpak_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a17ebfcbf7428b6f43cf222626d0f242782428801febe74a202c4953f501573d
MD5 e9a6ddd12eaf0866a83744739b7797f5
BLAKE2b-256 cf01599d244892efe6705b92e618d17f6da607580f6ba97ad06ce21627d86dac

See more details on using hashes here.

File details

Details for the file pikpak_cli-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pikpak_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.10.10 Linux/5.15.83-1-pve

File hashes

Hashes for pikpak_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 664b74ba87b66131bc196fcff8767d35c8e96c06c37e9649b53abd634bb60565
MD5 3fba7d06054ea704b9ef923697e3c021
BLAKE2b-256 3ca50fe34b9383e6a6f2c30eb447d4077140aefc1f3a4d9b8e26a9cc7c4e4a5f

See more details on using hashes here.

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