Repository navigation
Agent API
grisun0 edited this page Oct 17, 2026
·
3 revisions
Imported by: mcp_server.py, skill_lazyown_infinitestorage/tools.py, tests/test_error_correction.py, tests/test_frames.py, tests/test_integration.py, tests/test_protocols.py, tests/test_security.py, tests/test_zip.py, wsgi_app.py
-
SecurityValidator.__init__(method)lazyown_infinitestorage.py:159def __init__(self, config) -
SecurityValidator.validate_file_path(method)lazyown_infinitestorage.py:162def validate_file_path(self, file_path, must_exist)-- Resolves and validates an absolute file path. -
SecurityValidator.validate_size(method)lazyown_infinitestorage.py:172def validate_size(self, size)-- Ensures the file size is within acceptable limits. -
SecurityValidator.sanitize_filename(method)lazyown_infinitestorage.py:177def sanitize_filename(self, filename)-- Sanitizes a filename to remove unsafe characters. -
SecurityValidator.validate_extension(method)lazyown_infinitestorage.py:185def validate_extension(self, file_path, allowed_extensions)-- Ensures the file extension is in the allowed set. -
ErrorCorrector.__init__(method)lazyown_infinitestorage.py:195def __init__(self, config) -
ErrorCorrector.encode_data(method)lazyown_infinitestorage.py:198def encode_data(self, data)-- Encodes a byte sequence using Hamming(8,4) correction. -
ErrorCorrector.decode_data(method)lazyown_infinitestorage.py:208def decode_data(self, data)-- Decodes a Hamming(8,4) encoded byte sequence with single-bit error correction. -
FrameEncoder.__init__(method)lazyown_infinitestorage.py:253def __init__(self, config) -
FrameEncoder.bits_to_frames(method)lazyown_infinitestorage.py:256def bits_to_frames(self, bit_string, frame_width, frame_height, block_size)-- Yields grayscale frames from a bit string. -
FrameDecoder.__init__(method)lazyown_infinitestorage.py:284def __init__(self, config) -
FrameDecoder.extract_bits_from_raw_frames(method)lazyown_infinitestorage.py:287def extract_bits_from_raw_frames(self, raw_bytes, width, height, block_size, expected_bits)-- Extracts a bit string from rawvideo grayscale bytes. -
FFmpegPipeline.__init__(method)lazyown_infinitestorage.py:316def __init__(self, config) -
FFmpegPipeline.get_video_info(method)lazyown_infinitestorage.py:319def get_video_info(self, input_path)-- Retrieves native resolution and metadata from a video file. -
FFmpegPipeline.get_metadata(method)lazyown_infinitestorage.py:355def get_metadata(self, input_path)-- Extracts custom lazyown metadata from a video file using ffprobe. -
FFmpegPipeline.encode_video(method)lazyown_infinitestorage.py:374def encode_video(self, frame_generator, output_path, frame_width, frame_height, fps)-- Encodes a generator of frames into a video file via FFmpeg stdin. -
FFmpegPipeline.extract_raw_frames(method)lazyown_infinitestorage.py:401def extract_raw_frames(self, input_path, target_width, target_height, max_frames)-- Extracts raw grayscale frames from a video file via FFmpeg stdout. -
ProtocolHandler.pack(method)lazyown_infinitestorage.py:439def pack(self, data, frame_width, frame_height, block_size, fps)-- Packs raw data into a bit string. -
ProtocolHandler.unpack(method)lazyown_infinitestorage.py:443def unpack(self, bit_string, block_size)-- Unpacks a bit string into raw data. -
LegacyProtocolHandler.__init__(method)lazyown_infinitestorage.py:451def __init__(self, config) -
LegacyProtocolHandler.pack(method)lazyown_infinitestorage.py:454def pack(self, data, frame_width, frame_height, block_size, fps) -
LegacyProtocolHandler.unpack(method)lazyown_infinitestorage.py:459def unpack(self, bit_string, block_size) -
SecureProtocolHandler.__init__(method)lazyown_infinitestorage.py:476def __init__(self, config, corrector) -
SecureProtocolHandler.pack(method)lazyown_infinitestorage.py:480def pack(self, data, frame_width, frame_height, block_size, fps) -
SecureProtocolHandler.unpack(method)lazyown_infinitestorage.py:499def unpack(self, bit_string, block_size) -
LazyOwnInfiniteStorage.__init__(method)lazyown_infinitestorage.py:530def __init__(self, config) -
LazyOwnInfiniteStorage.create_web_runner(method)lazyown_infinitestorage.py:540def create_web_runner(self)-- Return a WebRunner for WSGI or local web server use. -
LazyOwnInfiniteStorage.encode(method)lazyown_infinitestorage.py:544def encode(self, input_path, output_path, frame_width, frame_height, fps, block_size, protocol_version)-- Encodes a file into a video using the specified protocol. -
LazyOwnInfiniteStorage.decode(method)lazyown_infinitestorage.py:567def decode(self, input_path, output_path, block_size, protocol_version)-- Decodes a video back into the original file using the specified protocol. -
LazyOwnInfiniteStorage.create_zip(method)lazyown_infinitestorage.py:653def create_zip(self, source_path, output_zip)-- Create a zip archive from a file or directory. -
LazyOwnInfiniteStorage.extract_zip(method)lazyown_infinitestorage.py:672def extract_zip(self, zip_path, output_dir)-- Safely extract a zip archive into output_dir (blocks zip slip). -
LazyOwnInfiniteStorage.zip_to_video(method)lazyown_infinitestorage.py:693def zip_to_video(self, source_path, output_video, frame_width, frame_height, fps, block_size, protocol_version)-- Zip a file or directory then encode the archive to video. -
LazyOwnInfiniteStorage.video_to_zip(method)lazyown_infinitestorage.py:707def video_to_zip(self, input_video, output_dir, block_size, protocol_version)-- Decode a video to a zip archive then extract it into output_dir. -
CLIRunner.__init__(method)lazyown_infinitestorage.py:726def __init__(self, storage) -
CLIRunner.run(method)lazyown_infinitestorage.py:729def run(self) -
Worker.__init__(method)lazyown_infinitestorage.py:789def __init__(self, func) -
Worker.run(method)lazyown_infinitestorage.py:795def run(self) -
GUIRunner.__init__(method)lazyown_infinitestorage.py:805def __init__(self, storage) -
GUIRunner.run(method)lazyown_infinitestorage.py:933def run(self) -
GUIRunner.__init__(method)lazyown_infinitestorage.py:941def __init__(self, storage) -
GUIRunner.run(method)lazyown_infinitestorage.py:944def run(self) -
WebRunner.__init__(method)lazyown_infinitestorage.py:952def __init__(self, storage) -
WebRunner.run_setup(method)lazyown_infinitestorage.py:963def run_setup(self)-- Create directories and validate environment. -
index(function)lazyown_infinitestorage.py:992def index() -
download(function)lazyown_infinitestorage.py:1037def download(filename) -
add_security_headers(function)lazyown_infinitestorage.py:1045def add_security_headers(response) -
WebRunner.run(method)lazyown_infinitestorage.py:1057def run(self, host, port) -
WebRunner.__init__(method)lazyown_infinitestorage.py:1065def __init__(self, storage) -
WebRunner.run(method)lazyown_infinitestorage.py:1068def run(self, host, port) -
run_tests(function)lazyown_infinitestorage.py:1072def run_tests()-- Executes built-in round-trip tests for both protocols. -
main(function)lazyown_infinitestorage.py:1120def main()-- Entry point for LazyOwnInfiniteStorage.
Depends on: lazyown_infinitestorage.py
-
list_tools(function)mcp_server.py:310def list_tools() -
call_tool(function)mcp_server.py:314def call_tool(name, arguments) -
main(function)mcp_server.py:330def main()-- Entry point for the LazyOwnInfiniteStorage MCP stdio server.
Depends on: lazyown_infinitestorage.py
-
lazyown_infinitestorage_encode(function)skill_lazyown_infinitestorage/tools.py:52def lazyown_infinitestorage_encode(params)-- Encode a file into a video using LazyOwnInfiniteStorage. -
lazyown_infinitestorage_decode(function)skill_lazyown_infinitestorage/tools.py:105def lazyown_infinitestorage_decode(params)-- Decode a video back into the original file using LazyOwnInfiniteStorage. -
lazyown_zip_to_video(function)skill_lazyown_infinitestorage/tools.py:149def lazyown_zip_to_video(params)-- Zip a file or directory then encode the archive into a video (zip -> video). -
lazyown_video_to_zip(function)skill_lazyown_infinitestorage/tools.py:195def lazyown_video_to_zip(params)-- Decode a video into a zip archive then extract it (video -> zip -> files). -
lazyown_create_zip(function)skill_lazyown_infinitestorage/tools.py:236def lazyown_create_zip(params)-- Create a zip archive from a file or directory. -
lazyown_extract_zip(function)skill_lazyown_infinitestorage/tools.py:268def lazyown_extract_zip(params)-- Safely extract a zip archive into a directory (blocks zip slip). -
lazyown_infinitestorage_upload_to_youtube(function)skill_lazyown_infinitestorage/tools.py:299def lazyown_infinitestorage_upload_to_youtube(params)-- Upload a video to YouTube using browser automation. -
get_tool(function)skill_lazyown_infinitestorage/tools.py:453def get_tool(name)-- Get a tool by name. -
list_tools(function)skill_lazyown_infinitestorage/tools.py:457def list_tools()-- List all available tools.
Depends on: lazyown_infinitestorage.py
-
get_wsgi_app(function)wsgi_app.py:7def get_wsgi_app()-- Factory function returning a gunicorn-compatible Flask application.
Generated offline by readmenator from commit d4b6ed81f514. Edits here are overwritten by readmenator . --rebuild.