# Tutorial maker extension issues

**URL:** <https://discourse.slicer.org/t/tutorial-maker-extension-issues/42203>\
**Category:** Support\
**Created:** [March 18, 2025, 4:50pm UTC](https://discourse.slicer.org/t/tutorial-maker-extension-issues/42203 "2025-03-18T16:50:15Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![muratmaga](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/muratmaga/32/3622_2.png) [@muratmaga](https://discourse.slicer.org/u/muratmaga)\
**Post date:** [March 18, 2025, 4:50pm UTC](https://discourse.slicer.org/t/tutorial-maker-extension-issues/42203/1 "2025-03-18T16:50:15Z")

</div>

Tutorial maker seems like a very useful module and would like to give a try, but I can’t seem to get it to work on preview using the example on the source repo. My interface doesn’t look like the example. There is no `run and annotate`. When I try edit annotations, I get this error:

```auto

------------------------------
Reloading module: TutorialMaker
------------------------------

Version Date: 2025/03/04-07:00PM
Traceback (most recent call last):
  File "/Users/amaga/Desktop/Slicer.app/Contents/Extensions-33550/TutorialMaker/lib/Slicer-5.9/qt-scripted-modules/TutorialMaker.py", line 265, in OpenAnnotator
    Annotator.open_json_file(os.path.dirname(slicer.util.modulePath("TutorialMaker")) + "/Outputs/Raw/Tutorial.json")
  File "/Users/amaga/Desktop/Slicer.app/Contents/Extensions-33550/TutorialMaker/lib/Slicer-5.9/qt-scripted-modules/Lib/TutorialGUI.py", line 805, in open_json_file
    with open(filepath, encoding='utf-8') as file:
FileNotFoundError: [Errno 2] No such file or directory: '/Users/amaga/Desktop/Slicer.app/Contents/Extensions-33550/TutorialMaker/lib/Slicer-5.9/qt-scripted-modules/Outputs/Raw/Tutorial.json'
[Qt] QImage::scaled: Image is a null image
[Qt] QImage::scaled: Image is a null image
[Qt] QImage::scaled: Image is a null image
[Qt] QImage::scaled: Image is a null image

```

I clicked on `create a new tutorial`, which is what I want to do really, and the python file is created in the resource folder, but I can’t seem to start annotating/capturing.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/4/6/46db0eb62caa4f3eabb8eec2f1215c4c30fd1b43.png)

---

<div class="post-metadata">

**Author:** ![muratmaga](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/muratmaga/32/3622_2.png) [@muratmaga](https://discourse.slicer.org/u/muratmaga)\
**Post date:** [March 19, 2025, 4:32pm UTC](https://discourse.slicer.org/t/tutorial-maker-extension-issues/42203/2 "2025-03-19T16:32:17Z")

</div>

@lassoan @pieper any thoughts?

---

<div class="post-metadata">

**Author:** ![DouSam](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/dousam/32/79250_2.png) [@DouSam](https://discourse.slicer.org/u/DouSam)\
**Post date:** [March 20, 2025, 5:06pm UTC](https://discourse.slicer.org/t/tutorial-maker-extension-issues/42203/3 "2025-03-20T17:06:40Z")

</div>

Hi Murat,

Tutorial Maker is an experimental extension. For now, we haven’t implemented the process of recording the tutorial. So to use the extension you need to create a Python script that runs through the tutorial and takes the screenshots.

Use the [4-minute tutorial script](https://github.com/SlicerLatinAmerica/TestSlicerTutorials/blob/main/Tutorials/FourMinuteTutorial/FourMinuteTutorial.py) as a sample.

Also, I saw that you are using the version 5.9. We recommend using the latest preview version since it is an experimental extension, the extension version available in 5.9 will have some problems that we already fixed after the version has been released to stable. Or you can download the extension from the [GitHub repository](https://github.com/SlicerLatinAmerica/SlicerTutorialMaker) and try with the latest version.

If you have any problem during the use, open an issue or post here in the forum, tag me so I can help you!
