pietrop / digital-paper-edit-electron

Work in progress - digital paper edit project - Electron, Cross Platform Desktop app - Mac, Windows, Linux
https://pietropassarelli.net/autoedit
Other
103 stars 17 forks source link

WIN 10 64 bit - App starts process but slow to presents GUI #44

Open motioncircus opened 4 years ago

motioncircus commented 4 years ago

Downloaded and installed autoEdit-3-1.2.7.exe

Ran the exe (with Admin Rights), which started a Digital Paper Edit app (32 bit) process in Task Manager

To Reproduce Steps to reproduce the behavior:

  1. On a 64 bit WIN 10 Pro N machine, download the latest Pre-Release version
  2. Run the EXE
  3. Check Task Manager to see process Digital Paper Edit app (32 bit)
  4. Notice there's no application presenting

Expected behavior The App GUI to appear

Desktop (please complete the following information):

pietrop commented 4 years ago

Hi @sqr ! Thanks fir reaching out, good to see you are still using autoEdit in it’s newest version 😄

1. 64 bit

The 64 bit might be an issue, not sure if it is “the” issue. But would be worth testing building the app for Windows, tweaking the settings of electron builder and flags to see if it’s possible to make a 64bit version and whether that would make a difference.

Would you be able to try the out? You familiar with running the app locally? And electron builder? (Can provide guidance otherwise)

2. Large window object

Having a large object in the window might also be causing performance issues. (I read it somewhere in the electron docs)

This is a “pattern” (or more of a hack) we started using in autoEdit2 to connect the client (bundled backbone js code, and in autoEdit3 case bundled react code) to the “electron backend”. The idea being that node only modules would not run in react when bundled with webpack for the client.

For context, this also feeds into the idea of a modular architecture see here for more details

There might be a different way of doing this to try and not use the window object, and keep the modular architecture.

—-

I’d suggest to try out option one, and then if that doesn’t fix it I can provide more links and info for the second one.

motioncircus commented 4 years ago

Hey guys and gals,

I'd offer to help but it's way out of my depth. Plus, I'm only running Win10 at the moment, so I can't test the app in a virtual windows environment. Good luck! Nigel

Nigel Haslam | Director

Motion Circus Pty Ltd. Byron Bay t: + 61 2 8007 7338 |m: + 61 403 020 126 w: www.motioncircus.com http://www.motioncircus.com/ link to website http://motioncircus.com

On Fri, Jun 5, 2020 at 9:58 AM Pietro notifications@github.com wrote:

Hi @sqr https://github.com/sqr ! Thanks fir reaching out, good to see you are still using autoEdit in it’s newest version 😄

  1. 64 bit

The 64 bit might be an issue, not sure if it is “the” issue. But would be worth testing building the app for Windows, tweaking the settings of electron builder and flags to see if it’s possible to make a 64bit version and whether that would make a difference.

Would you be able to try the out? You familiar with running the app locally? And electron builder? (Can provide guidance otherwise)

  1. Large window object

Having a large object in the window might also be causing performance issues. (I read it somewhere in the electron docs)

This is a “pattern” (or more of a hack) we started using in autoEdit2 to connect the client (bundled backbone js code, and in autoEdit3 case bundled react code) to the “electron backend”. The idea being that node only modules would not run in react when bundled with webpack for the client.

For context, this also feeds into the idea of a modular architecture see here for more details https://textav.gitbook.io/textav-event-2018/projects/autoedit-panel-for-adobe-cep-pietro

There might be a different way of doing this to try and not use the window object, and keep the modular architecture.

———

I’d suggest to try out option one, and then if that doesn’t fix it I can provide more links and info for the second one.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/pietrop/digital-paper-edit-electron/issues/44#issuecomment-639179763, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACCDOE3Y7OPTZNITFRWTXQLRVAYKPANCNFSM4NDERSYQ .

sqr commented 4 years ago

Yes, I'm still using it! I must say it's looking much better than last time I tried it @pietrop ! In fact if I manage to solve some minor details I will deploy it to my team as it will save us tons of time. Probably full work hours per day!

