Name | pylibcue JSON |
Version |
0.1.0
JSON |
| download |
home_page | None |
Summary | Python wrapper for libcue (cuetools) CUE sheet parser. |
upload_time | 2025-08-13 14:37:39 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.10 |
license | None |
keywords |
cue
libcue
cuetools
audio
cd
metadata
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
pylibcue
========
.. image:: https://img.shields.io/badge/libcue-v2.3.0-blue
:target: https://github.com/lipnitsk/libcue/tree/v2.3.0
:alt: libcue version
Python wrapper for `libcue <https://github.com/lipnitsk/libcue>`_ CUE sheet parser library.
Usage
-----
Create a CD instance from CUE sheet file or string:
.. code-block:: python
from pylibcue import Cd
cd = Cd.from_path("./example.cue")
# cd = Cd.from_file(open("./example.cue", 'r'))
# cd = Cd.from_str("...")
Extract CD metadata and tracks:
.. code-block:: python
cdtext = cd.cdtext
rem = cd.rem
print("Title:", cdtext.title)
print("Artist:", cdtext.performer)
print("Date:", rem.date)
print("Tracks:")
for track in cd:
print(f"\t{track.start} - {track.cdtext.title}")
License
-------
pylibcue is licensed under the GNU General Public License v2.0.
Raw data
{
"_id": null,
"home_page": null,
"name": "pylibcue",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "cue, libcue, cuetools, audio, cd, metadata",
"author": null,
"author_email": "Cycloctane <Cycloctane@octane.top>",
"download_url": "https://files.pythonhosted.org/packages/64/d2/495810b2255aa9bb04a8ba32dbb8c9486108477162e863ec2761393d3782/pylibcue-0.1.0.tar.gz",
"platform": null,
"description": "pylibcue\n========\n\n.. image:: https://img.shields.io/badge/libcue-v2.3.0-blue\n :target: https://github.com/lipnitsk/libcue/tree/v2.3.0\n :alt: libcue version\n\n\nPython wrapper for `libcue <https://github.com/lipnitsk/libcue>`_ CUE sheet parser library.\n\nUsage\n-----\n\nCreate a CD instance from CUE sheet file or string:\n\n.. code-block:: python\n\n from pylibcue import Cd\n\n cd = Cd.from_path(\"./example.cue\")\n # cd = Cd.from_file(open(\"./example.cue\", 'r'))\n # cd = Cd.from_str(\"...\")\n\nExtract CD metadata and tracks:\n\n.. code-block:: python\n\n cdtext = cd.cdtext\n rem = cd.rem\n print(\"Title:\", cdtext.title)\n print(\"Artist:\", cdtext.performer)\n print(\"Date:\", rem.date)\n print(\"Tracks:\")\n\n for track in cd:\n print(f\"\\t{track.start} - {track.cdtext.title}\")\n\nLicense\n-------\n\npylibcue is licensed under the GNU General Public License v2.0.\n",
"bugtrack_url": null,
"license": null,
"summary": "Python wrapper for libcue (cuetools) CUE sheet parser.",
"version": "0.1.0",
"project_urls": null,
"split_keywords": [
"cue",
" libcue",
" cuetools",
" audio",
" cd",
" metadata"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "64d2495810b2255aa9bb04a8ba32dbb8c9486108477162e863ec2761393d3782",
"md5": "ed63b65dcb0d5b741db04a5591c4ecd2",
"sha256": "f706e8b10041d56359e0e9b32816598e75817c971664d02ca47a0019827b66cc"
},
"downloads": -1,
"filename": "pylibcue-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "ed63b65dcb0d5b741db04a5591c4ecd2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 153373,
"upload_time": "2025-08-13T14:37:39",
"upload_time_iso_8601": "2025-08-13T14:37:39.290547Z",
"url": "https://files.pythonhosted.org/packages/64/d2/495810b2255aa9bb04a8ba32dbb8c9486108477162e863ec2761393d3782/pylibcue-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-13 14:37:39",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "pylibcue"
}