{"library":"silk-python","title":"PySilk (silk-python)","description":"A Python binding for Silk, an audio codec originally developed by Skype. Supports encoding and decoding of Silk audio data (commonly used in Telegram voice messages). Current version 0.2.8; maintained on GitHub with occasional releases.","language":"python","status":"active","last_verified":"Sat May 09","install":{"commands":["pip install silk-python"],"cli":null},"imports":["from silk import encode","from silk import decode"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import os\nimport asyncio\nfrom silk import encode, decode\n\n# Read binary data (example: from file)\nwith open('input.silk', 'rb') as f:\n    data = f.read()\n\n# Decode Silk to PCM\npcm = decode(data)\n\n# Encode PCM back to Silk\nsilk_data = encode(pcm['data'], rate=pcm['sample_rate'])\nprint(f\"Decoded {len(pcm['data'])} samples, encoded back to {len(silk_data)} bytes.\")","lang":"python","description":"Basic usage: read a Silk file, decode to PCM, then encode back to Silk.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}