Skip to main content

Courier from Hello Girl

texture-courier

simple CLI program and high-level python API to interact with the second life texture cache

goals

  • output the entire texture cache in a commonly readable format
  • support all platforms that support python
  • be as fast as it is practical to be
  • use few dependencies

non goals

  • no gui, no bells and whistles
  • no option to transform outputs into other formats, as i believe this is better covered by other programs

use CLI

install texture-courier with pip, or if you're feeling fancy, uv tool install

pip install texture-courier

then, run it on the command line like

texture-courier

texture-courier will attempt to find any texture caches on the system automatically. if this does not work, find your texture cache and provide it like so

texture-courier /Users/meri/Library/Caches/Firestorm_x64/texturecache

this dumps the contents of the cache to a directory (by default, to
./texturecache).

see texture-courier --help for other options.

hacking

i use pip install --editable . to install texture-courier as an editable package, which allows the cli to be used like it was installed from pip.

lltexturecache.h is the authoritative implementation of the texture cache, which much of this implementation was engineered out of.

prior art

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

texture_courier-0.0.12.tar.gz (18.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

texture_courier-0.0.12-py3-none-any.whl (16.0 kB view details)

Uploaded Python 3

File details

Details for the file texture_courier-0.0.12.tar.gz.

File metadata

  • Download URL: texture_courier-0.0.12.tar.gz
  • Upload date:
  • Size: 18.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for texture_courier-0.0.12.tar.gz
Algorithm Hash digest
SHA256 5afbdecad321976ed99b4aaef303a702043237bec7608687ba8446b20e4bcad5
MD5 03ddc64381e93b6a845619808baf3ea6
BLAKE2b-256 277ce8354681b62ed4ca2f33e415fa01316092af106f0ca04903d08acff30eae

See more details on using hashes here.

Provenance

The following attestation bundles were made for texture_courier-0.0.12.tar.gz:

Publisher: python-publish.yml on furudean/texture-courier

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file texture_courier-0.0.12-py3-none-any.whl.

File metadata

File hashes

Hashes for texture_courier-0.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 262f17c343ffc8e480101c1e13b8ba776d6efb1c29c0d66d7a046fe396e0282a
MD5 d8a9ac22ead30eaa73d256fd2287a87e
BLAKE2b-256 f72a18c1993c6ca25b221b94dac601d6561a0a03839d69281f03f8432c10ef88

See more details on using hashes here.

Provenance

The following attestation bundles were made for texture_courier-0.0.12-py3-none-any.whl:

Publisher: python-publish.yml on furudean/texture-courier

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.0.16

2 files

0.0.15

2 files

0.0.14

2 files

0.0.13

2 files

This release

0.0.12 This release

2 files

0.0.11

2 files

0.0.10

2 files

0.0.9

2 files

0.0.8

2 files

0.0.7

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.1

2 files

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