- Видео 30
- Просмотров 23 389
Max Mujynya
США
Добавлен 30 июл 2011
Exporting PDF Highlighted Text to Supernote notebook format
IMPORTANT : The official link for this repo is: gitlab.com/mmujynya/pysn-digest
*** Python 3.13.x does not work. Use instead Python 3.12.3 ***
This video is featuring exporting highlighted text from a PDF to an editable Supernote Notebook
0:00 Presenting Demo/Test folder
0:54 Illustration with Icons Import
1:04 Illustration with Shapes recognition
1:55 The new "Preview" (ephemeral image created by PySN)
2:39 Today's feature: Detail example of converting PDF highlights to editable pen strokes
4:25 "Last Annotation" bookmark group feature
6:27 The new feature: links to original pdf source
6:53 Thinking about a new ideal :digest" feature
8:01 Showcasing the Real Time Recognition feature
8:28 Outro...
*** Python 3.13.x does not work. Use instead Python 3.12.3 ***
This video is featuring exporting highlighted text from a PDF to an editable Supernote Notebook
0:00 Presenting Demo/Test folder
0:54 Illustration with Icons Import
1:04 Illustration with Shapes recognition
1:55 The new "Preview" (ephemeral image created by PySN)
2:39 Today's feature: Detail example of converting PDF highlights to editable pen strokes
4:25 "Last Annotation" bookmark group feature
6:27 The new feature: links to original pdf source
6:53 Thinking about a new ideal :digest" feature
8:01 Showcasing the Real Time Recognition feature
8:28 Outro...
Просмотров: 789
Видео
Import 2 Supernote - Teaser
Просмотров 565Месяц назад
This is a teaser video about PySN "Import 2 Supernote" feature See in-depth podcast discussion: Importing to Supernote using PySN 1/2 www.podbean.com/ew/pb-spsgu-177fd34
Importing icons on the Supernote
Просмотров 1,1 тыс.3 месяца назад
This is a video about Importing icons on the Supernote using PySN IMPORTANT : The official link for this repo is: gitlab.com/mmujynya/pysn-digest
Preview - Supernote shape recognition with PySN
Просмотров 1 тыс.3 месяца назад
This is a preview video about Supernote shape recognition using PySN. IMPORTANT : The official link for this repo is: gitlab.com/mmujynya/pysn-digest Here is a "no tilting" version... Where using a function to render the ephemeral image. But the Supernote also stores some "envelope" of vector points for selection. The selection envelope is still there, if you watch closely on this screencast: a...
From Word and Markdown documents to Supernote notebook format, with style and TOC
Просмотров 1,1 тыс.3 месяца назад
This is a video about PySN to convert Word and Markdown documents to Supernote notebook format, with style and TOC IMPORTANT : The official link for this repo is: gitlab.com/mmujynya/pysn-digest For intro on this series, see ruclips.net/video/TAFwp8J0J8I/видео.htmlsi=C0cmyQrvRKH1kZeC 00:00 Intro 00:12 Updated multi-fonts ASCII notebook 01:02 User settings 02:54 Source documents 03:45 PySN demo ...
PDF highlighted text to Supernote notebooks, with heading style
Просмотров 5603 месяца назад
Converting PDF highlighted text to Supernote notebooks, with heading style IMPORTANT : The official link for this repo is: gitlab.com/mmujynya/pysn-digest Long video on Supernote pen strokes applications: ruclips.net/video/TAFwp8J0J8I/видео.htmlsi=9RDFzV0_cbwmaPQv 00:46 Styling settings 02:39 Default style results 03:30 Changing default settings 03:46 Alternate style results 03:53 Conclusion
New PySN Feature: Convert Text to Pen Strokes on Supernote
Просмотров 1,1 тыс.4 месяца назад
This is a video about New PySN Feature: Convert Text to Pen Strokes on Supernote IMPORTANT : The official link for this repo is: gitlab.com/mmujynya/pysn-digest See also Python for Supernote - installation & features overview at ruclips.net/video/fKnpdr5G1qU/видео.html 00:19 Still image and pen strokes in Supernote .note and .mark binary files 01:24 Output examples 04:13 Algorithm using ASCII t...
Editing Supernote pen strokes
Просмотров 8555 месяцев назад
This is a video about Editing Supernote pen strokes IMPORTANT : The official link for this repo is: gitlab.com/mmujynya/pysn-digest
The quest to decipher - rooting the Nomad
Просмотров 1585 месяцев назад
This is a video about The qwest to decipher - rooting the Nomad IMPORTANT : The official link for this repo is: gitlab.com/mmujynya/pysn-digest 0:00 The qwest to decipher - rooting the Nomad
Extracting PDF Highlighted Text in PySN
Просмотров 4996 месяцев назад
This is a video about Extracting PDF Highlighted Text using PySN - Python for Supernote IMPORTANT : The official link for this repo is: gitlab.com/mmujynya/pysn-digest For full features, see PySN- installation & features overview ruclips.net/video/fKnpdr5G1qU/видео.htmlsi=pb808oX3g2qkCDO9 0:00 Extracting PDF Highlighted Text in PySN 0:16 Settings
PySN - Python for Supernote - macOS Install & Supernote Partner App integration
Просмотров 6746 месяцев назад
This is a video about PySN - Python for Supernote - macOS Install & Supernote Partner App integration IMPORTANT : The official link for this repo is: gitlab.com/mmujynya/pysn-digest Python 3.13.0 does not work. Use instead Python 3.12.3 Also install current MAIN, not (Beta). www.python.org/downloads/release/python-3123/ Windows Install and Features: ruclips.net/video/fKnpdr5G1qU/видео.htmlsi=Rl...
Lamy AL-Star EMR DIY modifications (for Supernote)
Просмотров 9576 месяцев назад
This is a video about Lamy AL-Star EMR DIY (originally posted 3/14/2024) 1:23 What to know about the technology behind 2:07 Mark where the button is 2:30 Increase the weight 4:00 Ceramic nib
Python for Supernote - installation & features overview
Просмотров 8 тыс.6 месяцев назад
IMPORTANT : The official link for this repo is: gitlab.com/mmujynya/pysn-digest Python 3.13.0 does not work. Use instead Python 3.12.3 for Windows: Before "python setup_venv.py", type "pip install pywin32" Also: the archiving is now done in an "archive" subfolder (not anymore in the "old" subfolder) Links to jump to PySN key features and chapters covered: 0:00 Features 2:15 Installation 10:20 B...
Supernote bulk export to PDF and Table of Contents + search from real-time-recognition data
Просмотров 4877 месяцев назад
This is a video about Supernote bulk export to PDF and Table of Contents search from real-time-recognition data. Please visit gitlab.com/mmujynya/pysn-digest 0:00 Notebook bulk export to PDF and Table of Contents search from real-time-recognition data
PySN - Python for Supernote - Digest module for Academic review
Просмотров 8687 месяцев назад
PySN - Python for Supernote - Digest module for Academic review
Nice work, but what if you have a diagram you have drawn as well as text (in a normal notebook, not annotated pdf with graphics). How does that get parsed when converting to word doc or html? Any way for the hand drawing to get cropped and added as an image in the word doc or HTML? If PSYN already does this can you make a short video showing the feature ?
So amazing, Max! Can Microsoft vision OCR handles non-English language, like French, Japanese or Chinese? Thank you very much for the hard work!
Thanks for the feedback You could test it at portal.vision.cognitive.azure.com/demo/extract-text-from-images . Here is a French example: drive.google.com/file/d/1j9Tf0K5uXK6OeoEzzNjWlvM4w1TVfBRx/view?usp=drive_link
Thank you so much, it is a very useful tool. While it can recognize English after export, is there any setting that I can change for recognizing other languages that the Supernote supported? If that can be supported, it will be very powerful :)
Oh my, this is awesome! Thank you for your tremendously impressive efforts. Has Ratta hired you already? ;-)
Thank you Julie!. No, but communicating from time to time with them and will be in their beta testing program for their upcoming plug-in and SDK.
@@mujmmb Nice, congrats. I didn't know an SDK was coming, this will be great!
Going to this level of depth to communicate ideas in an effective manner is astounding. I just received my Manta and I truly think Pysn could be the way to bidirectionally visualize data on a Supernote that is updated on the computer side. Do you think PySN can haul over to the SN data updates in SN .note files or would it be always sending back PDFs into the SN ?
Thank you for the feedback and kind words. PySN is editing and sending back to the SN modified version of ".note", ".mark", ".pdf" files. It also creates ".notes" and markdown files that it pushes to the SN. What type of editing are you doing on the computer? I wasn't aware of any other software to edit the SN notebook on a computer.
Great stuff! How do I update from a previous version of your fantastic work?
Thank you for the feedback. To update, I suggest the following: 1) backup of your entire SN_vault folder by renaming it to something like "SN_vault_old" 2) open a terminal in your pysn_digest foldert and type "git pull" 3) type "python setup_venv.py" 4) I included a demo folder "demo 1.32" that you may want to push to your SN device 5) Edit user_settings.json to select specific folders of the demo or restore your previous paths (from the user_settings.json backed up on point 1) 6) Open a ticket issue if you have difficulties: gitlab.com/mmujynya/pysn-digest/-/issues
While researching on manta to make a buying decision i came across this video. Very useful features indeed. You are a genius.
@@MuhammadAmmarZahid-p1l , Thank you. Ratta is expected to release plugins this year and a bit later an SDK. That’s going to open many possibilities for everyone to customize their workflows
Thank you for the update. Such workflows are extremely helpful for researchers who annotate research papers or take notes on them and later cite these in their own work.
Great work!
@@edelmag1897 Thank you for the feedback
Cool !
@@nolanroube1009 Thank you for the feedback
Very impressed. I am looking forward to getting to my computer and checking the GitHub repo. Kudos for the video too - entertaining and nicely laid out
@@TheStuzenz Thank you. Note that the updated repo will be on GitLab and only Monday.
My ghosting comparison test has a flaw, as it appears that ghosting on the Manta is often characterized by whiter areas.
I’m so excited for this! Fantastic work ,Max.
Not ready yet but getting closer. Thank you!
Glad to see this!! Thank you
Thank you for the feedback!
Great Max!👍 Merry Xmas to you and your family.🎄🎅
Thank you Dan, Merry Xmas to you and your loved ones!
This is great!
Thank you for the feedback, stay tuned!
That's super amazing!
I appreciate your comment and feedback!
Just gave some guy girl 7 bucks on Etsy since I like gel g2 pen and I don’t want to cut the nib. Yes 7 for a small cylinder piece of plastic.
Cool stuff!
Oh, that's nice to know. Thank you!
That’s really interesting. I believe the lack of ghosting is due to the Manta using a more up to date and sophisticated screen.
This is very cool! Thanks for working on this!!
Glad you like it!
Thank you for putting so much work into this. This is fantastic work!
Thank you for the kind comment...Rooting and using pen simulation was key to understanding pen-strokes architecture
Absolutely incredible!
Thanks Ziv!
I was today years old when I realized Max uses AI for the voice of his channel and is not a native English speaker! still, it works pretty well.
Yes, that's correct, J. I'd like to think that my English is pretty good, but I have a heavy French accent. Descript is awesome to quickly put together a video and, for the AI stock voice, I use "Bernard"
I really like the form factor of my SUPERNOTE NOMAD, But I want to record audio lectures with Note Replay my handwritten notes. Meaning - the handwritten notes are time-stamped with audio . And later while replaying the notes , I can pause and edit my handwritten notes also. I have seen this feature in NOTABILITY app for IOS iPad. with this steps implemented I can finally ditch my iPad for a focussed student experience in my classes and academia in general .(Of course I will use BLUETOOTH AUDIO RECORDER as all bluetooth devices work fine with SUPERNOTE devices ). CAN implement it with ADB? or a single app for this , ofcouse with no-lag natural writing of SUPERNOTE ?
Hello there. Not exactly what you envisioned, but the following workflow could indeed achieve the same goal. Please see www.reddit.com/r/Supernote/comments/1hp5y5p/speech_to_text_workflow/?
Really appreciate this video. I’m attempting to do this as well and already have the plumbers tape on hand in case lol What did you use to weight the Lamy Al-Star? I prefer heavier pens as well. I was trying to come up with options for adding weight but was worried about using metal for that because of the sensitivity of the technology used.
I used led free soldering wire for weight. It's metallic (heavy), though soft. Not impacting the pen functionality because the bits are far from the tip. See around 2:30 minute: ruclips.net/video/thln9JmrkCM/видео.html
This is interesting, but I can't really understand what is the user case. The Supernote is made to write on it; that is the whole point... If you use python to convert text to handwritten notes, what is the point to have a supernote with a screen you can write on it? It is just like a kindle at that point, since you convert a doc to a handwritten doc that you read on a eink display. I can see more value in having more applications running ON the supernote, that allow you to use its interface with the pen and export in text format or other formats that can be used on a computer; but the other way around I am not so sure. Probably you have your user case scenario in mind for writing this library, I just don't see it. The hardest obstacle for eink devices that use a pen is to go from handwritten to text, not the other way around... The apps that let you use the pen and handwritten calligraphy to do what you would do with text and mouse/touches are not available, so I would honestly focus more on that area, to expand the usability of a niche product like eink note-taking devices. Your work is impressive nevertheless; I just wanted to point out my lack of understanding for what is the point of going the other way (text to handwritten text).
Hi there. Thank you for your feedback and comment. Converting handwriting to typed text is a critical feature that I think every user expects to have from an e-ink device such as the Supernote. However, the feature described in this video addresses a different need: allowing users to bring external typed content in their notebooks, by mixing selections with their own handwriting and rearranging as they want. In one of the first videos about that text-to-pen strokes feature, I mentioned the origin of that feature: a pastor wanted to copy and paste verses of the Bible in his prepared sermon, because it would save him time copying by hand those verses. I can see a similar need for some people who want to complement notebooks on a given topic with some extract of typed text material. Such users wouldn't just convert entire textbooks into the Supernote format for reading...They want the ability to copy and paste selected content into their own notes, something the Supernote doesn't offer yet natively.
@@mujmmb I see; I never had that need so I have hard time to see its usefulness but if that is useful for someone that's fine.
Hi Max, Nice job! I would like to see how you use Azure Vision for supernote handwrite recognition! Sounds great!
Thank you! Azure vision, please check back this thread in a few days. I may just send a screencast link
Hermoso. Los amo ❤❤❤❤
¡Gracias! Espero que te ayude.
This is amazing! I've been looking for this same utility ever since I got my Nomad but the best I could find is a manual sync with the python script. Thank you for developing this!
Glad I could help! Thank you for the feedback.
this would be HUGE on my Boox Tab Mini C too. you are doing some incredible work, Max!
Thank you for the feedback. Still some tweaks needed to find the optimal resolution for pictures, and I hope to merge soon to the main branch SN import of hybrid pen strokes / complex pictures downsized to sketch functionality.
@@mujmmb side note: is there any reason this shouldn't work with Python installed on the Supernote itself via Termux or something similar?
@@0xKruzr: never tried Termux. But I would anticipate that besides speed and possible memory issues, it could face some compatibility issues because I use Opencv, Numpy, Scipy etc that are not pure Python libraries.
Fantastic new functionality! Any way you'd be willing to release your notes for fellow developers?
Thank you. Yes: a few devs are interested to supplement an existing repo or build a new one and share ideas. Please email me and I'll follow up.
Hey! Again thanks for the amount of work you've put into this. It's incredible. I've been working with PySN for the last week to see about building a way to move back and forth between markdown and .note files. Is there a chance we could either chat about your dev process, or could you point me towards the supernote dev community? I want to understand more about how you create files and process pen strokes. I'm also thinking about chopping things up a bit because having one long python file has been complicated to deconstruct. I'm not sure what the best way to contact you is, but I'd love to hear from you. Thanks!
Hi there. Thank you. Happy to follow up, if you could email me at max at mujynya.net, with a brief intro.
This is really cool!!
Thank you for the feedback!
Hi, I get this errore when i launch "python setup_venv.py": ERROR: Could not find a version that satisfies the requirement pywin32==306 (from versions: 307, 308) ERROR: No matching distribution found for pywin32==306 What should I check?
Thank you for pointing out the error. I confirm that the issue is with newer versions of Python such as 3.13.0 are not compatible with the list of requirements. Users for now should use version 3.12.3
HI Max, Whow again! You're on it, so impressive!! I'm really curious to see how markdown files can be converted to notes - I'm storing my notes and meeting preparations in Logseq and would like to copy the preparations onto the supernote to support me during my meetings. No need to copy and convert it back for now, I would like to do this one way only. I tried copying a markdown file (sample.md) but it didn't get recognised. Could you point me in the right direction ?
Thank you Marco! I think the reason it’s not working in your example is that I probably filtered out extensions that are not recognized by the Supernote. In other words, all you may need to do is renaming your md file with txt extension. I’d have to check it myself. But I implemented the logic to import to note format for md files and docx files are first converted to md. I’ll confirm.
Looks nice. Are the shapes stored as vectors in the note file, once recognised? My main "complaint" is, such basic shapes as vectors should be an OOTB feature offered by Supernote. Your are trying to solve things again that should not need postprocessing, IMHO, if Supernote would spend some time to add value in their tools. :D Even as pixels, on Procreate (iPad), shapes recognition is great to build straight lines, circles, ellipses, triangles etc. On Supernote, even a simple straight line tool is missing, like the RM or Procreate has.
Yes, the detection is made on the vectors themselves and is very fast. I am then replacing the original vectors by the “ideal” vectors, using the exact same amount of points, because I don’t want to rebuild the entire binary file. What I haven’t replaced yet are the “contours” vectors that are also stored in the binary file. They play a role in the selection. Agree that it would be nice to have the shapes available natively.
Looks nice to me. On Reddit, I was told now not to install the beta version but the main version. I'll try later.
That’s correct. I usually present new features in a beta branch that is ahead of the main branch. But this video is a few months old and since then the main and stable version is what should install. What matters is the version #. At this time the main is running version 1.27
Despite the error below, I tried to go the following steps. On clicking the Supernote icon which opens the Terminal, I get the following message: ModuleNotFoundError: No module named 'fitz' It seems PySN didn't even recognize my Supernote device (an A5X) though it is on a USB port and also on the local network.
Even after a new clean install of Python - thanks to a Reddit user and activation of the virtual environment, which I guess is shown through the prefix (pysnvenv) in my Terminal, I get this error on setting my input folders. The error is: File "/Users/myname/pysn-digest/digest.py", line 7, in <module> import fitz ModuleNotFoundError: No module named 'fitz' So I Googled this error and installed fitz. Now that fitz is installed, I get two errors: 1) chmod: /Users/myname/pysn-digest/platform-tools/adb: No such file or directory 2) an error on line 11 in <module> regarding Pil which says is not installed. But in fact Pillow version 11.0.0 arm is installed as says the Terminal. The same error keeps appearing again. Could you @Max please indicated me at well level is the issue, and how I can fix it?
Hello there. I saw that you started an old fork of the project that is not maintained by me. Please install instead the official branch following the link in the description.
Very interesting features and comprehensive video ! I can't wait trying it on my Supernote and Mac. I finally could install Python and start the setup_venv.py process. It was running, but I got an error, with the following information and after that a whole set of lines note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error × Getting requirements to build wheel did not run successfully. │ exit code: 1 ╰─> See above for outpu Getting requirements to build wheel ... error
Fantastic!
Thank you... It's just a teaser, for no. But you know that, right?
Great stuff!
Glad you think so!
This is really some crazy stuff what you are building here - and I mean this in the best positive way. I wished Ratta would have some progressive coders as well, which could push some missing PDF annotation features. Your work on PySN gives me some hope to add value to the Supernote platform and quite frankly I hope you will be able to continue to develop such great stuff independent from Ratta, as I lost a bit of hope for them. Also, the long wait for A5X2 and missing light, may push me towards RMPP. I have difficulties to write on the A5X with the missing internal light.
Thank you. Yes it would be cool to have some features natively!
Awesome Idea! Really like your work with PySN since Ive found it.
Glad you enjoy it!
I really like your amazing work in this area.
Thank you, hope it helps!
It works! I have been playing around with for a bit and the results are as shown in the video. Although, in my case, I do not see directly a practical application of converting typewritten text into my own handwriting, the simple fact that it can be done now - and so easily! - is just great.
Thank you for the feedback and kind comments.
I wish we had this for Boox!
I was expecting Boox to be more open. Is there an unofficial file structure around?
have you been able to poke at the UI for various apps at all? if you find a way to hack support for shapes and text boxes into the notes app I may come right back to Supernote from Boox.
Sorry for the late reply. Yes rooting allowed me to learn more about the note format. You may want to take a look at my latest videos. Just to clarify: at this time PySN library runs scripts out of the device. It does edit the .note binary format and I can create notebooks from scratch. Hopefully will post soon 2 new features: basic shapes detection and, more importantly, importing pdf or images to notebook format. That would allow you to import to Supernote your notebooks from RM or Boox as editable pen strokes. Stay tune!
@@mujmmb you're doing fantastic work, thanks!
Ratta should adapt this to have better text boxes than what Boox has!
I can see some advantages to have the way Boox implemented it (besides saving space). Since their solution will come for both text and pictures, I think the odds are that both the text and image will come as different embedded objects in a page.
@@mujmmb lack of shape generation and text boxes was what made me regretfully send my A6X2 back and get a Tab Mini C instead. I didn't even want color; fast B&W is fine! as an experiment I'm trying out a BigMe S6 but WOW the software on it feels 1/4 baked at best.