So I have built the app using the instructions provided on the README. First thing I noticed is if I run \digital-paper-edit-electron\dist\autoEdit 3-1.2.12.exe it will take 5 minutes to load. However, If I run \digital-paper-edit-electron\dist\win-unpacked\autoEdit3.exe the app will run immediately. I am not very familiar with Electron deployment so I'm not sure what the difference under the hood might be or if this is useful at all.

In the second case (autoEdit3.exe), the app shows up in my Task Manager as autoEdit3. No 32bit anywhere.

After that I have tried editing the package.json and including the --x64 tag to the electron-builder command. However, it still shows the app on the Task Manager as Digital Paper Edit app (32bit) and takes around 5 min to load. If Instead I open autoEdit3.exe from either win-ia32-unpacked or win-unpacked folders, It loads immediately.

I have noticed that when opening the packed .exe (the one that takes a long time to load). I get a process called Antimalware Service Executable that spikes up to 10% CPU usage while the loading happens, and then dials back to 0.1% CPU usage once the software is up and running. If I manually stop all Windows Security options, I no longer get this process spiking in CPU usage and it takes around 60 seconds to load. Still unusually long but there is a clear difference.

Hopefully this information I've gathered while tinkering can be useful!

pietrop commented 4 years ago

Question, did you have the same problem (slow startup time and 32bit instead of 64) in autoEdit2 windows version as well?

sqr commented 4 years ago

AutoEdit2 loads fine (takes maybe around 10 seconds) and shows up in the Task Manager as autoEdit2. It also spawns a background process called Fast text based video editing app (32 bit).

pietrop commented 4 years ago

I wonder if this has something to do with it?

https://www.electronjs.org/docs/tutorial/windows-arm

And this thread

https://github.com/eugeneware/ffmpeg-static/issues/35#issuecomment-631130930

Or the signing of the app (altho autoEdit2 is not signed) https://www.electronjs.org/docs/tutorial/code-signing

sqr commented 4 years ago

Hello Pietro, after some more tests I think the problem might be that, as the app is built in portable mode, it has to unzip all the files within the exe into a folder in C:\Users\userAppData\Local\Temp . I am pretty sure that this is what takes such a long time, as each folder pertaining to the app in my temp folder has around ~60k files and is several GBs in size. Even deleting it takes a while. This would also explain why the packed app takes so long to load but the unpacked version in the dist folder runs instantly.

I have tried to build the app in a non-portable way but haven't found a way to make it work. I'm not familiar with electron-builder. I just changed the "portable" setting in the package.json to "target": "nsis". The packaging works and I get a .exe in my dist folder, however it says it's missing an autoEdit3.exe file once I run it.

I have tried to troubleshoot this issue but haven't found a solution.

I have read the links you provided but can't figure out if they have a connection with the long loading times.

Klendat commented 3 years ago

This seems to still be an issue. Is there any roadmap for fixing it?

pietrop commented 3 years ago

👋 I don't have a windows machine and therefore not able to properly look into this and troubleshoot. If there's interest interest in looking into it, I can assist with the effort. Let me know.

digital-pet commented 3 years ago

Microsoft makes free VMs available for developers to test applications as I mentioned earlier. If your have a device that can run VirtualBox you can test on windows.

pietrop commented 3 years ago

If you got the time to look into this you are more than welcome to dive in. And I can assist when needed.

digital-pet commented 3 years ago

Unfortunately I have more pressing projects, I just want to make sure you are aware there are plenty of resources available for you to test on windows yourself if you decide supporting windows is important.

motioncircus commented 3 years ago

Hi guys,

Like the Windows version of AutoEdit3, I'm a little slow to start some mornings but I get my work done. Unfortunately I lack the know how to tinker with this level of programming so, if it ain't broke, don't fix it I say. I can live with the wait time. Happy New Year!

Nigel

Nigel Haslam | Director

Motion Circus Pty Ltd. Byron Bay t: + 61 2 8007 7338 |m: + 61 403 020 126 w: www.motioncircus.com http://www.motioncircus.com/ link to website http://motioncircus.com

On Sat, Jan 9, 2021 at 9:39 AM Tama Gotchi notifications@github.com wrote:

Unfortunately I have more pressing projects, I just want to make sure you are aware there are plenty of resources available for you to test on windows yourself if you decide supporting windows is important.

