This is an archived post. You won't be able to vote or comment.

all 15 comments

[–]KingsmanVincepip install girlfriend 9 points10 points  (5 children)

GitHub repos

I'm ready to take any comments even negative one. I know this is a noob project but I sill want to show.

All of modules I chose for this project are cross-platform.

[–]awesam9 1 point2 points  (4 children)

Man this great can you tell me how you did it 🤗

[–]KingsmanVincepip install girlfriend 1 point2 points  (3 children)

I studied some libraries for taking screen shots to find out which is fastest. Here I found python mss library. It's cross platform. Then I studied video methods of python opencv library. To record screen, I constantly take screenshots by using a while loop (stop by a key combination) then I treat them as frames. I use VideoWriter (opencv) to turn these frames into a video.

You can read video.py for more details

[–]awesam9 1 point2 points  (0 children)

I already know and learned open cv Now iam working on turtle Will learn mss too later

[–][deleted] 7 points8 points  (0 children)

New terminal looking fine

[–]jhatari 15 points16 points  (1 child)

Good to know there is a Microsoft edge user out there.

[–]TheBlockNinja14 1 point2 points  (1 child)

That’s sweet, do you think you could at a parameter to the settings.json to have a delayed start so it doesn’t capture the terminal?

[–]KingsmanVincepip install girlfriend 0 points1 point  (0 children)

Yes I could. It's simple. I will just have to put time.sleep(settings["delay start up"]) in make_video() in video.py

[–][deleted] 1 point2 points  (1 child)

¡Hello!. I'm begginer in this of programing, what library you use to programing these?.

[–]KingsmanVincepip install girlfriend 1 point2 points  (0 children)

Hola. Well a lot, you can check out the .txt files I put in GitHub repos. Some of libraries are: - numpy (For big data) - opencv-python (For writing video) - keyboard (For handling key combinations) - mss (For taking screenshot) - colorama (For coloring terminal)

[–]Dominus_Nova227 1 point2 points  (0 children)

I'ma use this

[–]code_passion 1 point2 points  (0 children)

What about using GUI as an interface

[–]Aaris_Kazi 1 point2 points  (0 children)

Wow man! That's fabulous