Skip to main content

PyPI Status Python Version License

Read the documentation at https://afesta-tools.readthedocs.io/ Tests Codecov

pre-commit Black

Library and tools for AFesta.tv

Features

  • Login to Afesta/LPEG API and register as a new player/client

  • Re-use existing 4D Media Player installation + login credentials when available (Windows only)

  • Download Afesta videos via CLI (requires valid account and appropriate purchases/permissions)

  • Download and extract interlocking goods scripts from Afesta vcz archives (supports extracting scripts in both Vorze CSV and Funscript formats)

Requirements

  • Python 3.8+

  • Valid Afesta account

Installation

You can install Afesta Tools via pip from PyPI:

$ pip install afesta-tools

Usage

Login to Afesta via CLI (not required on Windows if 4D Media Player is installed and logged into Afesta):

$ afesta login
Afesta username: username
Afesta password:

Download videos:

$ afesta dl m1234-0000 m1234-0000_1 m1234-0000_2 m1234-0000_3 ...

Download vcz archives:

$ afesta dl-vcz ABC123-Takumi-R1_sbs ABC123-Takumi-R2_sbs ABC123-Takumi-R3_sbs ...

Extract CSV scripts from vcz archives:

$ afesta extract-script ABC123-Takumi-R1_sbs.vcz ABC123-Takumi-R2_sbs.vcz ABC123-Takumi-R3_sbs.vcz ...

Extract Funscript scripts from vcz archives (for Piston only).

$ afesta extract-script --format=funscript ABC123-Takumi-R1_sbs.vcz ABC123-Takumi-R2_sbs.vcz ABC123-Takumi-R3_sbs.vcz ...

Please see the Command-line Reference for details.

Contributing

Contributions are very welcome. To learn more, see the Contributor Guide.

License

Distributed under the terms of the MIT license, Afesta Tools is free and open source software.

Issues

If you encounter any problems, please file an issue along with a detailed description.

Credits

This project was generated from @cjolowicz’s Hypermodern Python Cookiecutter template.

Metadata

Release files for afesta-tools 0.1.3

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

Source distribution (sdist)

Source distribution for afesta-tools 0.1.3
File Size Uploaded Provenance Actions
afesta_tools-0.1.3.tar.gz 14.2 kB Without provenance Details for afesta_tools-0.1.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for afesta-tools 0.1.3
File Interpreter ABI Platform Actions
afesta_tools-0.1.3-py3-none-any.whl Python 3 none any Details for afesta_tools-0.1.3-py3-none-any.whl

Total release size: 30.9 kB

Release files / afesta_tools-0.1.3.tar.gz

Download URL afesta_tools-0.1.3.tar.gz
Size 14.2 kB
Tags Source
SHA-256 checksum
How to use checksums
2bcf2c946597465fcae81488d3d093c91f1db035702cdb2f3df4cca588ecd56b
BLAKE2b-256 checksum
How to use checksums
6712b5281b8637265b89f7a8c467a71340016b2d924dcfa16d87b2bdc297b038
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / afesta_tools-0.1.3-py3-none-any.whl

Download URL afesta_tools-0.1.3-py3-none-any.whl
Size 16.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
73586b47c2a4f51b05349bac5eb1aa4828875bcc699c5dda8756f6f6296c8ea9
BLAKE2b-256 checksum
How to use checksums
e75cce7c34af1fad6e9c3ebefb211c1533b51eb7aca9d79dd2428434619adaf6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Security for afesta-tools 0.1.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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