I used ChatGPT to create a little python script that will generate Cobra Module Labels.
It reads your Cobra show script csv file and generates a label for each Module used showing the cues used on that label. The cues in use are in red. Unused cues are in grey.
It uses the Avery 8163 Label format which is 2x4 labels 10 per sheet. (If you need any of these labels, let me know. I have a couple cases of them I got at auction.)
Here's what a sample label looks like:
modules_lables.pdf is a sample output.
Cobra_Module_Labels.py is the python script I used to generate the labels.
To run the script, you need Python and a library called reportlab.
I installed it on my Ubuntu linux server with "apt install python3-reportlab". You could use pip as well depending on your Python setup:
pip install reportlab
python Cobra_Module_Labels.py show.csv
Or:
python Cobra_Module_Labels.py show.csv -o Avery_8163_Labels.pdf
I added another version of the script that reads the Finale Export format. That script is called Finale_Module_Labels.py
Since Finale also has a position field, I added that to Finale_Module_Labels_with_position.py
It generates a label that looks like this:
Ok, one more flavor. I have Finale_Position_Only.py that just makes labels for my positions.
If you want a variation of any of these scripts, you can just copy and paste the .py script into an AI and just describe what you want changed.