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.0
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.0.tar.gz | 7.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| storelimitless-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.7 kB
Release files / storelimitless-0.1.0.tar.gz
| Download URL | storelimitless-0.1.0.tar.gz |
|---|---|
| Size | 7.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a87dbd5e4f3e6db20aba19a8633e64b3bcc27eb8a9e2e2037b6b458613c9ec5a
|
|
BLAKE2b-256 checksum How to use checksums |
d6238fb0c7fc495770ac23504dd6fee18005582ece570dcf465427978e515d8d
|
| 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.0-py3-none-any.whl
| Download URL | storelimitless-0.1.0-py3-none-any.whl |
|---|---|
| Size | 10.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
353060123167ac9c9c902f86ee8e733d65cd07c03e42291bb56ace1545b20166
|
|
BLAKE2b-256 checksum How to use checksums |
c0615ee36068a74ef70084be685d373591d5bf1fef5162ebee6588aa432e659d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|