{"package": "pymusiclooper", "summary": "Repeat music endlessly and create seamless music loops, with play/export/tagging support.", "pypi_url": "https://pypi.org/project/pymusiclooper", "piwheels_url": "https://www.piwheels.org/project/pymusiclooper", "releases": {"3.6.0": {"released": "2025-11-01 20:45:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pymusiclooper-3.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pymusiclooper/pymusiclooper-3.6.0-py3-none-any.whl", "filehash": "e40cd15a743cf4c9c901808f87ac2982aa68f3e0508e68f9ad4806800d0a834b", "filesize": 33390, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.10", "apt_dependencies": [], "pip_dependencies": ["click-option-group", "click-params", "lazy-loader", "librosa", "numba", "numpy", "pytaglib", "rich", "rich-click", "sounddevice", "soundfile", "yt-dlp"]}}}, "3.5.1": {"released": "2025-03-26 01:07:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pymusiclooper-3.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pymusiclooper/pymusiclooper-3.5.1-py3-none-any.whl", "filehash": "949864a2e4a6ffd2c6a764397d40fe283c1c4ab6ce714139684c3c2757391b2f", "filesize": 32764, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.10", "apt_dependencies": [], "pip_dependencies": ["click-option-group", "click-params", "lazy-loader", "librosa", "numba", "numpy", "pytaglib", "rich", "rich-click", "sounddevice", "soundfile", "yt-dlp"]}}}, "3.5.0": {"released": "2025-03-15 01:09:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pymusiclooper-3.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pymusiclooper/pymusiclooper-3.5.0-py3-none-any.whl", "filehash": "61dd4bb32be55f469eb67acfece17ce00430c59a9810ff61a842ce63fa165abf", "filesize": 32065, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.10", "apt_dependencies": [], "pip_dependencies": ["click-option-group", "click-params", "lazy-loader", "librosa", "numba", "numpy", "pytaglib", "rich", "rich-click", "sounddevice", "soundfile", "yt-dlp"]}}}, "3.4.2": {"released": "2024-09-04 20:19:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pymusiclooper-3.4.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pymusiclooper/pymusiclooper-3.4.2-py3-none-any.whl", "filehash": "b1be2e1505aa5db2e6c0afd62a341866ddc4cbc4a7e0a7b761fb05e8b0d2e4d2", "filesize": 31268, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9,<4.0", "apt_dependencies": [], "pip_dependencies": ["click-option-group", "click-params", "lazy-loader", "librosa", "numba", "numpy", "pytaglib", "rich", "rich-click", "sounddevice", "soundfile", "yt-dlp"]}}}, "3.4.1": {"released": "2024-05-05 10:15:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pymusiclooper-3.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pymusiclooper/pymusiclooper-3.4.1-py3-none-any.whl", "filehash": "bafa36067180596c2fbea9251e274c87339d36455c2e0d8c307597422703f575", "filesize": 31269, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9,<4.0", "apt_dependencies": [], "pip_dependencies": ["click-option-group", "click-params", "lazy-loader", "librosa", "numba", "numpy", "pytaglib", "rich", "rich-click", "sounddevice", "soundfile", "yt-dlp"]}}}, "3.4.0": {"released": "2024-04-25 16:23:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pymusiclooper-3.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pymusiclooper/pymusiclooper-3.4.0-py3-none-any.whl", "filehash": "5afd6aaf722a6e5bcc5de8c9326720d3b634d7941f148acf1f18e5ab26e72b7e", "filesize": 31270, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9,<4.0", "apt_dependencies": [], "pip_dependencies": ["click-option-group", "click-params", "lazy-loader", "librosa", "numba", "numpy", "pytaglib", "rich", "rich-click", "scipy", "setuptools", "sounddevice", "soundfile", "yt-dlp"]}}}, "3.3.0": {"released": "2024-03-21 21:09:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pymusiclooper-3.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pymusiclooper/pymusiclooper-3.3.0-py3-none-any.whl", "filehash": "c9d7728af77a2b2afd10a381d4c81deafb2ce5029db8dde03766770d83f5ab94", "filesize": 31272, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["click-option-group", "click-params", "lazy-loader", "librosa", "numba", "numpy", "pytaglib", "rich", "rich-click", "setuptools", "sounddevice", "soundfile", "yt-dlp"]}}}, "3.2.4": {"released": "2024-01-20 14:00:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pymusiclooper-3.2.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pymusiclooper/pymusiclooper-3.2.4-py3-none-any.whl", "filehash": "49a1ff1f377a774427bdd6bf9f4dba167722d1ccfb2bc55c658941ae4427baef", "filesize": 30897, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["click-option-group", "click-params", "lazy-loader", "librosa", "numba", "numpy", "pytaglib", "rich", "rich-click", "setuptools", "sounddevice", "soundfile", "yt-dlp"]}}}, "3.2.3": {"released": "2024-01-20 10:53:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pymusiclooper-3.2.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pymusiclooper/pymusiclooper-3.2.3-py3-none-any.whl", "filehash": "bf58a6de044b11d872f7d170c87800aa155e8447e19e6715ae548d0a26122804", "filesize": 30773, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["click-option-group", "click-params", "lazy-loader", "librosa", "numba", "numpy", "pytaglib", "rich", "rich-click", "setuptools", "sounddevice", "soundfile", "yt-dlp"]}}}, "3.2.2": {"released": "2023-12-03 20:15:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pymusiclooper-3.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pymusiclooper/pymusiclooper-3.2.2-py3-none-any.whl", "filehash": "47a111b33046203af58e2815fe6baebd25da15f49ee22dbfd4c954799064e791", "filesize": 30614, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["click-option-group", "click-params", "lazy-loader", "librosa", "numba", "numpy", "pytaglib", "rich", "rich-click", "setuptools", "sounddevice", "soundfile", "yt-dlp"]}}}, "3.2.1": {"released": "2023-12-01 17:17:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pymusiclooper-3.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pymusiclooper/pymusiclooper-3.2.1-py3-none-any.whl", "filehash": "162ce54b6ee21af0bc0440986ca099a396a19f4fba25da70725a57f6883b4ded", "filesize": 30582, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["click-option-group", "click-params", "lazy-loader", "librosa", "numba", "numpy", "pytaglib", "rich", "rich-click", "setuptools", "sounddevice", "soundfile", "yt-dlp"]}}}, "3.2.0": {"released": "2023-12-01 00:20:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pymusiclooper-3.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pymusiclooper/pymusiclooper-3.2.0-py3-none-any.whl", "filehash": "25aef0d3a5a72b0f281d3e8e2df40e23e867a25df56d0e3ceb7ce462a5b68753", "filesize": 30419, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["click-option-group", "click-params", "lazy-loader", "librosa", "numba", "numpy", "pytaglib", "rich", "rich-click", "setuptools", "sounddevice", "soundfile", "yt-dlp"]}}}, "3.1.0": {"released": "2023-07-09 13:16:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pymusiclooper-3.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pymusiclooper/pymusiclooper-3.1.0-py3-none-any.whl", "filehash": "dc37edae2f02f32fce85a3b30db8de8b48ddfa2e2f5e41f4454ad69265ea1cae", "filesize": 27436, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9,<4.0", "apt_dependencies": [], "pip_dependencies": ["click-option-group", "click-params", "librosa", "numba", "numpy", "pytaglib", "rich", "rich-click", "setuptools", "sounddevice", "soundfile", "yt-dlp"]}}}, "3.0.0": {"released": "2023-07-07 15:56:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pymusiclooper-3.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pymusiclooper/pymusiclooper-3.0.0-py3-none-any.whl", "filehash": "25dc266d80492d19ef7650701232b77dd5e6ff60b360d069f136b06c4c2b155d", "filesize": 27112, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9,<4.0", "apt_dependencies": [], "pip_dependencies": ["click-option-group", "click-params", "librosa", "numba", "numpy", "pytaglib", "rich", "rich-click", "setuptools", "sounddevice", "soundfile", "yt-dlp"]}}}, "2.5.3": {"released": "2023-01-13 21:05:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pymusiclooper-2.5.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pymusiclooper/pymusiclooper-2.5.3-py3-none-any.whl", "filehash": "1b8a6499ee3aea53913dbb68146a0f72a023955308019ef9437965336b406ff7", "filesize": 14250, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["librosa", "mpg123", "numpy", "soundfile", "tqdm"]}}}, "2.5.2": {"released": "2023-01-12 15:10:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pymusiclooper-2.5.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pymusiclooper/pymusiclooper-2.5.2-py3-none-any.whl", "filehash": "4fc9a71dd2aeef83dbe73291d97a345f293eb50b982573eab7a4b1e74c780b79", "filesize": 14264, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["librosa", "mpg123", "numpy", "soundfile", "tqdm"]}}}, "2.5.1": {"released": "2023-01-12 14:05:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pymusiclooper-2.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pymusiclooper/pymusiclooper-2.5.1-py3-none-any.whl", "filehash": "f3e34051d9d07b7bb46b4b84dc6a78bdbfe81028ed2a022b4114fe1ea79f8e3f", "filesize": 14232, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["librosa", "mpg123", "numpy", "soundfile", "tqdm"]}}}, "2.5.0": {"released": "2022-06-09 22:24:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pymusiclooper-2.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pymusiclooper/pymusiclooper-2.5.0-py3-none-any.whl", "filehash": "7d1d3440f6c1676b21ca62bcbb6e83c50e7621d151d81b89c80d39a569d41a0d", "filesize": 13672, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["librosa", "mpg123", "numpy", "soundfile", "tqdm"]}}}, "2.4.0": {"released": "2021-03-21 15:28:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pymusiclooper-2.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pymusiclooper/pymusiclooper-2.4.0-py3-none-any.whl", "filehash": "c27e617f67ad12cbc5df4673a37ba3fba40ec1c1ea15d729c4df85ba327e98f6", "filesize": 26150, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["librosa", "mpg123", "numpy", "soundfile", "tqdm"]}}}, "2.3.0": {"released": "2021-03-11 16:52:42", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "2.2.1": {"released": "2021-03-08 10:50:46", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "2.2.0": {"released": "2021-03-08 10:06:49", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "2.1.0": {"released": "2021-03-08 09:34:47", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "2.0.2": {"released": "2021-03-08 09:13:36", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "2.0.1": {"released": "2021-02-15 11:32:38", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "2.0.0": {"released": "2021-02-15 10:58:39", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "1.7.0": {"released": "2021-02-15 10:58:37", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "1.6.2": {"released": "2021-02-15 10:58:36", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "1.6.1": {"released": "2021-02-15 10:58:34", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "1.6.0": {"released": "2021-02-15 10:58:33", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "1.5.1": {"released": "2021-02-15 10:58:32", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "1.5.0": {"released": "2021-02-15 10:58:30", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "1.4.0": {"released": "2021-02-15 10:58:28", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "1.3.2": {"released": "2021-02-15 10:58:27", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "1.3.1": {"released": "2021-02-15 10:58:26", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "1.3.0": {"released": "2021-02-15 10:58:24", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "1.2.1": {"released": "2021-02-15 10:58:23", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "1.2.0": {"released": "2021-02-15 10:58:21", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "1.1.0": {"released": "2021-02-15 10:58:20", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "1.0.4": {"released": "2021-02-15 10:58:18", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "1.0.1": {"released": "2021-02-15 10:58:17", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "1.0.0": {"released": "2021-02-15 10:58:15", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}}}