Skip to content

Instantly share code, notes, and snippets.

@MateusRodCosta
Last active September 2, 2025 17:50
Show Gist options
  • Select an option

  • Save MateusRodCosta/f50f54c248bee86dd220a4dee39193ca to your computer and use it in GitHub Desktop.

Select an option

Save MateusRodCosta/f50f54c248bee86dd220a4dee39193ca to your computer and use it in GitHub Desktop.
My personal Picard naming script, focuses mainly on soundtracks but has decent support for non-soundtrack albums. Includes very good multi-disc support.
title: MateusRodCosta's Picard Naming Script
description: |
My personal Picard naming script, focuses mainly on soundtracks but has decent support for non-soundtrack albums. Includes very good multi-disc support.
AI usage disclaimer: this script implements Gemini suggestions to better achieve its goal and valid the script logic.
author: Mateus Rodrigues Costa (MateusRodCosta)
license: CC0
version: '1.1'
last_updated: 2025-09-02 17:46:25 UTC
script_language_version: '1.1'
script: |
$set(_albumfolderprefix,$if($in(%releasetype%,soundtrack),,%albumartist% - ))
$set(_leftpaddiscnumber,$if($gt(%totaldiscs%,9),$num(%discnumber%,2),%discnumber%))
$set(_tracknameprefix,$if($in(%releasetype%,soundtrack),,%artist% - ))
$if(%album%,$replace(%_albumfolderprefix%%album%,: , - )/,)
$if($gt(%totaldiscs%,1),Disc %_leftpaddiscnumber%/,)
$if($gt(%totaldiscs%,1),%_leftpaddiscnumber%-,)
$if($gt(%totaltracks%,1),$num(%tracknumber%,2). ,)
$replace(%_tracknameprefix%%title%,: , - )
id: 5e052426-d4f9-4178-8acb-3b1182ce9f69
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment