Skip to main content

Parser for Ultrastar text files.

Project description

UltrastarParser

Contains methods to read or edit ultrastar files or directories.

Not yet implemented:

  • Removing tags from files
  • Auto-detecting duet
  • Auto-detecting missing information including files, previewstart, language, genre

Installation

Use the package manager of your choice: pypi

Usage

  1. Make a backup. I cannot guarantee your files won't go up in flames. If something does go wrong, please file an issue.
  • The library contains classes either for managing a single song or a library of songs.
  • After editing a song, use <UltraStarFile>.flush() to flush changes back to the file system. Any changes made after opening/parsing will be overwritten by this.
  • Certain formattings will be lost. For example, attributes (like #ARTIST) will always be converted to uppercase. The current goal is to adhere to the Official Ultrastar Format Specification
  • For the forseeable future, editing the songtext and notes is unsupported

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ultrastarparser-0.3.0.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

ultrastarparser-0.3.0-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file ultrastarparser-0.3.0.tar.gz.

File metadata

  • Download URL: ultrastarparser-0.3.0.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for ultrastarparser-0.3.0.tar.gz
Algorithm Hash digest
SHA256 2f4aceea9656b7795af2d53d5a9a60a32575d22c6cf1c02d32ca987b4ec6c796
MD5 a46d37221d20560b30ff1622598b7a06
BLAKE2b-256 db6980afd3a3a8b5bd129bbf3984330c734dacc5a48fa93937e3193f4466a109

See more details on using hashes here.

File details

Details for the file ultrastarparser-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ultrastarparser-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 33ef81a7a9a0b0da21d63f3c07cf11c69225af90bf54b01caba1f2a25baca9b4
MD5 483e7297cf66a9f279cdf263de24a88f
BLAKE2b-256 983103de9d063bbf86e51f50cd1ae2a54a4d91a8f4ce8dea9b73f6f6b7053623

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page