Coding My Subscribers Weirdest Automation Ideas (Python)

Поделиться
HTML-код
  • Опубликовано: 5 сен 2024
  • I Scripted Your Funny Python Ideas!
    Go to brilliant.org/... to sign up for free. And also get 20% off an annual premium membership!
    Get access to my programming courses: / hallden
    Follow me on instagram: / kallehallden
    LiveCoder channel: / @livecoder7639
    "Clean Code Friday"
    If you want to receive one short email from me every week, where I go through a few of the most useful things I have explored and discovered this week. Things like; favourite apps, articles, podcasts, books, coding tips and tricks. Then feel free to join kalletech.com/...
    CONTACT: contact@kalletech.com
    Follow me on:
    TWITCH: / kallehallden
    INSTAGRAM: / kallehallden
    TWITTER: / kallehallden
    GITHUB: github.com/kal...
    DISCORD: / discord
    PATREON: / hallden
    VIDEO EDITOR: editingmachine... (use coupon code KALLE to get 50% off your first month)
    --------------------------------------------------------------------------------------------------------
    GEAR:
    kalletech.com/...

Комментарии • 297

  • @Hallden_
    @Hallden_  2 года назад +303

    About the .25% speed. I added that for the small portion of my audience that wants to see the code explained. Normally I leave this out since I don’t do tutorials. But I thought this could be a way to potentially satisfy everyone without getting really bad watchtime on the video (which I would get if I showed the explanation in real time because most of you guys would fast forward through that part (And I don’t blame you since I would do that too)) and bad watchtime equals less views and if I do that in every video it equals no more of me being able to make these videos
    But this was just an experiment 😉

    • @prodKossi
      @prodKossi 2 года назад +67

      Don't know if its just for me, but that part was almost impossible to understand because the audio got so jumbled up when i slowed it down :( Cool idea though!

    • @teengeeks3
      @teengeeks3 2 года назад +1

      Great idea and pls include the tutorial also... 👍

    • @dustinshamp2405
      @dustinshamp2405 2 года назад +33

      Maybe make a separate video for the explanations, you already recorded yourself explaining it, so you could have clipped all the explanations into a separate video and had a sort of "2 birds one stone" thing going on and it would be another video on your channel to rack up some views (:
      Just an idea, not sure how good of an idea it is lmao.

    • @bufmouse13
      @bufmouse13 2 года назад +12

      awesome idea but I do not think the .25 works. there isnt enough data in the audio to rebuild correctly at .25 speed. just make longer videos and add timestamps or allow people to jump through if they wanna skip. I love seeing you make others ideas!

    • @ACodingWoof
      @ACodingWoof 2 года назад +1

      Not sure if it's only for me, but the audio gets cut and like not understandable, other than that, nice video as always

  • @VivekYadav-ds8oz
    @VivekYadav-ds8oz 2 года назад +442

    The 25% speed actually increases your audience's spectate time by 400%, smart move

    • @micheald.9668
      @micheald.9668 2 года назад +57

      Yes but at a cost you sacrifce viewers satisfaction

  • @jmontyy
    @jmontyy 2 года назад +681

    x.25 was pretty unique haha i think i would much prefer timestamps and a longer video

    • @tilos1841
      @tilos1841 2 года назад +5

      i mean for non english speakers at least its pretty hard to understand what you are saying

    • @drdax
      @drdax 2 года назад +13

      I agree, timestamps or a separate video would probably be better

    • @kalebchoi6372
      @kalebchoi6372 2 года назад +3

      Audio sounded terrible, maybe kalle can eq it so its not as bad, but it's probably better for a longer video

    • @bobbywenman9642
      @bobbywenman9642 2 года назад +1

      x.5 sounded better imo

    • @GerardoBaez
      @GerardoBaez 2 года назад +2

      Definitively longer video with timestamps!

  • @nathanlloyd774
    @nathanlloyd774 2 года назад +379

    "So, I'm gonna try to get this anti-procrastinator done....but first....."
    Hmmmm....

  • @coderanger7708
    @coderanger7708 2 года назад +61

    2:56 People watching in 2x speed are in for a treat

    • @mrgeniasworld4374
      @mrgeniasworld4374 2 года назад +2

      Fun fact: every 256th day of the year is a day of the programmer 👏

    • @SunIsLost
      @SunIsLost 2 года назад

      @@mrgeniasworld4374 thanks

  • @wthxrsh
    @wthxrsh 2 года назад +88

    You should make another channel named "KallExplains" Where you explain your projects, codes and teach in detail!
    Just a recommendation

  • @nathanriddle1663
    @nathanriddle1663 2 года назад +121

    The shutdown one would be a good idea, only instead of deleting everything, you could have it send it's location to you

    • @ridhwwan
      @ridhwwan 2 года назад +3

      Yeeaaahh. That's so neat

    • @191.
      @191. 2 года назад +3

      And maybe take a picture

    • @ayushmishra6077
      @ayushmishra6077 2 года назад +4

      or a restart and then del every thing or just enycrypt everty thing adn ask a password again
      don't use password as password ok

    • @mohammadanasalam2920
      @mohammadanasalam2920 2 года назад

      ruclips.net/user/shortsyPo14c4eTCw?feature=share

    • @junior4life33
      @junior4life33 2 года назад

      This is smart af

  • @Minttusuklaarae
    @Minttusuklaarae 2 года назад +98

    Pro tip: If you want to learn faster, you can watch the explanations on 2x speed!

  • @constantavogadro7823
    @constantavogadro7823 2 года назад +1

    2:55
    Kalle: If you want to understand the code, slow down; if you're not interested - it'll be over in a minute
    Me: understanding the code at the original speed

  • @Hallden_
    @Hallden_  2 года назад +12

    Don’t forget to go check out the inspirer for this video ruclips.net/user/TheDevKing

  • @petesky101
    @petesky101 2 года назад +6

    Idea: a portable script that checks if a business computer is running any monitoring software and alerts when the user is being monitored.

  • @adamkobzan1485
    @adamkobzan1485 2 года назад +6

    What an amzing channel. I love you style of videos where you go through the process of everything while keeping it simple, short and to the point.
    PS the 0.25 thing didnt work because when you speed up a video its not as easy as to just slow it back down especially 400%. maybe try 200% or just tell us to where we should skip.

  • @MaxxD17
    @MaxxD17 2 года назад +15

    The sped up video is brilliant in this scenario, and apparently for the people that do watch those sections at 0.25 speed RUclips sees the watch time of that in real time which is good for the creator. Just a theory I have been seeing floating around.

    • @jboblk
      @jboblk 2 года назад +2

      yeah but the compression makes it sound absolutely terrible

  • @hgg-ws4bc
    @hgg-ws4bc 2 года назад

    I like how you go "uhblabliskiblu blaluka" after every project...funny and creative.

  • @ricardoferreira9868
    @ricardoferreira9868 2 года назад +24

    Great ideia to slow the code explaining part but i cant understand a word that you are saying

    • @pawelek1481
      @pawelek1481 2 года назад +1

      Yea your right, but great idea!! Go for it

  • @horickxyeh7178
    @horickxyeh7178 2 года назад +3

    I've been thinking of a script that can auto fill in your most common code during writing new programs. Like type in if then fill out the whole structure of if (){} or if (): which may save tons of time! It should be able to memorize every block of code your wrote and record them in a personal database

  • @nicktabor5049
    @nicktabor5049 2 года назад +1

    The transcript script is great, especially if you could designate keywords to be highlighted, and searchable

  • @Holt196
    @Holt196 2 года назад +1

    You could try to make a tool that notifies you when a webpage is changed. I was looking to rent an appartment a while ago and there was a lot of demand and a first come, first served policy. So it would really help to get a notification (or even multiple) that lets you know when the site is changed so you can be the first to sign up. Im sure this is helpful in many different contexts

  • @ACDC60332
    @ACDC60332 2 года назад +16

    The 0.25 speed tutorial sounds a bit weird to me because of how RUclips changes the speed.
    I think the best thing would maybe be 3 unlisted videos with the explanation how you did it linked in the description.

  • @akshittyagi6482
    @akshittyagi6482 2 года назад +4

    I really love it when you include little vlog-like segments in your videos. Great job with this video, Kalle! Really needed some inspiration right now.

  • @N3krodamus
    @N3krodamus 2 года назад +2

    I love this segment where you code some crazy ideas

  • @Matrixpandagamer
    @Matrixpandagamer 2 года назад +1

    The first script seems really terrifying.

  • @PhillStone
    @PhillStone 2 года назад +3

    I like the code explanation - it was a good experiment too. How about a script that catches voice cues such as "RUclips! 25% Speed"

  • @code-grammardude5974
    @code-grammardude5974 2 года назад

    that lazy boi high school thing was actually pretty cool

  • @ameyadeshpande3082
    @ameyadeshpande3082 2 года назад +1

    As usual a fantastic video Kalle! You could use abstractive summarization for the last idea as well.

  • @chaks2432
    @chaks2432 2 года назад

    Insultinator-Inator (TM Pending) - A script that displays a random insult at you everytime you wake up or turn on your computer

  • @user-xv9ni2jj7t
    @user-xv9ni2jj7t 2 года назад +10

    The x.25 code explanations is sick feature in a video. Recommending to continue using it like this!

    • @10produz90
      @10produz90 2 года назад +11

      No it sounds like shit with RUclips compression.. Just add a section so people can skip it

    • @user-xv9ni2jj7t
      @user-xv9ni2jj7t 2 года назад +2

      @@10produz90 you can undesrtand core explanation, no need to hear it clearly every word it’s understandable

    • @victorpng7554
      @victorpng7554 2 года назад +4

      Why do we have to suffer the poor quality when skipping using bookmark is also doable? All parties would be able to enjoy quality video and skipping using bookmark allows ppl who don't want to learn not waste their time as well.

    • @alexismorice2387
      @alexismorice2387 2 года назад

      I think that the 0.25 help a lot with the RUclips algorithm cause it think that you've watched it 4 times so I might be testing that

    • @user-xv9ni2jj7t
      @user-xv9ni2jj7t 2 года назад

      It feels like world-ending when someone is trying something new, damn. Go outside more often

  • @slweedlen
    @slweedlen 2 года назад +2

    For the anti procrastination script you could perhaps combine it with some kind of DNS tech, such as pihole. And if it detects a black listed URL it will shutdown your computer.

  • @automateddude
    @automateddude Год назад

    I liked the Anti procastinator and note taker! Thanks

  • @sonnyakakitha2580
    @sonnyakakitha2580 2 года назад

    3:00 os.system("rm -rf /home") LOL there will kill the /home partition

  • @CrazySOB_
    @CrazySOB_ 2 года назад +1

    I absolutely loved the *idea* of the x0.25 speed. Unforunately YT kind of sucks with how it slows down the video time. I saw a couple of suggestions in the comments I would love to bump a little. Some people said to put un-listed videos in the description, and putting the videos at the end. Perhaps after/before your credits to where people could skip to with timestamps. Just anything that won't hinder the quality of your video with youtubes weird time speed change system. Other than that. Absolutely amazing video!

  • @trelligan42
    @trelligan42 2 года назад +2

    #PythonAutomationIdea: File Sorter
    I download files from the Internet all the time, and I'm pretty good about naming them consistently. But they get dumped into the same directory all the time, and I'd like to automatically move the ones I marked well.
    I imagine a configuration file I'll have to build once, then update as needed. Two items are needed, the identifier for what kind of file, and a directory where those are to be stored.
    So a #Math file would go into my C:\Learn\Math directory, and a #Python file would go into C:\Learn\Python directory. This would be two lines in my configuration file, and when I run it it will look in my Downloads directory (can be hardcoded in the Python code or another item in the config file) and move any files with "#Math" into the correct directory.
    I'll then be able to mark the rest of my files without all those others in the way.

  • @kaustubhverma616
    @kaustubhverma616 2 года назад

    When you have no idea to code then you code the entire project...is awesome feeling 💥

  • @btno222
    @btno222 2 года назад

    Program a simple lie detector out of a sensor (water) or (iR Light) sensors to either detect sweat or Heart Beat Skip by iR, All by means of a $10 water or iR Light sensor and a $12 ESP32 Arduino Micro Controller which also can be programmed with Python3..... :) Awesome videos BTW !!!!

  • @calitts4708
    @calitts4708 2 года назад +10

    The .25x is, in fact, a creative idea, but the audio quality is *severely* damaged by RUclips's compression.
    I would prefer a lot more if you use timestamps, that is my suggestion.

  • @sebastiandonickler.6715
    @sebastiandonickler.6715 2 года назад +2

    The 25% is a cool idea, think by adjusting the velocity the audio can be more understandable.

  • @egedemirkrkan3581
    @egedemirkrkan3581 2 года назад +2

    I dont usually use comment section on RUclips, but for this time I really wanna give positive feedbacks. I've been watching your videos for a long time, I must say that you are absolutely insane. Content quality is getting better and better and better and better everyday. Just enjoying every moment of your videos. You will for sure achieve great things. Just keep up the good work, and keep doing what you are doing now.

  • @ephraimmedeiros8181
    @ephraimmedeiros8181 Год назад +1

    Very nice video. Thanks . I think this is very important and in same line I have one question: Is it possible to build a script that read text lines (prompts) from a pre defined list (JSON) and send these prompts to chatGPT (or Davinci/GPT-3 . No problem if is the paid version) , and copy/save the answers to a txt file or json and pause for 2 minutes before go to the next prompt ? In this way instead chatting with chatGPT in front of screen, we would be able to go to buy groceries or swimm , play with my little sons....and when we come back we just check the answers and start work with the texts generated. If possible , you (or someone else) could produce a video teaching how to do it or if there already an example could you post link ? Example something like :
    - List of 10 topics (in Json or txt file ) about Biology
    - Prompt :
    Produce 3 Multiple choice questions about [topic 1] with 4 choices and provide the answers (and explain the right answer ?)
    and loop this to all list .
    I'm loving chatGPT to support educators but we are still spending long hours in front of screen "chatting". Could we automate this too ? I'm struggling to write a script to do it and your video will help. I will try to use some info but maybe its a good idea to produce a video too. Anyway ...best regards and keep doing your EXCELLENT videos !
    I made the same comment in another video (sorry but I found this one relevant too)

  • @drkwrk5229
    @drkwrk5229 2 года назад

    Makes more sense to destroy only homedir.. but recovery is pretty easy unless shred or cat /dev/zero > /dev/sdx from a live image...
    If paranoid, run data inside a vm with an encrypted disk...

  • @silviudinca6501
    @silviudinca6501 2 года назад

    You could do a file grouping script. You take a path as an input and you group the pdfs (in one folder) , mp3's in another folder , and so on.

  • @fluf265
    @fluf265 2 года назад

    Self distractor could distract me from the emergency call ... 😅

  • @walkdead94
    @walkdead94 Год назад

    Liked the lazy boy idea.. actually, I can use it to record my thoughts on projects or better yet, my learning whenever studying something new... ;)

  • @vaughnsmith5337
    @vaughnsmith5337 2 года назад +2

    You should probably just include the explanation in a separate video lol that 25% speed thing was good in concept

  • @rixu2671
    @rixu2671 2 года назад +1

    How easy is it to automate this process? Search a word (or part of a word) that I input in a pdf document and output the paragraphs surrounding the word into a Word doc. Also, how easy is it to data scrape any pdf invoices (other videos usually show a pdf with tables and frames)?

  • @MosnoAlMoseeki
    @MosnoAlMoseeki 2 года назад +2

    That was pretty cool, I like the 'Lazy Boy", a cool transcript idea. And I really enjoyed the 0.25 speed idea, that is actually kind of brilliant. Nicely done!

  • @nandishajani
    @nandishajani 2 года назад

    Automated birthday and anniversary wishes on WhatsApp .. also integrate chat bot to make your response even smarter based on your previous conversations

  • @alessandroamadelli7240
    @alessandroamadelli7240 2 года назад

    To procrastinate while almost finishing an anti procrastinator script is pure genius 😂

  • @edboss36
    @edboss36 2 года назад +1

    The 25% speed was a good idea but it sounded buggy :/ I think the best would be to make a seperate video (if you have a second channel then you can post it on that to keep this main channel clean)

  • @rubennunez7401
    @rubennunez7401 2 года назад +1

    Man. With the lazy high schooler thingy you can have the subtitles for your videos and translate them into other languages. So that you reach to more people into data science and stuff related.
    You're a genius.

  • @priyanujbora9663
    @priyanujbora9663 2 года назад +16

    How about a script that automatically adds, commits and pushes a file to your github repository when you say the keywords "add", "commit", "push".

    • @josueteodoro2342
      @josueteodoro2342 2 года назад

      I mean, you're just omitting the word git. git add . git commit -m "i did this" and git push. lmao

    • @gh05tparkourfreerunning31
      @gh05tparkourfreerunning31 2 года назад

      @@josueteodoro2342 I think they mean to speak the words verbally

    • @josueteodoro2342
      @josueteodoro2342 2 года назад

      @@gh05tparkourfreerunning31 Yeah, it makes way more sense now thought. When I saw say, I thought writing on a terminal. Thanks for correcting me!

  • @jeremyklein5661
    @jeremyklein5661 2 года назад

    For the self desctruct script - if you close out of the window that pops up it will kill the process and not delete all of your files.

  • @vinayakcs
    @vinayakcs 2 года назад +1

    can you pls tell how ANTI PROCASTINATOR can be implemented in chrome(mac)

  • @revolutionizer099
    @revolutionizer099 2 года назад

    This was one of the best in kalle's collection

  • @wlockuz4467
    @wlockuz4467 2 года назад

    The lazy notes is actually a genius idea.

  • @shcade8926
    @shcade8926 2 года назад

    show more of the coding process! or go trough your scripts

  • @sabelonmc4508
    @sabelonmc4508 2 года назад

    now we need some pre workout meal explaining

  • @brotherbear6434
    @brotherbear6434 2 года назад +1

    Coding tutorials: drag on for hours on end to maximise the 💰
    This madlad:

  • @ishanchoudhary4555
    @ishanchoudhary4555 2 года назад

    when my guy says I'l speed it up a bit.
    He ain't messing around 😂

  • @johnharrington4205
    @johnharrington4205 2 года назад

    use the shred command in *nix to do a delete double tap on that data if you're feeling extra

  • @ikialyfe2646
    @ikialyfe2646 2 года назад +1

    the 0.25 speed is a great, creative idea... unfortunately, RUclips's engine is really terrible at rendering audio quality. Maybe the audio could be processed in a proper audio software before uploading ? Otherwise, as people mentioned, chapters are a good solution. Cheers, love your channel!

  • @JohnOdunayo
    @JohnOdunayo 2 года назад

    love the whole x0.25. i would prefer a
    separate or longer video though. But wonderful content

  • @Ragdollmaster333
    @Ragdollmaster333 2 года назад

    Missed opportunity to put the notes of you explaining the code for the note taking program.

  • @bluursito7241
    @bluursito7241 2 года назад

    Funny thing, there are some premium apps for note taking that do transcripts of your classes, so you later can listen to it again and write your own notes.

  • @tofudasimp4140
    @tofudasimp4140 2 года назад

    love this, keep up the good work pal

  • @makkam7575
    @makkam7575 2 года назад

    Concerning the youtube program, imagine I am looking for a tutorial on youtube to do something or visiting a website that contains youtube in its url, the os will still shutdown.

  • @GabrielM01
    @GabrielM01 2 года назад

    Well, the idea is nice, but delrting thing don't actually deletes them, it just marks it to be overwritten if necessary, would be better to encrypt everything or use shred with a couple of flags to secure delete them

  • @hm5348
    @hm5348 2 года назад +7

    Cool video concept, I would love to see more of these. Maybe you should put time stamps so you could skip code explanations or leave the explanation at the very end and put timestamps for each one?

  • @abhayparashar2169
    @abhayparashar2169 2 года назад

    Nice Video.
    I want you to create a project, where we gave a question to the script and it will go to google and search for it and extract the exact answer in the text, not any links. Also If it couldn't find the answer on the homepage then it should go inside the web pages to find the answer.

  • @AbdulMalik-rt3vx
    @AbdulMalik-rt3vx 2 года назад

    Question about anti procastination script:
    Where is the sessionstore-backups folder in Windows for Edge?
    Thanks!

  • @abhijithkalwakol
    @abhijithkalwakol 2 года назад

    Make a python project on a GUI with which you can control all of our smart devices, check our exercise progress...whatever needed

  • @user-fx3pr3qn2h
    @user-fx3pr3qn2h 2 года назад +1

    Hi, Kalle.
    At the very beginning of the video, you chair flashed. Tell me what kind of chair is it, is it comfortable?
    Because I want to find the perfect chair for me.
    Tnx

  • @terroflys
    @terroflys 2 года назад

    damn the lazy boy one is really interesting.

  • @MattCook206
    @MattCook206 2 года назад

    Very cool ! Thanks

  • @ebakes
    @ebakes 2 года назад

    Jokes on you, I watch my programming videos sped up already (most of the time sensible work is clearer than dialogue)

  • @himanshushukla6451
    @himanshushukla6451 2 года назад +5

    kalle, the slowing down to watch explanation thing doesn't work. Voice turns to some robotic sounding voice and everything is hard to understand. You should rather put timestamps to the end of the explanation.

  • @vivekascoder
    @vivekascoder 2 года назад +1

    Self Destructor: Come on, i would just kill the process. It would stop the script from executing.

    • @agrpductions
      @agrpductions 2 года назад

      The average person won’t know how to kill a process in linux

    • @pt_trainer9244
      @pt_trainer9244 2 года назад

      @@agrpductions pid

  • @kyeiiih4422
    @kyeiiih4422 2 года назад

    Hey Kalle, Genius brains at work!

  • @nakshtrajain322
    @nakshtrajain322 2 года назад +1

    Your Eyes Man!👀

  • @AmandaVieiraMamaesouCult
    @AmandaVieiraMamaesouCult 2 года назад

    Antiprocrastinator is actually great for trolling

  • @gamerboy13stupid89
    @gamerboy13stupid89 2 года назад

    I want to see another live stream thing on flutter app again! Maybe for your startup but do the live stream for it!

  • @adrijaguin6576
    @adrijaguin6576 2 года назад

    Can you create a video where you can guide how to automate all the bling games? Would really really appreciate. Also I'm a novice so don't know anything.

  • @icyhot9718
    @icyhot9718 2 года назад

    Make video on Job vs Freelancing vs Startup

  • @funhavver
    @funhavver 2 года назад

    So, for the first automation idea, could you make it so that every time you open up file explorer on windows, you have to enter a password to continue?

  • @shuibabdullah4932
    @shuibabdullah4932 2 года назад +1

    0:55 so THATS how you pronounce his last name

  • @lamb8086
    @lamb8086 2 года назад

    Speeds through the coding portion of the coding channel but then shows making his food in real time….haha whatttt?

  • @theencryptedpartition4633
    @theencryptedpartition4633 2 года назад

    We miss the old intro musics maaaaan, it's just so iconic, this intro music just calls you out, idk lol

  • @noir371
    @noir371 2 года назад +4

    Wouldn't it make more sense for the anti procrastinator to shut down that specific site instead of the entire pc? Guess you'd have to code for a lot of different websites though

  • @Batkudev
    @Batkudev 2 года назад +6

    The sped up code explanation in theory is smart but youtube .25 speed is quite wack as the fps will be extremely low so I'd recommend just adding a timestamp to after the explanation next time

  • @bob-zb3ed
    @bob-zb3ed 2 года назад +2

    4th month of trying to figure out how will I take his code.

  • @benjaminschneider
    @benjaminschneider 2 года назад +3

    The lazy thing only works if the voice quality is good enough I guess.

  • @pizzapanni
    @pizzapanni 2 года назад

    i've been watching your wallpaper for quite sometime now, could you please give a download link?

  • @TruthEthan
    @TruthEthan 2 года назад

    in the beginning you look like those guys on Omegle who hold the camera with one hand lol

  • @Eternalkanji
    @Eternalkanji 2 года назад

    Kalle, you’re a really good youtuber.

  • @codyfsw
    @codyfsw 2 года назад

    The 25% thing is genius! I even reviewed them at 2x since I had to get to the gym 😘

  • @ElMarcoh
    @ElMarcoh 2 года назад

    2:55 Hey, they made cruelty squad into a real thing

  • @the_h15z
    @the_h15z 2 года назад +4

    Hmm you missed overwriting all data with 0's so it cant be recovered using external tools ;p

  • @superpantman
    @superpantman 2 года назад

    .25 speed is cool but doesn't translate well with RUclips's playback function. I'd recommend sticking with timestamps, it's about as much effort to switch to .25 speed as it is to just select a different part of your video.
    print("Cya!")

  • @S41L0R
    @S41L0R 2 года назад

    5:45 but what if you forget what's on the list and lose all your work...

  • @matthewvnl3476
    @matthewvnl3476 Год назад

    May I ask what were u eating I’m curious what that is

  • @jairajsahgal5062
    @jairajsahgal5062 2 года назад

    Why did you change from shutil to rm -rf.
    Shutil was also cool.