On Fri, Jan 8, 2021 at 17:01 Pietro notifications@github.com wrote:

If you got the time to look into this you are more than welcome to dive in. And I can assist when needed.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub < https://github.com/pietrop/digital-paper-edit-electron/issues/44#issuecomment-757020820 , or unsubscribe < https://github.com/notifications/unsubscribe-auth/ALLYMS2ORSBK3NXKMBC5T3LSY56E5ANCNFSM4NDERSYQ

.

-- Sofia Richardson Marino Freelance LX Ph: 717-461-2340

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/pietrop/digital-paper-edit-electron/issues/44#issuecomment-757033504, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACCDOE2DULHUQYPKIA42XI3SY6CR7ANCNFSM4NDERSYQ .

pietrop commented 3 years ago

one thing worth trying, if anyone has the capacity, is to package/build the electron app with asar packaging enabled. From this comment https://github.com/electron-userland/electron-builder/issues/428#issuecomment-220817175

nomatica commented 3 years ago

So over the last week I began experimenting with Autoedit3. I am experiencing some issues expressed in this thread.

I am attempting to use Autoedit3 on a win10 64bit system. Dowloaded ver 3-1.4.0

AutoEdit3 always takes a number of minutes to load. After loading, when attempting to perform a transcription, it is unpredictable. I have successfully performed one or two transcription, but most attempts result with the the progress arrow looping endlessly. I am using mozilla’s deepspeech. Autoedit3 confirms I have downloaded it and I am ready to go. When testing, I have limited myself to videos less that 15 minutes.

Any advice on troubleshooting would be appreciated. The file that was successful, showed just how amazing the application is, and I am hoping I can utilize it going forward. The image below shows the progress arrow I mentioned. autoedit issue

pietrop commented 3 years ago

Thanks for raising this @nomatica unfortunately I think this might be an issue with the underlying Mozilla Deepspeech module. Could you try with the free trial (5 hours a months) of assemblyAI and let me know if you encounter the same problem?

To add to that, Mozilla has discontinued support for deepspeech, But the good news is that there's a new initiative born out of that endeavor, called coqui (see on github.com/coqui-ai/STT). Which could be a worthwhile replacement 🤞 . I need to find the time (PRs also welcome) to look into whether they have a node moddule, and if it's ready to use, to see how to best integrate it into autoEdit3 (electron version).

nomatica commented 3 years ago

Thank you. That is good news about an alternative for deepspeech. Having a local option is important to me.

I can try AssemblyAI to trouble shoot. I will try and get it set up over the weekend. I have been able to to succeed using Mozilla DeepSpeech with 4 additional files. I then tried again with different files, and it failed in a same way as it had before. This lead me to believe that it might be something on my Windows 10 system. So I attempted to loaded autoEdit3 on another windows 10 system. However, AutoEdit3 did not seem to load fully. It loaded the menu bar [Application, Edit View… see attached photo]. I tried the “force reload” and it did not work. When I try loading the “speech to Text settings’ It comes up blank as well.

Do you have any idea what is going on there?
Thank you again autoedit3

pietrop commented 3 years ago

Looking at Coqui STT I realized their npm module is not ready for use https://github.com/coqui-ai/STT/issues/1830 😞

But looking at their docs, it seems to have same interface as deepspeech for now, and I think I might have found the issue but not 100% sure 🤞 💯 . Looking into it in this PR https://github.com/pietrop/deepspeech-node-wrapper/pull/8

These lines might be needed to free up the memory after using the metadata and model option in the deepspeech node modules.

+ DeepSpeech.FreeMetadata(result);
+ DeepSpeech.FreeModel(model);

Will try and clean this up to make another npm release, and add it to a new release of the electron version of autoEdit3, then it be easier to test if it improves the situation with deepspeech 🤞 .


As for the other issue, of the blank screen, I am not sure what's going on there. What happens if you open the inspector, and look at the console? does it say it is disconnected or does it show some error messages?

pietrop commented 3 years ago

@nomatica could you try the latest version? https://github.com/pietrop/digital-paper-edit-electron/releases/tag/1.5.0

nomatica commented 3 years ago

I downloaded it the new version. I had to re-download the Mozilla DeepSheech files (1.8 gigs) I am curious what directory this downloads to and if there is a way to direct Autoedit3 to the already downloaded files?

