Skip to main content

Tools for maintaining a local library of music for Rainwave

Project description

Tools for maintaining a local library of music for Rainwave

Install

pip install rainwave-tools

Tools

Dealing with mp3 files and id3 tags

  • apply_genres: apply genres that are assigned using assign_genres
  • assign_genres: interactively assign genres to directories of mp3 files
  • cdg: manage cooldown groups (genre tags) in mp3 files
  • normalize_filenames: automatically rename all files in a directory based on information in id3 tags
  • rename_artist: change an artist name in mp3 files, keeping multiple artists intact
  • retag: interactively edit title, album, and artist tags on all mp3 files in a directory
  • rgwipe: remove all replaygain tags from mp3 files
  • rwtag: view and manipulate id3 tags on mp3 files
  • tit3_tit2: Copy the contents of TIT3 to TIT2
  • titles: interactively update titles on all mp3 files in a directory

Dealing with album art files

  • delete_art: delete generated album art files for a specific album

Dealing with the database

  • album_search: search the database for an album by name substring
  • missing_art: find albums that do not have album art
  • move_ratings: move song ratings from one song to another (e.g. when removing duplicate songs)
  • song_search: search the database for a song by title substring
  • url_check: check the validity of urls in the database

Dealing with OCR

  • ocremix.py: Python module for parsing a remix info page on ocremix.org for metadata
  • getocr: download remixes from ocremix.org
  • cleanocr: update local files with metadata from ocremix.org
  • ocra2ocr: update local metadata when a song on an OCR album gets an official OCR release

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

rainwave_tools-2026.0.tar.gz (12.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rainwave_tools-2026.0-py3-none-any.whl (21.9 kB view details)

Uploaded Python 3

File details

Details for the file rainwave_tools-2026.0.tar.gz.

File metadata

  • Download URL: rainwave_tools-2026.0.tar.gz
  • Upload date:
  • Size: 12.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.23 {"installer":{"name":"uv","version":"0.9.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rainwave_tools-2026.0.tar.gz
Algorithm Hash digest
SHA256 c8fc1a1202de84d3e36cbfc077ca9e71032e5528aa24b2ecf5db990e765078c0
MD5 a777ae76b1c94b534e52b206826eb8de
BLAKE2b-256 b8742809964ac5327a534282a90ae22a2c8c7286a0d746aed541fde604ecd64e

See more details on using hashes here.

File details

Details for the file rainwave_tools-2026.0-py3-none-any.whl.

File metadata

  • Download URL: rainwave_tools-2026.0-py3-none-any.whl
  • Upload date:
  • Size: 21.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.23 {"installer":{"name":"uv","version":"0.9.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rainwave_tools-2026.0-py3-none-any.whl
Algorithm Hash digest
SHA256 072baa3ff37ca7cdfe9b46ed76e4751bec7a4dc2aff2288d44b2a600840cd2f2
MD5 5651ed07a8b9de0cbdead7ce8f4c56fd
BLAKE2b-256 18674920bd5b8cd93086159486cb9a183abeb1aa3cac956c96019ef153d2aac9

See more details on using hashes here.

Supported by

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