StoreLimitless
A Python SDK for interacting with the StoreLimitless cloud storage API.
Installation
pip install storelimitless
Features
- User registration and authentication
- Directory navigation and creation
- File uploads with progress tracking
- File downloads with progress tracking
- Video streaming through VLC
- File and directory deletion and restoration
- Bundled StoreLimitless server executables for Linux and Windows
Quick Start
from storelimitless import StoreLimitless
# Start the bundled server and wait until it is ready.
StoreLimitless.initialize()
# Authenticate
user = StoreLimitless.login("username", "password")
# List files and directories
directories, files = user.home.ls
for directory in directories:
print(directory.path.name)
for file in files:
print(file.name)
# Upload a file
user.home.upload("example.txt")
# Download a file
file = next(file for file in user.home.ls.files if file.name == "example.txt")
file.download()
Custom Server
You can also provide your own server executable:
from pathlib import Path
from storelimitless import StoreLimitless
StoreLimitless.initialize(server_path=Path("~/github/drive-bot/releases/linux/StoreLimitlessServer_0.1.0"))
Requirements
- Python version supported by the installed SDK
- A compatible StoreLimitless server executable
- VLC for video streaming
License
See the project's license information.
Metadata
Release files for storelimitless 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| storelimitless-0.1.1.tar.gz | 90.6 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| storelimitless-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 181.3 MB
Release files / storelimitless-0.1.1.tar.gz
| Download URL | storelimitless-0.1.1.tar.gz |
|---|---|
| Size | 90.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
81c123d9352efa3beeb24157dd497421b0c15dfa2d6bf26f8064e3fedbbfd42f
|
|
BLAKE2b-256 checksum How to use checksums |
295c28d9df4b8ddb4ece813257ed6855854c6d12c608c6ab9d31a7a961845dbe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / storelimitless-0.1.1-py3-none-any.whl
| Download URL | storelimitless-0.1.1-py3-none-any.whl |
|---|---|
| Size | 90.6 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8da9c1ce50b15e1ab78eb617c36fba32f882e581e0c1951fbdc6227d706f9d63
|
|
BLAKE2b-256 checksum How to use checksums |
b19279f830ac9c20494c5d95abcdc01ce1e47b0150360abf4360161fe24cedae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|