Autoedit3 is currently running. It is working on an hour long audio file. I will report back. Thank you for the work you put into this! mozilla deep speech saved Mozilla DeepSpeech

pietrop commented 3 years ago

Great @nomatica , let me know how it goes 🤞

Yeah it prompts to re-download because I've updated the underlying node module that wraps around deepspeech to use the latest version of deepspeech 0.9.3 https://github.com/pietrop/deepspeech-node-wrapper/pull/8 (before it was using 0.6.1)

This is a stop gap waiting for Coqui STT to take over from DeepSpeech and replace it with that when it's ready https://github.com/coqui-ai/STT/issues/1830

The folder the app stores user's data on a Mac, is at

/Users/${YOUR_HOME_FOLDER_USER_NAME}/Library/Application\ Support/digital-paper-edit-electron

There's an equivalent electron path for Windows and Linux (see electron docs).

In there the new Deepspeech model (0.9.3) is downloaded in models folder, while the old one is in the folder deepspeech-0.6.0-models (which could be be deleted)

This is due to inconsistency in the way the deepspeech releases changed the naming conventions of their releases 🤷‍♂️

nomatica commented 3 years ago

Ok thanks. I will leave the files for now, in case I want to try and compare the older version. It is still working almost 40 minutes in.

I do not know much about coqui.ai other than that they are new. Also not sure what is needed in order for it to be integrated.

pietrop commented 3 years ago

It should take roughly the length of the media, so if it's 1 hour, ~ 1 hour at least. If it works well, in the future we could add some optimizations. Eg split the media in chunks (eg 5 minutes) and use the different CPU cores to transcribe some of these in parallel and then re-combine the results when done etc... I had done something similar with IBM Watson STT for autoEdit2 and it worked quiet well, to create a fast turnaround.

TLDR on the rest, from what I understood, Mozilla is discontinuing DeepSpeech and Coqui is taking over (and re-branding). Coqui node STT should have the same interface as the DeepSpeech node module so after this last update the integration should be an easy module swap 🤞 if that makes sense 🙃

nomatica commented 3 years ago

A quick update: So the progress arrow was still circling. It had been over an hour so I deleted the file. I tried choosing a file that was 1 minute and it did not work. I am going to try and reboot my system and then try and test again. I will load a shorter file first.

pietrop commented 3 years ago

ok, cool, thanks.

if you are on a mac and do

option + cmd + i

It opens the inspector, and under the console tab you can see if there's any red errors

nomatica commented 3 years ago

I rebooted and ran a 1 minute audio clip and it was successful. Then I tried the 1hr audio clip again, and left it running over an hour and it was still working when I returned.

So I figured out that on a win 10 pc "option+ cmd +i" is "alt + CTRL+i"

To be honest I am not sure what I am looking at, but I will do my best to share what I think might have some clues.

Here is a screenshot. There are no errors listed. console

nomatica commented 3 years ago

Here is what is displayed in the console. You can see the short audio clip that was successful. However the second clip (the hr one) is a different story. There are a number of "violations"

