diff --git a/.py to .exre/clock.exe b/01__.py to .exre/clock.exe
similarity index 100%
rename from .py to .exre/clock.exe
rename to 01__.py to .exre/clock.exe
diff --git a/.py to .exre/clock.py b/01__.py to .exre/clock.py
similarity index 100%
rename from .py to .exre/clock.py
rename to 01__.py to .exre/clock.py
diff --git a/Angel Finder_cv/README.md b/02__Angel Finder_cv/README.md
similarity index 100%
rename from Angel Finder_cv/README.md
rename to 02__Angel Finder_cv/README.md
diff --git a/Angel Finder_cv/angelFinder.py b/02__Angel Finder_cv/angelFinder.py
similarity index 100%
rename from Angel Finder_cv/angelFinder.py
rename to 02__Angel Finder_cv/angelFinder.py
diff --git a/Angel Finder_cv/src/p (1).png b/02__Angel Finder_cv/src/p (1).png
similarity index 100%
rename from Angel Finder_cv/src/p (1).png
rename to 02__Angel Finder_cv/src/p (1).png
diff --git a/Angel Finder_cv/src/p (2).png b/02__Angel Finder_cv/src/p (2).png
similarity index 100%
rename from Angel Finder_cv/src/p (2).png
rename to 02__Angel Finder_cv/src/p (2).png
diff --git a/Angel Finder_cv/src/p (3).png b/02__Angel Finder_cv/src/p (3).png
similarity index 100%
rename from Angel Finder_cv/src/p (3).png
rename to 02__Angel Finder_cv/src/p (3).png
diff --git a/Angel Finder_cv/src/p (4).png b/02__Angel Finder_cv/src/p (4).png
similarity index 100%
rename from Angel Finder_cv/src/p (4).png
rename to 02__Angel Finder_cv/src/p (4).png
diff --git a/Angel Finder_cv/src/s (1).jpg b/02__Angel Finder_cv/src/s (1).jpg
similarity index 100%
rename from Angel Finder_cv/src/s (1).jpg
rename to 02__Angel Finder_cv/src/s (1).jpg
diff --git a/Angel Finder_cv/src/s (2).jpg b/02__Angel Finder_cv/src/s (2).jpg
similarity index 100%
rename from Angel Finder_cv/src/s (2).jpg
rename to 02__Angel Finder_cv/src/s (2).jpg
diff --git a/Angel Finder_cv/src/s (5).jpg b/02__Angel Finder_cv/src/s (5).jpg
similarity index 100%
rename from Angel Finder_cv/src/s (5).jpg
rename to 02__Angel Finder_cv/src/s (5).jpg
diff --git a/Angel Finder_cv/src/s (6).jpg b/02__Angel Finder_cv/src/s (6).jpg
similarity index 100%
rename from Angel Finder_cv/src/s (6).jpg
rename to 02__Angel Finder_cv/src/s (6).jpg
diff --git a/Angel Finder_cv/src/s (7).jpg b/02__Angel Finder_cv/src/s (7).jpg
similarity index 100%
rename from Angel Finder_cv/src/s (7).jpg
rename to 02__Angel Finder_cv/src/s (7).jpg
diff --git a/audioLabrary/Audio lab.py b/03__audioLabrary/Audio lab.py
similarity index 100%
rename from audioLabrary/Audio lab.py
rename to 03__audioLabrary/Audio lab.py
diff --git a/audioLabrary/readit.text b/03__audioLabrary/readit.text
similarity index 100%
rename from audioLabrary/readit.text
rename to 03__audioLabrary/readit.text
diff --git a/calculator/README.md b/04__calculator/README.md
similarity index 100%
rename from calculator/README.md
rename to 04__calculator/README.md
diff --git a/calculator/calculator.py b/04__calculator/calculator.py
similarity index 100%
rename from calculator/calculator.py
rename to 04__calculator/calculator.py
diff --git a/calculator/src/image.png b/04__calculator/src/image.png
similarity index 100%
rename from calculator/src/image.png
rename to 04__calculator/src/image.png
diff --git a/clock/README.md b/05__clock/README.md
similarity index 100%
rename from clock/README.md
rename to 05__clock/README.md
diff --git a/clock/clock.py b/05__clock/clock.py
similarity index 100%
rename from clock/clock.py
rename to 05__clock/clock.py
diff --git a/clock/src/image.png b/05__clock/src/image.png
similarity index 100%
rename from clock/src/image.png
rename to 05__clock/src/image.png
diff --git a/Color map/README.md b/06__Color map/README.md
similarity index 100%
rename from Color map/README.md
rename to 06__Color map/README.md
diff --git a/Color map/colormap.exe b/06__Color map/colormap.exe
similarity index 100%
rename from Color map/colormap.exe
rename to 06__Color map/colormap.exe
diff --git a/Color map/colormap.py b/06__Color map/colormap.py
similarity index 100%
rename from Color map/colormap.py
rename to 06__Color map/colormap.py
diff --git a/Color map/src/image.png b/06__Color map/src/image.png
similarity index 100%
rename from Color map/src/image.png
rename to 06__Color map/src/image.png
diff --git a/countdown/countdown.py b/07__countdown/countdown.py
similarity index 100%
rename from countdown/countdown.py
rename to 07__countdown/countdown.py
diff --git a/Crop_image/README.md b/08__Crop_image/README.md
similarity index 100%
rename from Crop_image/README.md
rename to 08__Crop_image/README.md
diff --git a/Crop_image/crop_image.py b/08__Crop_image/crop_image.py
similarity index 100%
rename from Crop_image/crop_image.py
rename to 08__Crop_image/crop_image.py
diff --git a/Crop_image/src/1.jpg b/08__Crop_image/src/1.jpg
similarity index 100%
rename from Crop_image/src/1.jpg
rename to 08__Crop_image/src/1.jpg
diff --git a/Crop_image/src/2.png b/08__Crop_image/src/2.png
similarity index 100%
rename from Crop_image/src/2.png
rename to 08__Crop_image/src/2.png
diff --git a/Crop_image/src/e.png b/08__Crop_image/src/e.png
similarity index 100%
rename from Crop_image/src/e.png
rename to 08__Crop_image/src/e.png
diff --git a/Crop_image/src/r.png b/08__Crop_image/src/r.png
similarity index 100%
rename from Crop_image/src/r.png
rename to 08__Crop_image/src/r.png
diff --git a/Image2Cartoon/README.md b/09__Image2Cartoon/README.md
similarity index 100%
rename from Image2Cartoon/README.md
rename to 09__Image2Cartoon/README.md
diff --git a/Image2Cartoon/Run_this.bat b/09__Image2Cartoon/Run_this.bat
similarity index 100%
rename from Image2Cartoon/Run_this.bat
rename to 09__Image2Cartoon/Run_this.bat
diff --git a/Image2Cartoon/image2cartoon.py b/09__Image2Cartoon/image2cartoon.py
similarity index 100%
rename from Image2Cartoon/image2cartoon.py
rename to 09__Image2Cartoon/image2cartoon.py
diff --git a/Image2Cartoon/src/image (1).jpg b/09__Image2Cartoon/src/image (1).jpg
similarity index 100%
rename from Image2Cartoon/src/image (1).jpg
rename to 09__Image2Cartoon/src/image (1).jpg
diff --git a/Image2Cartoon/src/image (2).jpg b/09__Image2Cartoon/src/image (2).jpg
similarity index 100%
rename from Image2Cartoon/src/image (2).jpg
rename to 09__Image2Cartoon/src/image (2).jpg
diff --git a/Image2Cartoon/src/image (3).jpg b/09__Image2Cartoon/src/image (3).jpg
similarity index 100%
rename from Image2Cartoon/src/image (3).jpg
rename to 09__Image2Cartoon/src/image (3).jpg
diff --git a/ip Address tkinter/README.md b/10__ip Address tkinter/README.md
similarity index 100%
rename from ip Address tkinter/README.md
rename to 10__ip Address tkinter/README.md
diff --git a/ip Address tkinter/show_ip_with_tkinter.exe b/10__ip Address tkinter/show_ip_with_tkinter.exe
similarity index 100%
rename from ip Address tkinter/show_ip_with_tkinter.exe
rename to 10__ip Address tkinter/show_ip_with_tkinter.exe
diff --git a/ip Address tkinter/show_ip_with_tkinter.py b/10__ip Address tkinter/show_ip_with_tkinter.py
similarity index 100%
rename from ip Address tkinter/show_ip_with_tkinter.py
rename to 10__ip Address tkinter/show_ip_with_tkinter.py
diff --git a/ip Address tkinter/src/image.png b/10__ip Address tkinter/src/image.png
similarity index 100%
rename from ip Address tkinter/src/image.png
rename to 10__ip Address tkinter/src/image.png
diff --git a/Keyword_finder/Readme.md b/11__Keyword_finder/Readme.md
similarity index 100%
rename from Keyword_finder/Readme.md
rename to 11__Keyword_finder/Readme.md
diff --git a/Keyword_finder/Src/PICK.png b/11__Keyword_finder/Src/PICK.png
similarity index 100%
rename from Keyword_finder/Src/PICK.png
rename to 11__Keyword_finder/Src/PICK.png
diff --git a/Keyword_finder/keyword_finder.py b/11__Keyword_finder/keyword_finder.py
similarity index 100%
rename from Keyword_finder/keyword_finder.py
rename to 11__Keyword_finder/keyword_finder.py
diff --git a/Keyword_finder/mytext.txt b/11__Keyword_finder/mytext.txt
similarity index 100%
rename from Keyword_finder/mytext.txt
rename to 11__Keyword_finder/mytext.txt
diff --git a/Keyword_finder/output.txt b/11__Keyword_finder/output.txt
similarity index 100%
rename from Keyword_finder/output.txt
rename to 11__Keyword_finder/output.txt
diff --git a/Keyword_finder/output/keyword_finder.exe b/11__Keyword_finder/output/keyword_finder.exe
similarity index 100%
rename from Keyword_finder/output/keyword_finder.exe
rename to 11__Keyword_finder/output/keyword_finder.exe
diff --git a/Marker_detection/arp.mp4 b/12__Marker_detection/arp.mp4
similarity index 100%
rename from Marker_detection/arp.mp4
rename to 12__Marker_detection/arp.mp4
diff --git a/Marker_detection/marker_detection.py b/12__Marker_detection/marker_detection.py
similarity index 100%
rename from Marker_detection/marker_detection.py
rename to 12__Marker_detection/marker_detection.py
diff --git a/Marker_generator/Readme.md b/13__Marker_generator/Readme.md
similarity index 100%
rename from Marker_generator/Readme.md
rename to 13__Marker_generator/Readme.md
diff --git a/Marker_generator/marker_generator.py b/13__Marker_generator/marker_generator.py
similarity index 100%
rename from Marker_generator/marker_generator.py
rename to 13__Marker_generator/marker_generator.py
diff --git a/Marker_generator/marker_image/marker_image0.png b/13__Marker_generator/marker_image/marker_image0.png
similarity index 100%
rename from Marker_generator/marker_image/marker_image0.png
rename to 13__Marker_generator/marker_image/marker_image0.png
diff --git a/Marker_generator/marker_image/marker_image1.png b/13__Marker_generator/marker_image/marker_image1.png
similarity index 100%
rename from Marker_generator/marker_image/marker_image1.png
rename to 13__Marker_generator/marker_image/marker_image1.png
diff --git a/Marker_generator/marker_image/marker_image10.png b/13__Marker_generator/marker_image/marker_image10.png
similarity index 100%
rename from Marker_generator/marker_image/marker_image10.png
rename to 13__Marker_generator/marker_image/marker_image10.png
diff --git a/Marker_generator/marker_image/marker_image11.png b/13__Marker_generator/marker_image/marker_image11.png
similarity index 100%
rename from Marker_generator/marker_image/marker_image11.png
rename to 13__Marker_generator/marker_image/marker_image11.png
diff --git a/Marker_generator/marker_image/marker_image12.png b/13__Marker_generator/marker_image/marker_image12.png
similarity index 100%
rename from Marker_generator/marker_image/marker_image12.png
rename to 13__Marker_generator/marker_image/marker_image12.png
diff --git a/Marker_generator/marker_image/marker_image13.png b/13__Marker_generator/marker_image/marker_image13.png
similarity index 100%
rename from Marker_generator/marker_image/marker_image13.png
rename to 13__Marker_generator/marker_image/marker_image13.png
diff --git a/Marker_generator/marker_image/marker_image14.png b/13__Marker_generator/marker_image/marker_image14.png
similarity index 100%
rename from Marker_generator/marker_image/marker_image14.png
rename to 13__Marker_generator/marker_image/marker_image14.png
diff --git a/Marker_generator/marker_image/marker_image15.png b/13__Marker_generator/marker_image/marker_image15.png
similarity index 100%
rename from Marker_generator/marker_image/marker_image15.png
rename to 13__Marker_generator/marker_image/marker_image15.png
diff --git a/Marker_generator/marker_image/marker_image16.png b/13__Marker_generator/marker_image/marker_image16.png
similarity index 100%
rename from Marker_generator/marker_image/marker_image16.png
rename to 13__Marker_generator/marker_image/marker_image16.png
diff --git a/Marker_generator/marker_image/marker_image17.png b/13__Marker_generator/marker_image/marker_image17.png
similarity index 100%
rename from Marker_generator/marker_image/marker_image17.png
rename to 13__Marker_generator/marker_image/marker_image17.png
diff --git a/Marker_generator/marker_image/marker_image18.png b/13__Marker_generator/marker_image/marker_image18.png
similarity index 100%
rename from Marker_generator/marker_image/marker_image18.png
rename to 13__Marker_generator/marker_image/marker_image18.png
diff --git a/Marker_generator/marker_image/marker_image19.png b/13__Marker_generator/marker_image/marker_image19.png
similarity index 100%
rename from Marker_generator/marker_image/marker_image19.png
rename to 13__Marker_generator/marker_image/marker_image19.png
diff --git a/Marker_generator/marker_image/marker_image2.png b/13__Marker_generator/marker_image/marker_image2.png
similarity index 100%
rename from Marker_generator/marker_image/marker_image2.png
rename to 13__Marker_generator/marker_image/marker_image2.png
diff --git a/Marker_generator/marker_image/marker_image3.png b/13__Marker_generator/marker_image/marker_image3.png
similarity index 100%
rename from Marker_generator/marker_image/marker_image3.png
rename to 13__Marker_generator/marker_image/marker_image3.png
diff --git a/Marker_generator/marker_image/marker_image4.png b/13__Marker_generator/marker_image/marker_image4.png
similarity index 100%
rename from Marker_generator/marker_image/marker_image4.png
rename to 13__Marker_generator/marker_image/marker_image4.png
diff --git a/Marker_generator/marker_image/marker_image5.png b/13__Marker_generator/marker_image/marker_image5.png
similarity index 100%
rename from Marker_generator/marker_image/marker_image5.png
rename to 13__Marker_generator/marker_image/marker_image5.png
diff --git a/Marker_generator/marker_image/marker_image6.png b/13__Marker_generator/marker_image/marker_image6.png
similarity index 100%
rename from Marker_generator/marker_image/marker_image6.png
rename to 13__Marker_generator/marker_image/marker_image6.png
diff --git a/Marker_generator/marker_image/marker_image7.png b/13__Marker_generator/marker_image/marker_image7.png
similarity index 100%
rename from Marker_generator/marker_image/marker_image7.png
rename to 13__Marker_generator/marker_image/marker_image7.png
diff --git a/Marker_generator/marker_image/marker_image8.png b/13__Marker_generator/marker_image/marker_image8.png
similarity index 100%
rename from Marker_generator/marker_image/marker_image8.png
rename to 13__Marker_generator/marker_image/marker_image8.png
diff --git a/Marker_generator/marker_image/marker_image9.png b/13__Marker_generator/marker_image/marker_image9.png
similarity index 100%
rename from Marker_generator/marker_image/marker_image9.png
rename to 13__Marker_generator/marker_image/marker_image9.png
diff --git a/MP4 TO MP3/aa.mp4 b/14__MP4 TO MP3/aa.mp4
similarity index 100%
rename from MP4 TO MP3/aa.mp4
rename to 14__MP4 TO MP3/aa.mp4
diff --git a/MP4 TO MP3/aa.mp4.mp3 b/14__MP4 TO MP3/aa.mp4.mp3
similarity index 100%
rename from MP4 TO MP3/aa.mp4.mp3
rename to 14__MP4 TO MP3/aa.mp4.mp3
diff --git a/MP4 TO MP3/mp3.py b/14__MP4 TO MP3/mp3.py
similarity index 100%
rename from MP4 TO MP3/mp3.py
rename to 14__MP4 TO MP3/mp3.py
diff --git a/Musicplayer/Music_player.py b/15__Musicplayer/Music_player.py
similarity index 100%
rename from Musicplayer/Music_player.py
rename to 15__Musicplayer/Music_player.py
diff --git a/PDF 2 TxT/Run_this.bat b/16__PDF 2 TxT/Run_this.bat
similarity index 100%
rename from PDF 2 TxT/Run_this.bat
rename to 16__PDF 2 TxT/Run_this.bat
diff --git a/PDF 2 TxT/arti.pdf b/16__PDF 2 TxT/arti.pdf
similarity index 100%
rename from PDF 2 TxT/arti.pdf
rename to 16__PDF 2 TxT/arti.pdf
diff --git a/PDF 2 TxT/arti.txt b/16__PDF 2 TxT/arti.txt
similarity index 100%
rename from PDF 2 TxT/arti.txt
rename to 16__PDF 2 TxT/arti.txt
diff --git a/PDF 2 TxT/pdf2text.py b/16__PDF 2 TxT/pdf2text.py
similarity index 100%
rename from PDF 2 TxT/pdf2text.py
rename to 16__PDF 2 TxT/pdf2text.py
diff --git a/QRcode Gen _ tkinter/OWNER2PLUSAI_10x10.png b/17__QRcode Gen _ tkinter/OWNER2PLUSAI_10x10.png
similarity index 100%
rename from QRcode Gen _ tkinter/OWNER2PLUSAI_10x10.png
rename to 17__QRcode Gen _ tkinter/OWNER2PLUSAI_10x10.png
diff --git a/QRcode Gen _ tkinter/github.com_8x8.png b/17__QRcode Gen _ tkinter/github.com_8x8.png
similarity index 100%
rename from QRcode Gen _ tkinter/github.com_8x8.png
rename to 17__QRcode Gen _ tkinter/github.com_8x8.png
diff --git a/QRcode Gen _ tkinter/hello world_4x4.png b/17__QRcode Gen _ tkinter/hello world_4x4.png
similarity index 100%
rename from QRcode Gen _ tkinter/hello world_4x4.png
rename to 17__QRcode Gen _ tkinter/hello world_4x4.png
diff --git a/QRcode Gen _ tkinter/output/qrcode_tkinter.exe b/17__QRcode Gen _ tkinter/output/qrcode_tkinter.exe
similarity index 100%
rename from QRcode Gen _ tkinter/output/qrcode_tkinter.exe
rename to 17__QRcode Gen _ tkinter/output/qrcode_tkinter.exe
diff --git a/QRcode Gen _ tkinter/owner2plusai.com_10x10.png b/17__QRcode Gen _ tkinter/owner2plusai.com_10x10.png
similarity index 100%
rename from QRcode Gen _ tkinter/owner2plusai.com_10x10.png
rename to 17__QRcode Gen _ tkinter/owner2plusai.com_10x10.png
diff --git a/QRcode Gen _ tkinter/qrcode_tkinter.exe b/17__QRcode Gen _ tkinter/qrcode_tkinter.exe
similarity index 100%
rename from QRcode Gen _ tkinter/qrcode_tkinter.exe
rename to 17__QRcode Gen _ tkinter/qrcode_tkinter.exe
diff --git a/QRcode Gen _ tkinter/qrcode_tkinter.py b/17__QRcode Gen _ tkinter/qrcode_tkinter.py
similarity index 100%
rename from QRcode Gen _ tkinter/qrcode_tkinter.py
rename to 17__QRcode Gen _ tkinter/qrcode_tkinter.py
diff --git a/QRcode Gen _ tkinter/tempCodeRunnerFile.py b/17__QRcode Gen _ tkinter/tempCodeRunnerFile.py
similarity index 100%
rename from QRcode Gen _ tkinter/tempCodeRunnerFile.py
rename to 17__QRcode Gen _ tkinter/tempCodeRunnerFile.py
diff --git a/18__Random PassWord/RandomPassWord_Gen2.py b/18__Random PassWord/RandomPassWord_Gen2.py
new file mode 100644
index 0000000..4653d26
--- /dev/null
+++ b/18__Random PassWord/RandomPassWord_Gen2.py
@@ -0,0 +1,45 @@
+# owner2plusai
+# thanks for watching
+# Rand_password_gen_2
+import math
+import random
+
+alphas = "abcdefghijklmnopqrstuvwxyz"
+nums = "0123456789"
+char_ = "@#$%&*"
+
+# get length of password
+pass_len = int(input("Enter PassWord Length : "))
+
+alphas_len = pass_len // 2
+nums_len = math.ceil(pass_len * 30/100 )
+char_len = pass_len - (alphas_len+nums_len)
+
+pass_word = []
+
+
+def generate_pass(lenght, array, is_alpha=False):
+ for i in range(lenght):
+ index = random.randint(0, len(array)-1)
+ character = array[index]
+ if is_alpha :
+ case = random.randint(0,1)
+ if case == 1:
+ character = character.upper()
+ pass_word.append(character)
+
+#alpha pass
+generate_pass(alphas_len ,alphas ,True)
+# numeric pass
+generate_pass(nums_len ,nums )
+# char pass
+generate_pass(char_len ,char_ )
+
+random.shuffle(pass_word)
+gen_password = ""
+
+for i in pass_word:
+ gen_password = gen_password + str(i)
+
+# show pass_word
+print("Your Pass :" , gen_password)
diff --git a/18__Random PassWord/Readme.md b/18__Random PassWord/Readme.md
new file mode 100644
index 0000000..d786bad
--- /dev/null
+++ b/18__Random PassWord/Readme.md
@@ -0,0 +1,8 @@
+# **PassWord Generator**
+## Part 1 Simple
+
+## 
+
+## Part 2 Advanced
+
+## 
diff --git a/Random PassWord/Src/PICK.png b/18__Random PassWord/Src/PICK.png
similarity index 100%
rename from Random PassWord/Src/PICK.png
rename to 18__Random PassWord/Src/PICK.png
diff --git a/18__Random PassWord/Src/PICK2.png b/18__Random PassWord/Src/PICK2.png
new file mode 100644
index 0000000..11c6d55
Binary files /dev/null and b/18__Random PassWord/Src/PICK2.png differ
diff --git a/Random PassWord/output/randomPassWord_Gen.exe b/18__Random PassWord/output/randomPassWord_Gen.exe
similarity index 100%
rename from Random PassWord/output/randomPassWord_Gen.exe
rename to 18__Random PassWord/output/randomPassWord_Gen.exe
diff --git a/Random PassWord/randomPassWord_Gen.py b/18__Random PassWord/randomPassWord_Gen.py
similarity index 100%
rename from Random PassWord/randomPassWord_Gen.py
rename to 18__Random PassWord/randomPassWord_Gen.py
diff --git a/remove_background/Comando.jpg b/19__remove_background/Comando.jpg
similarity index 100%
rename from remove_background/Comando.jpg
rename to 19__remove_background/Comando.jpg
diff --git a/remove_background/Emma-Watson.jpg b/19__remove_background/Emma-Watson.jpg
similarity index 100%
rename from remove_background/Emma-Watson.jpg
rename to 19__remove_background/Emma-Watson.jpg
diff --git a/remove_background/Ferrari-Laferrari-2014.jpg b/19__remove_background/Ferrari-Laferrari-2014.jpg
similarity index 100%
rename from remove_background/Ferrari-Laferrari-2014.jpg
rename to 19__remove_background/Ferrari-Laferrari-2014.jpg
diff --git a/remove_background/Howling-Timber-Wolf.jpg b/19__remove_background/Howling-Timber-Wolf.jpg
similarity index 100%
rename from remove_background/Howling-Timber-Wolf.jpg
rename to 19__remove_background/Howling-Timber-Wolf.jpg
diff --git a/remove_background/Lionel-Mes1.jpg b/19__remove_background/Lionel-Mes1.jpg
similarity index 100%
rename from remove_background/Lionel-Mes1.jpg
rename to 19__remove_background/Lionel-Mes1.jpg
diff --git a/remove_background/remove/Emma-Watson.jpg b/19__remove_background/remove/Emma-Watson.jpg
similarity index 100%
rename from remove_background/remove/Emma-Watson.jpg
rename to 19__remove_background/remove/Emma-Watson.jpg
diff --git a/remove_background/remove/Ferrari-Laferrari-2014.jpg b/19__remove_background/remove/Ferrari-Laferrari-2014.jpg
similarity index 100%
rename from remove_background/remove/Ferrari-Laferrari-2014.jpg
rename to 19__remove_background/remove/Ferrari-Laferrari-2014.jpg
diff --git a/remove_background/remove/Lionel-Messei-Happiness.jpg b/19__remove_background/remove/Lionel-Messei-Happiness.jpg
similarity index 100%
rename from remove_background/remove/Lionel-Messei-Happiness.jpg
rename to 19__remove_background/remove/Lionel-Messei-Happiness.jpg
diff --git a/remove_background/remove/Screenshot 2023-02-23 221307.jpg b/19__remove_background/remove/Screenshot 2023-02-23 221307.jpg
similarity index 100%
rename from remove_background/remove/Screenshot 2023-02-23 221307.jpg
rename to 19__remove_background/remove/Screenshot 2023-02-23 221307.jpg
diff --git a/remove_background/remove/The-Lone-Ranger.jpg b/19__remove_background/remove/The-Lone-Ranger.jpg
similarity index 100%
rename from remove_background/remove/The-Lone-Ranger.jpg
rename to 19__remove_background/remove/The-Lone-Ranger.jpg
diff --git a/remove_background/remove/Tom-Cruise.jpg b/19__remove_background/remove/Tom-Cruise.jpg
similarity index 100%
rename from remove_background/remove/Tom-Cruise.jpg
rename to 19__remove_background/remove/Tom-Cruise.jpg
diff --git a/remove_background/remove/output.jpg b/19__remove_background/remove/output.jpg
similarity index 100%
rename from remove_background/remove/output.jpg
rename to 19__remove_background/remove/output.jpg
diff --git a/remove_background/remove_bc.py b/19__remove_background/remove_bc.py
similarity index 99%
rename from remove_background/remove_bc.py
rename to 19__remove_background/remove_bc.py
index 84cb2c8..5aa5921 100644
--- a/remove_background/remove_bc.py
+++ b/19__remove_background/remove_bc.py
@@ -1,5 +1,6 @@
from rembg import remove
import os
+
from pathlib import Path
if "remove" not in os.listdir():
diff --git a/remove_background/remover.bat b/19__remove_background/remover.bat
similarity index 100%
rename from remove_background/remover.bat
rename to 19__remove_background/remover.bat
diff --git a/RoadDetection_cv/RoadDetection.ipynb b/20__RoadDetection_cv/RoadDetection.ipynb
similarity index 100%
rename from RoadDetection_cv/RoadDetection.ipynb
rename to 20__RoadDetection_cv/RoadDetection.ipynb
diff --git a/RoadDetection_cv/pp.jpg b/20__RoadDetection_cv/pp.jpg
similarity index 100%
rename from RoadDetection_cv/pp.jpg
rename to 20__RoadDetection_cv/pp.jpg
diff --git a/21__Trasnlate_subtitle/README.md b/21__Trasnlate_subtitle/README.md
new file mode 100644
index 0000000..4206517
--- /dev/null
+++ b/21__Trasnlate_subtitle/README.md
@@ -0,0 +1,8 @@
+# SubTitle Translator
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/21__Trasnlate_subtitle/ex22ort.srt b/21__Trasnlate_subtitle/ex22ort.srt
new file mode 100644
index 0000000..21d3969
--- /dev/null
+++ b/21__Trasnlate_subtitle/ex22ort.srt
@@ -0,0 +1,244 @@
+1
+00:00:00,007 --> 00:00:02,000
+- One of my favorite restaurants
+
+2
+00:00:02,000 --> 00:00:04,007
+یک مکان کوچک تایلندی در گوشه یک جاده اصلی است.
+
+3
+00:00:04,007 --> 00:00:07,006
+وقتی وارد می شوید، با سلام و احوالپرسی، ساعدی کا،
+
+4
+00:00:07,006 --> 00:00:10,001
+و لبخند واقعی پیشخدمت تایلندی.
+
+5
+00:00:10,001 --> 00:00:11,006
+همانطور که به سمت میز خود هدایت می شوید،
+
+6
+00:00:11,006 --> 00:00:13,009
+دکور، بو، طراحی،
+
+7
+00:00:13,009 --> 00:00:16,004
+همه اینها انگار در خیابان های بانکوک هستید.
+
+8
+00:00:16,004 --> 00:00:17,006
+من فقط برای غذا نمی روم.
+
+9
+00:00:17,006 --> 00:00:20,004
+من می توانم چیزی به همان اندازه خوب، اما ارزان تر از جای دیگر تهیه کنم.
+
+10
+00:00:20,004 --> 00:00:22,002
+اما من تجربه را مرور می کنم.
+
+11
+00:00:22,002 --> 00:00:24,001
+داستانی را بیان می کند.
+
+12
+00:00:24,001 --> 00:00:26,004
+و وقتی در مورد برندسازی شخصی صحبت می کنیم،
+
+13
+00:00:26,004 --> 00:00:28,009
+این در مورد داستان شما است
+
+14
+00:00:28,009 --> 00:00:32,001
+این داستانی که می گویی و دیگران از تو به یاد دارند،
+
+15
+00:00:32,001 --> 00:00:35,003
+این شهرت شماست و شامل تخصص شما نیز می شود،
+
+16
+00:00:35,003 --> 00:00:38,001
+مهارت های شما، شخصیت شما، لحن صدای شما،
+
+17
+00:00:38,001 --> 00:00:39,005
+چگونه خود را معرفی می کنی،
+
+18
+00:00:39,005 --> 00:00:41,009
+و حتی زبانی که استفاده می کنید.
+
+19
+00:00:41,009 --> 00:00:44,002
+بنابراین در پایه آن، برند شخصی است
+
+20
+00:00:44,002 --> 00:00:47,007
+در مورد شهرتی است که در چشم دیگران به دست می آورید
+
+21
+00:00:47,007 --> 00:00:51,007
+از طریق آنچه به طور مداوم می گویید، و مهمتر از آن، انجام دهید.
+
+22
+00:00:51,007 --> 00:00:53,000
+در تقاطع قرار دارد
+
+23
+00:00:53,000 --> 00:00:55,000
+بین کسی که واقعا هستید
+
+24
+00:00:55,000 --> 00:00:57,001
+و آنچه می خواهید برای آن شناخته شوید.
+
+25
+00:00:57,001 --> 00:00:59,004
+در 10 سال تجربه من در حقوق و بانکداری،
+
+26
+00:00:59,004 --> 00:01:00,003
+و اکنون در حال اجرا
+
+27
+00:01:00,003 --> 00:01:02,005
+یک مشاور رهبری و عملکرد جهانی،
+
+28
+00:01:02,005 --> 00:01:05,006
+من با طیف کاملی از برندهای شخصی مواجه شده ام.
+
+29
+00:01:05,006 --> 00:01:08,002
+یکی از همکاران من در Fortune 500، تری،
+
+30
+00:01:08,002 --> 00:01:11,002
+برای ارائه مداوم نتایج استثنایی برجسته بود
+
+31
+00:01:11,002 --> 00:01:13,006
+در حالی که هنوز یکی از دلسوزترین افراد است
+
+32
+00:01:13,006 --> 00:01:15,008
+شما در سازمان برخورد می کنید.
+
+33
+00:01:15,008 --> 00:01:17,009
+مردم متوجه شدند و این خبر پخش شد.
+
+34
+00:01:17,009 --> 00:01:19,002
+او به شدت مورد توجه قرار گرفت
+
+35
+00:01:19,002 --> 00:01:21,005
+و این درهای زیادی را باز کرد.
+
+36
+00:01:21,005 --> 00:01:23,003
+از سوی دیگر، یکی دیگر از رهبران ارشد،
+
+37
+00:01:23,003 --> 00:01:24,006
+بیایید او را سیمون صدا کنیم،
+
+38
+00:01:24,006 --> 00:01:27,008
+صراحتاً در مورد اینکه چقدر برای مردمش ارزش قائل است صحبت می کرد.
+
+39
+00:01:27,008 --> 00:01:29,005
+با این حال، او ناگهانی و نادیده گرفته شد
+
+40
+00:01:29,005 --> 00:01:31,002
+نسبت به زیردستان در جلسات
+
+41
+00:01:31,002 --> 00:01:33,005
+و به نظر می رسید که فقط مراقب خودش است.
+
+42
+00:01:33,005 --> 00:01:37,001
+نام تجاری او، یک رهبر خودخواه و ناتوان کننده.
+
+43
+00:01:37,001 --> 00:01:39,009
+اگرچه او با استعداد بود، اما مدت زیادی در آن جا ماندگار نشد.
+
+44
+00:01:39,009 --> 00:01:43,001
+در حالی که برند شخصی همه چیز در مورد نحوه درک مردم از شما است
+
+45
+00:01:43,001 --> 00:01:45,006
+و داستانی که در ذهن آنها می سازید،
+
+46
+00:01:45,006 --> 00:01:49,004
+این تابع چیزی است که شما به طور مداوم می گویید و انجام می دهید.
+
+47
+00:01:49,004 --> 00:01:52,001
+این راهی است برای تقویت مستمر آنچه که هستید
+
+48
+00:01:52,001 --> 00:01:54,009
+و آنچه شما در زندگی و حرفه خود برای آن ایستاده اید.
+
+49
+00:01:54,009 --> 00:01:57,000
+اگر شما یک رستوران هستید، باید اطمینان حاصل کنید
+
+50
+00:01:57,000 --> 00:01:59,008
+که منوی شما، کارکنان شما، صندلی های شما، وعده غذایی شما،
+
+51
+00:01:59,008 --> 00:02:03,000
+بوها، همه با داستانی که شما منتقل می کنید مطابقت دارد.
+
+52
+00:02:03,000 --> 00:02:04,002
+به طور مشابه با نام تجاری شما،
+
+53
+00:02:04,002 --> 00:02:06,003
+هر نقطه تماسی که کسی با شما دارد
+
+54
+00:02:06,003 --> 00:02:09,003
+باید به طور مداوم همان داستان را گفت.
+
+55
+00:02:09,003 --> 00:02:10,004
+اما این هنوز کافی نیست.
+
+56
+00:02:10,004 --> 00:02:13,003
+اگر واقعاً می خواهید بر مسیر شغلی خود تأثیر بگذارید
+
+57
+00:02:13,003 --> 00:02:14,009
+شما هنوز باید عمدی باشید
+
+58
+00:02:14,009 --> 00:02:17,006
+در مورد کمک به دیگران برای دیدن، نه تنها جایی که شما بوده اید،
+
+59
+00:02:17,006 --> 00:02:19,003
+اما جایی که می خواهید بروید
+
+60
+00:02:19,003 --> 00:02:20,006
+به شما اجازه می دهد کنترل را در دست بگیرید،
+
+61
+00:02:20,006 --> 00:02:24,000
+نه تنها داستان حال شما، بلکه داستان آینده شما.
+
diff --git a/21__Trasnlate_subtitle/main.ipynb b/21__Trasnlate_subtitle/main.ipynb
new file mode 100644
index 0000000..d790fca
--- /dev/null
+++ b/21__Trasnlate_subtitle/main.ipynb
@@ -0,0 +1,61 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "!pip install deep-translator progress progressbar2 alive-progress tqdm\n",
+ "\n",
+ "from deep_translator import GoogleTranslator\n",
+ "from pathlib import Path"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "\n",
+ "\n",
+ "p = Path(\"./sub.srt\")\n",
+ "with open(\"ex22ort.srt\",\"w\",encoding=\"utf-8\") as result:\n",
+ "\n",
+ " with open(p,\"r\") as f:\n",
+ " sen = f.readlines()\n",
+ " len_ = len(sen)\n",
+ " for i in range(6,len_,4):\n",
+ " all_text = sen[i].strip()\n",
+ " translated = GoogleTranslator(source='auto', target='fa').translate(all_text) \n",
+ " sen[i] = f\"{translated}\\n\"\n",
+ " \n",
+ " # wtire\n",
+ " for i in range(len_):\n",
+ " result.write(sen[i]) \n"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.11.1"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/21__Trasnlate_subtitle/src/pic1.png b/21__Trasnlate_subtitle/src/pic1.png
new file mode 100644
index 0000000..51d07c3
Binary files /dev/null and b/21__Trasnlate_subtitle/src/pic1.png differ
diff --git a/21__Trasnlate_subtitle/src/pic2.png b/21__Trasnlate_subtitle/src/pic2.png
new file mode 100644
index 0000000..f8b3748
Binary files /dev/null and b/21__Trasnlate_subtitle/src/pic2.png differ
diff --git a/21__Trasnlate_subtitle/sub.srt b/21__Trasnlate_subtitle/sub.srt
new file mode 100644
index 0000000..e67fb7c
--- /dev/null
+++ b/21__Trasnlate_subtitle/sub.srt
@@ -0,0 +1,244 @@
+1
+00:00:00,007 --> 00:00:02,000
+- One of my favorite restaurants
+
+2
+00:00:02,000 --> 00:00:04,007
+is a little Thai place on the corner of a main road.
+
+3
+00:00:04,007 --> 00:00:07,006
+When you enter, you're greeted with, sawadee ka,
+
+4
+00:00:07,006 --> 00:00:10,001
+and the genuine smile of the Thai waitress.
+
+5
+00:00:10,001 --> 00:00:11,006
+As you're guided to your table,
+
+6
+00:00:11,006 --> 00:00:13,009
+the decor, the smells, the design,
+
+7
+00:00:13,009 --> 00:00:16,004
+it all feels like you're on the streets of Bangkok.
+
+8
+00:00:16,004 --> 00:00:17,006
+I don't go just for the food.
+
+9
+00:00:17,006 --> 00:00:20,004
+I could get something just as good, but cheaper elsewhere.
+
+10
+00:00:20,004 --> 00:00:22,002
+But I go over the experience.
+
+11
+00:00:22,002 --> 00:00:24,001
+It tells a story.
+
+12
+00:00:24,001 --> 00:00:26,004
+And when we talk about personal branding,
+
+13
+00:00:26,004 --> 00:00:28,009
+it's about your story.
+
+14
+00:00:28,009 --> 00:00:32,001
+This story that you tell that others remember about you,
+
+15
+00:00:32,001 --> 00:00:35,003
+this is your reputation and it includes your expertise,
+
+16
+00:00:35,003 --> 00:00:38,001
+your skills, your personality, your tone of voice,
+
+17
+00:00:38,001 --> 00:00:39,005
+how you present yourself,
+
+18
+00:00:39,005 --> 00:00:41,009
+and even the language that you use.
+
+19
+00:00:41,009 --> 00:00:44,002
+So at its foundation, personal brand
+
+20
+00:00:44,002 --> 00:00:47,007
+is about the reputation you forge in the eyes of others
+
+21
+00:00:47,007 --> 00:00:51,007
+through what you consistently say, and more importantly, do.
+
+22
+00:00:51,007 --> 00:00:53,000
+It lies at the intersection
+
+23
+00:00:53,000 --> 00:00:55,000
+between who you are authentically
+
+24
+00:00:55,000 --> 00:00:57,001
+and what you want to be known for.
+
+25
+00:00:57,001 --> 00:00:59,004
+In my 10 years of experience in law and banking,
+
+26
+00:00:59,004 --> 00:01:00,003
+and now running
+
+27
+00:01:00,003 --> 00:01:02,005
+a global leadership and performance consultancy,
+
+28
+00:01:02,005 --> 00:01:05,006
+I've come across the full gamut of personal brands.
+
+29
+00:01:05,006 --> 00:01:08,002
+One of my colleagues at a Fortune 500, Terry,
+
+30
+00:01:08,002 --> 00:01:11,002
+stood out for consistently delivering exceptional results
+
+31
+00:01:11,002 --> 00:01:13,006
+while still being one of the most caring people
+
+32
+00:01:13,006 --> 00:01:15,008
+you'd come across in the organization.
+
+33
+00:01:15,008 --> 00:01:17,009
+People noticed, and the word spread.
+
+34
+00:01:17,009 --> 00:01:19,002
+She became highly sought after
+
+35
+00:01:19,002 --> 00:01:21,005
+and this opened a lot of doors.
+
+36
+00:01:21,005 --> 00:01:23,003
+On the other hand, another senior leader,
+
+37
+00:01:23,003 --> 00:01:24,006
+let's call him Simon,
+
+38
+00:01:24,006 --> 00:01:27,008
+was outspoken about how much he valued his people.
+
+39
+00:01:27,008 --> 00:01:29,005
+Yet, he was abrupt and dismissive
+
+40
+00:01:29,005 --> 00:01:31,002
+towards subordinates in meetings
+
+41
+00:01:31,002 --> 00:01:33,005
+and seemed to only look out for himself.
+
+42
+00:01:33,005 --> 00:01:37,001
+His brand, a self-serving and disempowering leader.
+
+43
+00:01:37,001 --> 00:01:39,009
+Although talented, he didn't stick around for long.
+
+44
+00:01:39,009 --> 00:01:43,001
+While personal brand is all about how people perceive you
+
+45
+00:01:43,001 --> 00:01:45,006
+and the story you create in their minds,
+
+46
+00:01:45,006 --> 00:01:49,004
+it's a function of what you consistently say and do.
+
+47
+00:01:49,004 --> 00:01:52,001
+It's a way of continually reinforcing who you are
+
+48
+00:01:52,001 --> 00:01:54,009
+and what you stand for in your life and career.
+
+49
+00:01:54,009 --> 00:01:57,000
+If you are a restaurant, you'd need to ensure
+
+50
+00:01:57,000 --> 00:01:59,008
+that your menu, your staff, your chairs, your meal,
+
+51
+00:01:59,008 --> 00:02:03,000
+the smells, all match the story your conveying.
+
+52
+00:02:03,000 --> 00:02:04,002
+Similarly with your brand,
+
+53
+00:02:04,002 --> 00:02:06,003
+each touchpoint someone has with you
+
+54
+00:02:06,003 --> 00:02:09,003
+needs to be consistently telling the same story.
+
+55
+00:02:09,003 --> 00:02:10,004
+But this is still not enough.
+
+56
+00:02:10,004 --> 00:02:13,003
+If you truly want to influence your career's trajectory
+
+57
+00:02:13,003 --> 00:02:14,009
+you still need to be intentional
+
+58
+00:02:14,009 --> 00:02:17,006
+about helping others see, not only where you've been,
+
+59
+00:02:17,006 --> 00:02:19,003
+but where you want to go.
+
+60
+00:02:19,003 --> 00:02:20,006
+It allows you to take control,
+
+61
+00:02:20,006 --> 00:02:24,000
+not only of your present story, but your future story.
+
diff --git a/Trasnlate_subtitle/translate_subtitle.py b/21__Trasnlate_subtitle/v1.py
similarity index 100%
rename from Trasnlate_subtitle/translate_subtitle.py
rename to 21__Trasnlate_subtitle/v1.py
diff --git a/21__Trasnlate_subtitle/v2.py b/21__Trasnlate_subtitle/v2.py
new file mode 100644
index 0000000..6b5a51e
--- /dev/null
+++ b/21__Trasnlate_subtitle/v2.py
@@ -0,0 +1,23 @@
+from progress.bar import Bar
+from time import sleep
+from deep_translator import GoogleTranslator
+from pathlib import Path
+
+File_ = input("SubTitle: ")
+
+# p = Path("./sub.srt")
+
+with open("ex22ort.srt","w",encoding="utf-8") as result:
+ with Bar('Processing...',fill='@') as bar: # bar procsse
+ with open(File_,"r") as f:
+ sen = f.readlines()
+ len_ = len(sen)
+ for i in range(6,len_,4):
+ all_text = sen[i].strip()
+ translated = GoogleTranslator(source='auto', target='fa').translate(all_text)
+ sen[i] = f"{translated}\n"
+ bar.next()
+
+ # wtire
+ for i in range(len_):
+ result.write(sen[i])
diff --git a/WebCam_free/output/webcam_on_screan.exe b/22__WebCam_free/output/webcam_on_screan.exe
similarity index 100%
rename from WebCam_free/output/webcam_on_screan.exe
rename to 22__WebCam_free/output/webcam_on_screan.exe
diff --git a/WebCam_free/webcam_on_screan.py b/22__WebCam_free/webcam_on_screan.py
similarity index 81%
rename from WebCam_free/webcam_on_screan.py
rename to 22__WebCam_free/webcam_on_screan.py
index 0a1b9cc..a94fc23 100644
--- a/WebCam_free/webcam_on_screan.py
+++ b/22__WebCam_free/webcam_on_screan.py
@@ -6,8 +6,10 @@
while True:
sucess , img = cap.read()
+ print(img.shape)
# resize frame
- frame = cv.resize(img,(300 ,400))
+ frame = cv.resize(img,(400 ,600))
+ frame = img[100:]
cv.imshow("WebCam", frame)
# cant remove on screen
cv.setWindowProperty("WebCam", cv.WND_PROP_TOPMOST ,1)
diff --git a/webcam_remove_background/README.md b/23__webcam_remove_background/README.md
similarity index 76%
rename from webcam_remove_background/README.md
rename to 23__webcam_remove_background/README.md
index f0f7df5..3fe0a50 100644
--- a/webcam_remove_background/README.md
+++ b/23__webcam_remove_background/README.md
@@ -1,4 +1,4 @@
# WebCam Remove Background With openCV
use pretrained model segmentation
-## 
+## 
diff --git a/webcam_remove_background/Webcam_remove_background.py b/23__webcam_remove_background/Webcam_remove_background.py
similarity index 100%
rename from webcam_remove_background/Webcam_remove_background.py
rename to 23__webcam_remove_background/Webcam_remove_background.py
diff --git a/webcam_remove_background/images/1.jpg b/23__webcam_remove_background/images/1.jpg
similarity index 100%
rename from webcam_remove_background/images/1.jpg
rename to 23__webcam_remove_background/images/1.jpg
diff --git a/webcam_remove_background/images/2.jpg b/23__webcam_remove_background/images/2.jpg
similarity index 100%
rename from webcam_remove_background/images/2.jpg
rename to 23__webcam_remove_background/images/2.jpg
diff --git a/webcam_remove_background/images/3.jpg b/23__webcam_remove_background/images/3.jpg
similarity index 100%
rename from webcam_remove_background/images/3.jpg
rename to 23__webcam_remove_background/images/3.jpg
diff --git a/webcam_remove_background/images/4.jpg b/23__webcam_remove_background/images/4.jpg
similarity index 100%
rename from webcam_remove_background/images/4.jpg
rename to 23__webcam_remove_background/images/4.jpg
diff --git a/webcam_remove_background/src/1.png b/23__webcam_remove_background/src/1.png
similarity index 100%
rename from webcam_remove_background/src/1.png
rename to 23__webcam_remove_background/src/1.png
diff --git a/24_PDF2Speech/pdf2.py b/24_PDF2Speech/pdf2.py
new file mode 100644
index 0000000..4702190
--- /dev/null
+++ b/24_PDF2Speech/pdf2.py
@@ -0,0 +1,28 @@
+import PyPDF2
+import pyttsx3
+import keyboard
+
+def extract_text(pdf_path):
+ text = ""
+ with open(pdf_path, 'rb') as file:
+ reader = PyPDF2.PdfReader(file)
+ num_pages = len(reader.pages)
+ for page_num in range(num_pages):
+ page = reader.pages[page_num]
+ text += page.extract_text()
+ return text
+
+def text_to_speech(text):
+ engine = pyttsx3.init()
+ engine.setProperty('rate', 150)
+ engine.say(text)
+ engine.runAndWait()
+
+def stop_speech():
+ pyttsx3.engine.Engine().stop()
+
+text = extract_text("CR OMID Ebrahimi2.pdf")
+text_to_speech(text)
+
+keyboard.add_hotkey('ctrl+shift+s', stop_speech)
+keyboard.wait()
\ No newline at end of file
diff --git a/25_AutoClicker on Screen/AutoClicker.py b/25_AutoClicker on Screen/AutoClicker.py
new file mode 100644
index 0000000..04f2fde
--- /dev/null
+++ b/25_AutoClicker on Screen/AutoClicker.py
@@ -0,0 +1,28 @@
+# Hamester Kombat Auto_Clicker
+
+import time
+import threading
+from pynput.mouse import Controller,Button
+from pynput.keyboard import Listener, KeyCode
+
+TOGGLE_KEY = KeyCode(char="t")
+
+CL = False
+MOUSE = Controller()
+
+def AutoClicking():
+ while True:
+ if CL:
+ MOUSE.click(Button.left, 1)
+ time.sleep(0.0001)
+
+def toggle_event(key):
+ if key == TOGGLE_KEY:
+ global CL
+ CL = not CL
+
+CT = threading.Thread(target=AutoClicking)
+CT.start()
+
+with Listener(on_press=toggle_event) as listener:
+ listener.join()
\ No newline at end of file
diff --git a/26_clear_folder/clear_direct_space.bat b/26_clear_folder/clear_direct_space.bat
new file mode 100644
index 0000000..5be89a1
--- /dev/null
+++ b/26_clear_folder/clear_direct_space.bat
@@ -0,0 +1,42 @@
+@echo off
+setlocal enabledelayedexpansion
+
+set "current_dir=%cd%"
+
+mkdir "Officebaz" 2>nul
+for %%F in (*) do (
+ set "filename=%%~nF"
+ set "ext=%%~xF"
+
+ if not "!ext!" == "" (
+ if not "!ext!" == ".bat" (
+ if not "!ext!" == ".zip" (
+if not "!ext!" == ".rar" (
+ set "ext =! ext :~ 1!"
+ mkdir "Officebaz\!ext!" 2>nul
+ move "%%F" "Officebaz\!ext!"
+ )
+ )
+)
+)
+)
+for /d %%D in (*) do (
+ if exist "%%D.zip" (
+ mkdir "zip" 2>nul
+ move "%%D" "zip\%%D"
+ move "%%D.zip" "zip\%%D.zip"
+ )
+)
+for /d %%D in (*) do (
+ if exist "%%D.rar" (
+ mkdir "rar" 2>nul
+ move "%%D" "rar\%%D"
+ move "%%D.rar" "rar\%%D.rar"
+ )
+)
+
+rem برگرداندن
+cd "%current_dir%"
+
+echo "Done."
+pause
\ No newline at end of file
diff --git a/README.md b/README.md
index ad97fac..691795e 100644
--- a/README.md
+++ b/README.md
@@ -1,22 +1,39 @@
-# Mini PyThon Projects
-
-SR No | Project
---- | ---
-1 | [Key Word Finder](https://github.com/OWNER2PLUSAI/mini_python_projects/tree/main/Keyword_finder)
-2 | [PY to EXE](https://github.com/OWNER2PLUSAI/mini_python_projects/tree/main/.py%20to%20.exre)
-3 | [Color map](https://github.com/OWNER2PLUSAI/mini_python_projects/tree/main/Color%20map)
-4 | [Image 2 Cartoon](https://github.com/OWNER2PLUSAI/mini_python_projects/tree/main/Image2Cartoon)
-5 | [MP4 TO MP3](https://github.com/OWNER2PLUSAI/mini_python_projects/tree/main/MP4%20TO%20MP3)
-7 | [Music Player](https://github.com/OWNER2PLUSAI/mini_python_projects/tree/main/Musicplayer)
-8 | [PDF 2 TxT](https://github.com/OWNER2PLUSAI/mini_python_projects/tree/main/PDF%202%20TxT)
-9 | [QRcode Gen _ tkinter](https://github.com/OWNER2PLUSAI/mini_python_projects/tree/main/QRcode%20Gen%20_%20tkinter)
-10 | [audioLabrary](https://github.com/OWNER2PLUSAI/mini_python_projects/tree/main/audioLabrary)
-11 | [calculator](https://github.com/OWNER2PLUSAI/mini_python_projects/tree/main/calculator)
-12 | [clock](https://github.com/OWNER2PLUSAI/mini_python_projects/tree/main/clock)
-13 | [countdown](https://github.com/OWNER2PLUSAI/mini_python_projects/tree/main/countdown)
-14| [ip Address tkinter](https://github.com/OWNER2PLUSAI/mini_python_projects/tree/main/ip%20Address%20tkinter)
-15| [Marker Generator](https://github.com/OWNER2PLUSAI/mini_python_projects/tree/main/Marker_generator)
-16| [Random PassWord Genrator](https://github.com/OWNER2PLUSAI/mini_python_projects/tree/main/Random%20PassWord)
+4
+
+
+
+
+
+[](https://badge.fury.io/py/tensorflow)
+[](https://badge.fury.io/py/tensorflow)
+[](https://doi.org/10.5281/zenodo.4724125)
+[](https://bestpractices.coreinfrastructure.org/projects/1486)
+
+SR No | Project |
+--- | --- |
+1 | [PY to EXE](https://github.com/AsmrCodeZ-YT/mini_python_projects/tree/main/01__.py%20to%20.exre)
+2 | [Angel Finder cv](https://github.com/AsmrCodeZ-YT/mini_python_projects/tree/main/02__Angel%20Finder_cv)
+3 | [Audio Labrary](https://github.com/AsmrCodeZ-YT/mini_python_projects/tree/main/03__audioLabrary)
+4 | [calculator](https://github.com/AsmrCodeZ-YT/mini_python_projects/tree/main/04__calculator)
+5 | [Clock](https://github.com/AsmrCodeZ-YT/mini_python_projects/tree/main/05__clock)
+6 | [Color Map](https://github.com/AsmrCodeZ-YT/mini_python_projects/tree/main/06__Color%20map)
+7 | [CountDown](https://github.com/AsmrCodeZ-YT/mini_python_projects/tree/main/07__countdown)
+8 | [Crop Image](https://github.com/AsmrCodeZ-YT/mini_python_projects/tree/main/08__Crop_image)
+9 | [Image to Cartoon](https://github.com/AsmrCodeZ-YT/mini_python_projects/tree/main/09__Image2Cartoon)
+10 | [IP Address Tkinter](https://github.com/AsmrCodeZ-YT/mini_python_projects/tree/main/10__ip%20Address%20tkinter)
+11 | [KeyWord Finder](https://github.com/AsmrCodeZ-YT/mini_python_projects/tree/main/11__Keyword_finder)
+12 | [Mark Detection](https://github.com/AsmrCodeZ-YT/mini_python_projects/tree/main/12__Marker_detection)
+13 | [Mark Generator](https://github.com/AsmrCodeZ-YT/mini_python_projects/tree/main/13__Marker_generator)
+14 | [MP4 to MP3](https://github.com/AsmrCodeZ-YT/mini_python_projects/tree/main/14__MP4%20TO%20MP3)
+15 | [Music Player](https://github.com/AsmrCodeZ-YT/mini_python_projects/tree/main/15__Musicplayer)
+16 | [PDF2TEXT](https://github.com/AsmrCodeZ-YT/mini_python_projects/tree/main/16__PDF%202%20TxT)
+17 | [QRcode Gen Tkinter](https://github.com/AsmrCodeZ-YT/mini_python_projects/tree/main/17__QRcode%20Gen%20_%20tkinter)
+18 | [Random PassWord](https://github.com/AsmrCodeZ-YT/mini_python_projects/tree/main/18__Random%20PassWord)
+19 | [Remove BackGround](https://github.com/AsmrCodeZ-YT/mini_python_projects/tree/main/19__remove_background)
+20 | [Road Detection](https://github.com/AsmrCodeZ-YT/mini_python_projects/tree/main/20__RoadDetection_cv)
+21 | [Subtitle Translator](https://github.com/AsmrCodeZ-YT/mini_python_projects/tree/main/22__Trasnlate_subtitle)
+22 | [WebCam Free](https://github.com/AsmrCodeZ-YT/mini_python_projects/tree/main/23__WebCam_free)
+23 | [WebCam Remove BG](https://github.com/AsmrCodeZ-YT/mini_python_projects/tree/main/24__webcam_remove_background)
diff --git a/Random PassWord/Readme.md b/Random PassWord/Readme.md
deleted file mode 100644
index 2da50ee..0000000
--- a/Random PassWord/Readme.md
+++ /dev/null
@@ -1,21 +0,0 @@
-
-# **PassWord Generator**
-
-## 
-
-```python
-
-def password():
-
- password = string.ascii_letters + string.digits + string.punctuation
-
- len_ = input("Number of characters : ")
- int_len = int(len_)
- password2 = "".join(random.sample(password , int_len))
- print("Your password is : " + password2)
-
-
-while True:
- password()
-
-```
diff --git a/Src/main_readme.jpg b/Src/main_readme.jpg
new file mode 100644
index 0000000..0338f65
Binary files /dev/null and b/Src/main_readme.jpg differ
diff --git a/Trasnlate_subtitle/fa_sub.srt b/Trasnlate_subtitle/fa_sub.srt
deleted file mode 100644
index e69de29..0000000
diff --git a/Trasnlate_subtitle/sub.srt b/Trasnlate_subtitle/sub.srt
deleted file mode 100644
index 5259f07..0000000
--- a/Trasnlate_subtitle/sub.srt
+++ /dev/null
@@ -1,132 +0,0 @@
-1
-00:00:00,000 --> 00:00:01,000
-(gentle music)
-
-2
-00:00:01,000 --> 00:00:02,005
-- The unfortunate fact is,
-
-3
-00:00:02,005 --> 00:00:05,000
-results don't always speak for themselves.
-
-4
-00:00:05,000 --> 00:00:07,000
-If you want to accelerate your career growth,
-
-5
-00:00:07,000 --> 00:00:09,000
-it's not just about how hard you work,
-
-6
-00:00:09,000 --> 00:00:10,001
-how talented you are,
-
-7
-00:00:10,001 --> 00:00:12,003
-your experience or your skills.
-
-8
-00:00:12,003 --> 00:00:13,009
-You could be doing the best work,
-
-9
-00:00:13,009 --> 00:00:16,004
-but if no one knows about you and what you offer,
-
-10
-00:00:16,004 --> 00:00:18,009
-you'll be continually overlooked.
-
-11
-00:00:18,009 --> 00:00:21,009
-This is why becoming intentional about your personal brand
-
-12
-00:00:21,009 --> 00:00:23,005
-could be one of the most powerful
-
-13
-00:00:23,005 --> 00:00:25,008
-career accelerators for you.
-
-14
-00:00:25,008 --> 00:00:27,006
-A strong brand puts you on the radar
-
-15
-00:00:27,006 --> 00:00:31,002
-for exciting career opportunities and greater recognition.
-
-16
-00:00:31,002 --> 00:00:33,004
-It's essential to help you attract attention,
-
-17
-00:00:33,004 --> 00:00:35,005
-create interest, develop trust,
-
-18
-00:00:35,005 --> 00:00:37,007
-and ignite a positive emotion in the minds
-
-19
-00:00:37,007 --> 00:00:39,000
-and hearts of others
-
-20
-00:00:39,000 --> 00:00:41,004
-when they so much as think about you.
-
-21
-00:00:41,004 --> 00:00:44,000
-In this course, I'll help you to develop your reputation
-
-22
-00:00:44,000 --> 00:00:45,009
-and elevate your personal brand
-
-23
-00:00:45,009 --> 00:00:48,002
-using insights from psychology, strategy,
-
-24
-00:00:48,002 --> 00:00:50,008
-marketing, and creative thinking.
-
-25
-00:00:50,008 --> 00:00:53,004
-I'm Shade Zahrai, an award-winning leadership strategist
-
-26
-00:00:53,004 --> 00:00:56,007
-and global peak performance consultant to Fortune 500s.
-
-27
-00:00:56,007 --> 00:00:58,006
-I also specialize in helping professionals
-
-28
-00:00:58,006 --> 00:01:00,007
-to accelerate their career.
-
-29
-00:01:00,007 --> 00:01:02,006
-Even if you're an introvert like me,
-
-30
-00:01:02,006 --> 00:01:05,000
-you'll get the tools to boost your brand,
-
-31
-00:01:05,000 --> 00:01:07,000
-and your brand is one of the most powerful
-
-32
-00:01:07,000 --> 00:01:09,000
-and valuable investment you can make
-
-33
-00:01:09,000 --> 00:00:56,000
-in your confidence, your career, and your life.
-
diff --git a/TreeFile.txt b/TreeFile.txt
new file mode 100644
index 0000000..50a91d9
--- /dev/null
+++ b/TreeFile.txt
@@ -0,0 +1,108 @@
+[34;42m.[0m
+├── [34;42mAngel Finder_cv[0m
+│ ├── [01;32mREADME.md[0m
+│ ├── [01;32mangelFinder.py[0m
+│ └── [34;42msrc[0m
+├── [34;42mColor map[0m
+│ ├── [01;32mREADME.md[0m
+│ ├── [01;32mcolormap.exe[0m
+│ ├── [01;32mcolormap.py[0m
+│ └── [34;42msrc[0m
+├── [34;42mCrop_image[0m
+│ ├── [01;32mREADME.md[0m
+│ ├── [01;32mcrop_image.py[0m
+│ └── [34;42msrc[0m
+├── [34;42mImage2Cartoon[0m
+│ ├── [01;32mREADME.md[0m
+│ ├── [01;32mRun_this.bat[0m
+│ ├── [01;32mimage2cartoon.py[0m
+│ └── [34;42msrc[0m
+├── [34;42mKeyword_finder[0m
+│ ├── [01;32mReadme.md[0m
+│ ├── [34;42mSrc[0m
+│ ├── [01;32mkeyword_finder.py[0m
+│ ├── [01;32mmytext.txt[0m
+│ ├── [34;42moutput[0m
+│ └── [01;32moutput.txt[0m
+├── [01;32mLICENSE[0m
+├── [34;42mMP4 TO MP3[0m
+│ ├── [01;32maa.mp4[0m
+│ ├── [01;32maa.mp4.mp3[0m
+│ └── [01;32mmp3.py[0m
+├── [34;42mMarker_detection[0m
+│ ├── [01;32marp.mp4[0m
+│ └── [01;32mmarker_detection.py[0m
+├── [34;42mMarker_generator[0m
+│ ├── [01;32mReadme.md[0m
+│ ├── [01;32mmarker_generator.py[0m
+│ └── [34;42mmarker_image[0m
+├── [34;42mMusicplayer[0m
+│ └── [01;32mMusic_player.py[0m
+├── [34;42mPDF 2 TxT[0m
+│ ├── [01;32mRun_this.bat[0m
+│ ├── [01;32marti.pdf[0m
+│ ├── [01;32marti.txt[0m
+│ └── [01;32mpdf2text.py[0m
+├── [34;42mQRcode Gen _ tkinter[0m
+│ ├── [01;32mOWNER2PLUSAI_10x10.png[0m
+│ ├── [01;32mgithub.com_8x8.png[0m
+│ ├── [01;32mhello world_4x4.png[0m
+│ ├── [34;42moutput[0m
+│ ├── [01;32mowner2plusai.com_10x10.png[0m
+│ ├── [01;32mqrcode_tkinter.exe[0m
+│ ├── [01;32mqrcode_tkinter.py[0m
+│ └── [01;32mtempCodeRunnerFile.py[0m
+├── [01;32mREADME.md[0m
+├── [34;42mRandom PassWord[0m
+│ ├── [01;32mRandomPassWord_Gen2.py[0m
+│ ├── [01;32mReadme.md[0m
+│ ├── [34;42mSrc[0m
+│ ├── [34;42moutput[0m
+│ └── [01;32mrandomPassWord_Gen.py[0m
+├── [34;42mRoadDetection_cv[0m
+│ ├── [01;32mRoadDetection.ipynb[0m
+│ └── [01;32mpp.jpg[0m
+├── [34;42mSrc[0m
+│ └── [01;32mCode.png[0m
+├── [34;42mTrasnlate_subtitle[0m
+│ ├── [01;32mfa_sub.srt[0m
+│ ├── [01;32msub.srt[0m
+│ └── [01;32mtranslate_subtitle.py[0m
+├── [01;32mTreeFile.txt[0m
+├── [34;42mWebCam_free[0m
+│ ├── [34;42moutput[0m
+│ └── [01;32mwebcam_on_screan.py[0m
+├── [34;42maudioLabrary[0m
+│ ├── [01;32mAudio lab.py[0m
+│ └── [01;32mreadit.text[0m
+├── [34;42mcalculator[0m
+│ ├── [01;32mREADME.md[0m
+│ ├── [01;32mcalculator.py[0m
+│ └── [34;42msrc[0m
+├── [34;42mclock[0m
+│ ├── [01;32mREADME.md[0m
+│ ├── [01;32mclock.py[0m
+│ └── [34;42msrc[0m
+├── [34;42mcountdown[0m
+│ └── [01;32mcountdown.py[0m
+├── [34;42mip Address tkinter[0m
+│ ├── [01;32mREADME.md[0m
+│ ├── [01;32mshow_ip_with_tkinter.exe[0m
+│ ├── [01;32mshow_ip_with_tkinter.py[0m
+│ └── [34;42msrc[0m
+├── [34;42mremove_background[0m
+│ ├── [01;32mComando.jpg[0m
+│ ├── [01;32mEmma-Watson.jpg[0m
+│ ├── [01;32mFerrari-Laferrari-2014.jpg[0m
+│ ├── [01;32mHowling-Timber-Wolf.jpg[0m
+│ ├── [01;32mLionel-Mes1.jpg[0m
+│ ├── [34;42mremove[0m
+│ ├── [01;32mremove_bc.py[0m
+│ └── [01;32mremover.bat[0m
+└── [34;42mwebcam_remove_background[0m
+ ├── [01;32mREADME.md[0m
+ ├── [01;32mWebcam_remove_background.py[0m
+ ├── [34;42mimages[0m
+ └── [34;42msrc[0m
+
+40 directories, 65 files
diff --git a/add_number_file.py b/add_number_file.py
new file mode 100644
index 0000000..9c634ab
--- /dev/null
+++ b/add_number_file.py
@@ -0,0 +1,27 @@
+import os
+
+items = os.listdir(".")
+print(len(items))
+
+def rename_dir(old_name , new_name):
+ os.rename(old_name, new_name)
+
+num = 0
+list_dirs = []
+
+type_mission = int(input("Prees ur Mission : "))
+
+for i,item in enumerate(items):
+ if os.path.isdir(item):
+
+ # print(i,item)
+
+ if type_mission == 1:
+ rename_dir(item , f"{num:02}__{item}")
+ num += 1
+
+ elif type_mission == 2:
+ pre_name = item.split("__")[-1]
+ rename_dir(item , f"{num:02}__{pre_name}")
+ num += 1
+
\ No newline at end of file