Mini Console
🔧Mini Console - for quick add-on debug (Created by Shigeඞ)
AnkiWeb Page | Code : 35455926
Pops up a mini console for displaying debug info. It's for add-ons development so not for general learners. It includes a prototype feature that utilizes part of Anki's new launcher (uv).
How to use
Install the add-on and restart Anki to auto display the console.
Top Toolbar
- In Python mode displays the Python version.
- Changes the font.
- Enable the checkbox to keep it always on top.
- Change the font size with the minus and plus buttons.
- Close the window to exit.
- Press Anki to open Anki.
Mini Mode
You can reduce the size by dragging the bottom right corner of the window. Size and Position are auto saved and restored.
Option1
Option
- Run at Start up
- Automatically starts the console when Anki is started.
- Disable word wrap
- Disables word wrap for console text.
- Open shortcut
- Change shortcut key to open console.
- Maximum number of lines
- limits the text displayed in the console.
- Reset size and position
- Reset console position and size.
Option2
Python mode
This console has 2 modes, one for running within Anki and one for using Python with Anki's new launcher, this option can be switched.
Anki Mode
- The window is displayed by Anki in the same way as normal Add-ons.
- When Anki closes, close it.
- If an error occurs in Python Mode, it will automatically change to this mode.
Python Mode
This mode uses Anki's new uv launcher to launch Python and run the console through Python. (in short it is almost the same as running a new app.)
This feature has these advantages.
- The console will continue to run without closing even after closing Anki.
- If Anki's UI freezes while loading, the display can be refreshed.
The disadvantages are these.
- It increases the load on the PC when running. (about +70MB)
- If an unexpected error occurs, the console may not be able to be closed (since closing Anki will not close it). If so, use the task manager or activity monitor to force Python to close (or reboot the PC).
Reconnect
- The mini console uses a socket to communicate with Anki. If communication is completely lost, a reconnect button will be displayed. Press it to reconnect to Anki.
use custom python path
- The mini console runs using the Python path from the uv that Anki launcher uses. If you are a developer and already have Python installed on your PC, you can run the mini-console by specifying the Python path instead. (this requires PyQt6.)
Anki button
- This button launches Anki. If the auto-detected Anki path is wrong, or if you want to use a different path from the default Anki, you can specify the Anki path with this option.
Notes
- I only checked it on Windows, not on MacOS and Linux yet.
- The output of the console can be read only after the add-ons are loaded, so info before this add-on is loaded cannot be displayed. Also info before Anki is closed cannot be displayed.
- It communicates via sockets, so it may not work if there is a communication problem. So far it works fine on my device.
FAQ
Q. What is a console?
- It is a tool used by developers to read feedback from Anki and add-ons. e.g. Check that the function is working properly. Look into the detailed cause of an error.
- The console can only be displayed with the default Anki. Writing Anki Add-ons: Console Output
Q. Why use this instead of the default console?
- In Add-ons development I often don't need too much detail (e.g. just one line of print to make sure it works).
- Previously I used to show or hide the console in the AnkiRetart options. But this does not work well with the new launcher, so this is a simple workaround.
- If possible I will use this same mechanism in another add-ons, so this is a prototype.
🚨Report
If you have any problems or requests feel free to send them to me.
- 👍️Rate Comment : You can contact me anonymously, and AnkiWeb will send you an email when I reply, a high rating increases priority of development.
- 👩🚀Reddit : You can request me to repair broken Add-ons.
- 🌟AnkiForums : You can request me to repair broken Add-ons, and it is ideal for open discussions.
- 🐙Github : Makes it easier to track problems.
- 💖Patreon DM : Response will be prioritized.
💖Please Support Shige's Anki add-ons development!
Hi thank you for using this add-on, I'm Shigeඞ! I'm looking for supporters for my add-ons development, because I like Anki! So far I fixed and customized 60+ discontinued add-ons and created 30+ new add-ons. If you support my volunteer development you will get 14 add-ons for patrons only and 15 game themes included in AnkiArcade ($5/month). If you have any ideas or requests feel free to send them to me, thanks! :D
Get Patrons only addons | Patrons Q and A | Contact
[ Special Thanks ]
So far I received donations from 447 patrons and without their support I never could develop this, thank you very much!🙏
Patrons: Arthur Bookstein
Haruka
Luis Alberto, Letona Quispe
07951350313540
Lily
Daniel Kohl-Fink
Tim
Kyle Mondlak
NamelessGO
ElAnki
Ernest Chan
Matthew Hartford
Jonathan Contreras
Abhi S
GP O'Byrne
KM
Isabel Guan
Jesse Asiedu
ellie
Tobias Klös
K
Juan Salgado
Peasant of Anki
iuventius
findus161
Patrick ellis
tarek
Jake Stucki
Muneeb Khan
Matheus Chagas
Yaeerrrrrr
Christopher Lam
qiting zeng
Kaitlyn Bowler
Keeler Kime
Kurt Grabow
Elisabeth Barber
Steven Banner
David C
Lis Y.
Fahim Shaik
Augusto Stein
Bryn Price
Ashok Rajpurohit
mootcourt
Svel1989
NoirHassassin
Kolorophyll
Morgan Torres
Tae Lee
Heidi
Leonora Lomoki Akporyoe
Gabriel Farrugia
Gabriel Vinicio Guedes
sab hoque
Ythalo Vlogs
Ujwal Chadha
pie_is_good
Ketan Pal
Aurora Dzurko
Tyler Schulte
Mac
gus forester
Mia
Douglas Beeman
Hoang Hung
Aydin Herik
Xiuxuan Wang
Temi Jide
Ansel Ng
only
Sameer Al
Haley Schwarz
Woody
Orlando Frey
kenken
Take Root
Iggi
Jeanna
J P
K
Carly Burdorf
Cole Krueger
Wei
Sean Voiers
Austin Regal
Robert Malone
Jk
Andrew Yang
CunningPotato
Aayush Bhatawadekar
Stellate ggl
Cubli
Tina Weingarten
Azfar Hussain
Victor Evangelista
Adrine
Oleksandr Pashchenko
Vivian Cao
Osasere Osula
Kylie ...full list
📥 How do I install this add-on?
- This add-on works with Anki for desktop (it does not work on mobile). Download Anki from the official website if you haven't already.
- Copy and paste the add-on code (
35455926
) into Anki and you can install it. ( Menu -> Tools -> Add-ons -> Get Add-ons -> Code [ add-on code ] ) - When I develop bug fixes, create new features, or compatibility for New Anki, I will notify you and you can install it.
- Add-ons will be broken when the official Anki gets a major update, so if you like this add-on please support my volunteer development by rating, sharing, and donating. Thank you!