prompt.js index.html:2 process.versions.node 12.8.1 index.html:3 process.versions.chrome 78.0.3904.130 index.html:4 process.versions.electron 7.1.14 C:\Users\David\AppDa…db\lib\diskdb.js:26 Successfully connected to : C:\Users\David\AppData\Roaming\digital-paper-edit-electron\db 9 index.js:16 In Electron Enviroment index.js:37 Running interval to check for transcripts TranscriptForm.js:148 (form.checkValidity() true index.js:16 In Electron Enviroment TranscriptForm.js:89 formData.get('path') F:\transcription test\Downloaded MP3s\115Earhart Amelia Women.mp3 2 index.js:16 In Electron Enviroment C:\Users\David\AppDa…Wrapper\index.js:22 getDefaultSttAndLanguage Object deepspeech C:\Users\David\AppDa…rapper\index.js:159 about to call ipcRenderer - deepspeech 1 deepspeech C:\Users\David\AppDa…Wrapper\index.js:22 getDefaultSttAndLanguage Object deepspeech C:\Users\David\AppDa…rapper\index.js:161 about to call ipcRenderer - deepspeech 2 2 index.js:16 In Electron Enviroment TranscriptForm.js:115 ApiWrapper.createTranscript-response Object 2 index.js:16 In Electron Enviroment index.js:84 handleSaveItem Object 3 index.js:16 In Electron Enviroment index.js:99 setState C:\Users\David\AppDa…rapper\index.js:153 readMetadataForEDL Object transcriptId e9106ccd2d3b483db9b68664cbcf47f0 C:\Users\David\AppDa…rapper\index.js:140 newTranscriptDataVideo Object transcriptId e9106ccd2d3b483db9b68664cbcf47f0 index.js:37 Running interval to check for transcripts index.js:39 interval: checking transcirpt update index.js:16 In Electron Enviroment index.js:37 Running interval to check for transcripts index.js:39 interval: checking transcirpt update index.js:16 In Electron Enviroment C:\Users\David\AppDa…rapper\index.js:164 asynchronous-reply {"_id":"e9106ccd2d3b483db9b68664cbcf47f0","description":"","id":"e9106ccd2d3b483db9b68664cbcf47f0","path":"F:\\transcription test\\Downloaded MP3s\\115Earhart Amelia Women.mp3","projectId":"dcfd8998336f47fcad9b8bf14eb67044","status":"in-progress","title":"115Earhart Amelia Women.mp3","url":"C:\\Users\\David\\AppData\\Roaming\\digital-paper-edit-electron\\media\\115Earhart Amelia Women.e9106ccd2d3b483db9b68664cbcf47f0.wav","transcript":{"words":[{"start":0.76,"end":0.8,"text":"if"},{"start":0.92,"end":1.08,"text":"mod"},{"start":1.16,"end":1.28,"text":"an"},{"start":1.38,"end":1.68,"text":"werld"},{"start":1.74,"end":1.92,"text":"of"},{"start":2.02,"end":2.32,"text":"sien"},{"start":2.42,"end":2.52,"text":"fil"},{"start":2.58,"end":3,"text":"invent"},{"start":3.1,"end":3.2,"text":"en"},{"start":3.26,"end":3.36,"text":"es"},{"start":3.44,"end":3.54,"text":"af"},{"start":3.62,"end":4.1,"text":"particular"},{"start":4.22,"end":4.6,"text":"interest"},{"start":4.68,"end":4.78,"text":"to"},{"start":4.84,"end":5.14,"text":"women"},{"start":5.9,"end":6,"text":"for"},{"start":6.04,"end":6.14,"text":"the"},{"start":6.22,"end":6.56,"text":"lions"},{"start":6.58,"end":6.66,"text":"te"},{"start":6.74,"end":6.98,"text":"women"},{"start":7.1,"end":7.22,"text":"had"},{"start":7.28,"end":7.44,"text":"been"},{"start":7.52,"end":7.74,"text":"mare"},{"start":7.88,"end":8.24,"text":"fected"},{"start":8.36,"end":8.48,"text":"by"},{"start":8.56,"end":8.7,"text":"its"},{"start":8.8,"end":9.18,"text":"newmol"},{"start":9.3,"end":9.72,"text":"eisen"},{"start":10.2,"end":10.4,"text":"and"},{"start":10.46,"end":10.72,"text":"those"},{"start":10.74,"end":10.84,"text":"of"},{"start":10.88,"end":11.06,"text":"any"},{"start":11.12,"end":11.32,"text":"other"},{"start":11.4,"end":11.78,"text":"groops"},{"start":12.54,"end":13.12,"text":"cofound"},{"start":13.2,"end":13.34,"text":"and"},{"start":13.52,"end":13.84,"text":"toring"},{"start":13.9,"end":14.02,"text":"at"},{"start":14.08,"end":14.2,"text":"had"},{"start":14.26,"end":14.38,"text":"been"},{"start":14.42,"end":14.52,"text":"a"},{"start":14.56,"end":15.16,"text":"complishment"},{"start":15.26,"end":15.36,"text":"in"},{"start":15.4,"end":15.46,"text":"the"},{"start":15.52,"end":15.96,"text":"remotiv"},{"start":16.08,"end":16.46,"text":"tiels"},{"start":16.54,"end":16.68,"text":"af"},{"start":16.78,"end":17.54,"text":"twonresearch"},{"start":18.12,"end":18.24,"text":"it"},{"start":18.28,"end":18.38,"text":"is"},{"start":18.42,"end":18.52,"text":"in"},{"start":18.56,"end":18.66,"text":"the"},{"start":18.74,"end":19.04,"text":"com"},{"start":19.5,"end":19.64,"text":"that"},{"start":19.7,"end":19.8,"text":"the"},{"start":19.86,"end":20.66,"text":"afprications"},{"start":20.7,"end":20.86,"text":"af"},{"start":20.98,"end":21.22,"text":"sin"},{"start":21.32,"end":21.54,"text":"ashi"},{"start":21.62,"end":22.28,"text":"cativement"},{"start":22.68,"end":22.86,"text":"at"},{"start":22.9,"end":23.28,"text":"perhaps"},{"start":23.42,"end":23.52,"text":"the"},{"start":23.64,"end":23.86,"text":"most"},{"start":24.08,"end":24.32,"text":"far"},{"start":24.42,"end":24.76,"text":"reaching"},{"start":25.54,"end":25.7,"text":"and"},{"start":25.86,"end":26.22,"text":"istrue"},{"start":26.38,"end":26.78,"text":"changing"},{"start":26.86,"end":27.42,"text":"conditions"},{"start":27.58,"end":27.96,"text":"there"},{"start":28.4,"end":28.56,"text":"hat"},{"start":28.62,"end":28.88,"text":"women"},{"start":29.02,"end":29.18,"text":"have"},{"start":29.24,"end":29.66,"text":"become"},{"start":29.76,"end":29.86,"text":"the"},{"start":29.9,"end":30.26,"text":"greatest"},{"start":30.34,"end":31.32,"text":"benefitaries"},{"start":31.6,"end":31.74,"text":"and"},{"start":31.78,"end":31.86,"text":"the"},{"start":31.96,"end":32.26,"text":"modern"},{"start":32.5,"end":32.86,"text":"scheme."},{"start":33.94,"end":34.32,"text":"syan"},{"start":34.42,"end":34.58,"text":"pad"},{"start":34.66,"end":35.1,"text":"relysed"},{"start":35.18,"end":35.38,"text":"them"},{"start":35.52,"end":35.68,"text":"from"},{"start":35.76,"end":35.94,"text":"much"},{"start":36,"end":36.1,"text":"of"},{"start":36.14,"end":36.22,"text":"the"},{"start":36.32,"end":36.6,"text":"age"},{"start":36.78,"end":37.02,"text":"old"},{"start":37.12,"end":37.54,"text":"gudgery"},{"start":37.66,"end":38.08,"text":"comnected"},{"start":38.14,"end":38.26,"text":"with"},{"start":38.32,"end":38.4,"text":"ha"},{"start":38.46,"end":38.9,"text":"process"},{"start":38.98,"end":39.06,"text":"of"},{"start":39.1,"end":39.44,"text":"living"},{"start":40.3,"end":40.7,"text":"tanding"},{"start":40.76,"end":40.84,"text":"the"},{"start":40.96,"end":41.24,"text":"pins"},{"start":41.32,"end":41.76,"text":"leaving"},{"start":41.86,"end":42.02,"text":"and"},{"start":42.1,"end":42.36,"text":"crud"},{"start":42.48,"end":42.74,"text":"letor"},{"start":42.84,"end":42.92,"text":"te"},{"start":43,"end":43.82,"text":"menufacturing"},{"start":43.88,"end":44,"text":"e"},{"start":44.04,"end":44.56,"text":"fested"},{"start":45.12,"end":45.26,"text":"i"},{"start":45.4,"end":45.66,"text":"things"},{"start":45.7,"end":45.78,"text":"of"},{"start":45.84,"end":45.96,"text":"the"},{"start":46.06,"end":46.4,"text":"past"},{"start":46.64,"end":46.76,"text":"for"},{"start":46.8,"end":46.88,"text":"an"},{"start":46.94,"end":47.52,"text":"increasing"},{"start":47.64,"end":48.2,"text":"majority"},{"start":49.16,"end":49.28,"text":"the"},{"start":49.4,"end":49.64,"text":"day"},{"start":49.82,"end":50.12,"text":"lane"},{"start":50.24,"end":50.32,"text":"he"},{"start":50.46,"end":50.6,"text":"an"},{"start":50.76,"end":51.06,"text":"power"},{"start":51.2,"end":51.32,"text":"may"},{"start":51.4,"end":51.48,"text":"be"},{"start":51.56,"end":52.04,"text":"obtained"},{"start":52.16,"end":52.3,"text":"by"},{"start":52.4,"end":52.74,"text":"pushing"},{"start":52.88,"end":53.34,"text":"bucpes"},{"start":53.9,"end":54.1,"text":"and"},{"start":54.2,"end":54.66,"text":"comingly"},{"start":54.76,"end":55.52,"text":"manufactured"},{"start":55.54,"end":55.64,"text":"in"},{"start":55.7,"end":56.1,"text":"apinning"},{"start":56.24,"end":56.68,"text":"products"},{"start":56.74,"end":56.88,"text":"of"},{"start":56.98,"end":57.16,"text":"all"},{"start":57.22,"end":57.32,"text":"the"},{"start":57.4,"end":57.72,"text":"world"},{"start":58.36,"end":58.56,"text":"ar"},{"start":58.62,"end":59.08,"text":"available"},{"start":59.18,"end":59.32,"text":"at"},{"start":59.38,"end":59.44,"text":"the"},{"start":59.5,"end":59.72,"text":"house"},{"start":59.88,"end":60.02,"text":"by"},{"start":60.26,"end":60.64,"text":" store"}],"paragraphs":[{"speaker":"U_UKN","start":0.76,"end":32.86},{"start":33.94,"end":60.64,"speaker":"U_UKN"}]},"clipName":"115Earhart Amelia Women.mp3","sttEngine":"deepspeech"} C:\Users\David\AppDa…rapper\index.js:166 transcribe Object index.js:37 Running interval to check for transcripts index.js:39 interval: checking transcirpt update index.js:16 In Electron Enviroment TranscriptCorrect.js:38 json Object 6 index.js:16 In Electron Enviroment index.js:37 Running interval to check for transcripts 6 index.js:16 In Electron Enviroment TranscriptForm.js:148 (form.checkValidity() true index.js:16 In Electron Enviroment TranscriptForm.js:89 formData.get('path') F:\transcription test\1hr test sn0803 Comparative Smartphone Technology 15 minutes.mp3 2 index.js:16 In Electron Enviroment C:\Users\David\AppDa…Wrapper\index.js:22 getDefaultSttAndLanguage Object deepspeech C:\Users\David\AppDa…rapper\index.js:159 about to call ipcRenderer - deepspeech 1 deepspeech C:\Users\David\AppDa…Wrapper\index.js:22 getDefaultSttAndLanguage Object deepspeech C:\Users\David\AppDa…rapper\index.js:161 about to call ipcRenderer - deepspeech 2 2 index.js:16 In Electron Enviroment TranscriptForm.js:115 ApiWrapper.createTranscript-response Object 2 index.js:16 In Electron Enviroment index.js:84 handleSaveItem Object 3 index.js:16 In Electron Enviroment index.js:99 setState C:\Users\David\AppDa…rapper\index.js:153 readMetadataForEDL Object transcriptId 2645ce9d772c44959f59bebfcbe4ad85 index.js:37 Running interval to check for transcripts index.js:39 interval: checking transcirpt update index.js:16 In Electron Enviroment index.js:37 Running interval to check for transcripts index.js:39 interval: checking transcirpt update index.js:16 In Electron Enviroment C:\Users\David\AppDa…rapper\index.js:140 newTranscriptDataVideo Object transcriptId 2645ce9d772c44959f59bebfcbe4ad85 index.js:37 Running interval to check for transcripts index.js:39 interval: checking transcirpt update index.js:16 In Electron Enviroment index.js:37 Running interval to check for transcripts index.js:39 interval: checking transcirpt update index.js:16 In Electron Enviroment index.js:37 Running interval to check for transcripts index.js:39 interval: checking transcirpt update index.js:16 In Electron Enviroment index.js:37 Running interval to check for transcripts  Here is a screenshot of the section saying violation.

violation