Projects STRLCPY cupp Commits df0b040d
🤬
  • ■ ■ ■ ■ ■ ■
    cupp.py
    skipped 783 lines
    784 784   for f in file_list:
    785 785   retr_binary_file(ftp, dire, f)
    786 786   
     787 + # create the directory if it doesn't exist
     788 + def mkdir_if_not_exists(dire):
     789 + if not os.path.isdir(dire):
     790 + os.mkdir(dire)
     791 + 
    787 792   if filedown == "1":
    788 793   print("\r\n[+] connecting...\r\n")
    789 794   ftp = ftplib.FTP(ftpurl)
    790 795   downloader()
    791 796   ftp.cwd("Moby")
    792  - if os.path.isdir("dictionaries/Moby/") == 0:
    793  - os.mkdir("dictionaries/Moby/")
     797 + 
    794 798   dire = "dictionaries/Moby/"
     799 + mkdir_if_not_exists(dire)
    795 800   
    796 801   files_to_download = {
    797 802   "mhyph.tar.gz",
    skipped 17 lines
    815 820   ftp = ftplib.FTP(ftpurl)
    816 821   downloader()
    817 822   ftp.cwd("afrikaans")
    818  - if os.path.isdir("dictionaries/afrikaans/") == 0:
    819  - os.mkdir("dictionaries/afrikaans/")
     823 + 
    820 824   dire = "dictionaries/afrikaans/"
     825 + mkdir_if_not_exists(dire)
    821 826   
    822 827   retr_binary_file(ftp, dire, "afr_dbf.zip")
    823 828   
    skipped 6 lines
    830 835   ftp = ftplib.FTP(ftpurl)
    831 836   downloader()
    832 837   ftp.cwd("american")
    833  - if os.path.isdir("dictionaries/american/") == 0:
    834  - os.mkdir("dictionaries/american/")
     838 + 
    835 839   dire = "dictionaries/american/"
     840 + mkdir_if_not_exists(dire)
    836 841   
    837 842   retr_binary_file(ftp, dire, "dic-0294.tar.gz")
    838 843   
    skipped 6 lines
    845 850   ftp = ftplib.FTP(ftpurl)
    846 851   downloader()
    847 852   ftp.cwd("aussie")
    848  - if os.path.isdir("dictionaries/aussie/") == 0:
    849  - os.mkdir("dictionaries/aussie/")
     853 + 
    850 854   dire = "dictionaries/aussie/"
     855 + mkdir_if_not_exists(dire)
    851 856   
    852 857   retr_binary_file(ftp, dire, "oz.gz")
    853 858   
    skipped 6 lines
    860 865   ftp = ftplib.FTP(ftpurl)
    861 866   downloader()
    862 867   ftp.cwd("chinese")
    863  - if os.path.isdir("dictionaries/chinese/") == 0:
    864  - os.mkdir("dictionaries/chinese/")
     868 + 
    865 869   dire = "dictionaries/chinese/"
     870 + mkdir_if_not_exists(dire)
    866 871   
    867 872   retr_binary_file(ftp, dire, "chinese.gz")
    868 873   
    skipped 6 lines
    875 880   ftp = ftplib.FTP(ftpurl)
    876 881   downloader()
    877 882   ftp.cwd("computer")
    878  - if os.path.isdir("dictionaries/computer/") == 0:
    879  - os.mkdir("dictionaries/computer/")
     883 + 
    880 884   dire = "dictionaries/computer/"
     885 + mkdir_if_not_exists(dire)
    881 886   
    882 887   files_to_download = {
    883 888   "Domains.gz",
    skipped 19 lines
    903 908   ftp = ftplib.FTP(ftpurl)
    904 909   downloader()
    905 910   ftp.cwd("croatian")
    906  - if os.path.isdir("dictionaries/croatian/") == 0:
    907  - os.mkdir("dictionaries/croatian/")
     911 + 
    908 912   dire = "dictionaries/croatian/"
     913 + mkdir_if_not_exists(dire)
    909 914   
    910 915   retr_binary_file(ftp, dire, "croatian.gz")
    911 916   
    skipped 6 lines
    918 923   ftp = ftplib.FTP(ftpurl)
    919 924   downloader()
    920 925   ftp.cwd("czech")
    921  - if os.path.isdir("dictionaries/czech/") == 0:
    922  - os.mkdir("dictionaries/czech/")
     926 + 
    923 927   dire = "dictionaries/czech/"
     928 + mkdir_if_not_exists(dire)
    924 929   
    925 930   retr_binary_file(ftp, dire, "czech-wordlist-ascii-cstug-novak.gz")
    926 931   
    skipped 6 lines
    933 938   ftp = ftplib.FTP(ftpurl)
    934 939   downloader()
    935 940   ftp.cwd("danish")
    936  - if os.path.isdir("dictionaries/danish/") == 0:
    937  - os.mkdir("dictionaries/danish/")
     941 + 
    938 942   dire = "dictionaries/danish/"
     943 + mkdir_if_not_exists(dire)
    939 944   
    940 945   retr_binary_file(ftp, dire, "danish.words.gz")
    941 946   retr_binary_file(ftp, dire, "dansk.zip")
    skipped 7 lines
    949 954   ftp = ftplib.FTP(ftpurl)
    950 955   downloader()
    951 956   ftp.cwd("databases")
    952  - if os.path.isdir("dictionaries/databases/") == 0:
    953  - os.mkdir("dictionaries/databases/")
     957 + 
    954 958   dire = "dictionaries/databases/"
     959 + mkdir_if_not_exists(dire)
    955 960   
    956 961   files_to_download = {
    957 962   "acronyms.gz",
    skipped 14 lines
    972 977   ftp = ftplib.FTP(ftpurl)
    973 978   downloader()
    974 979   ftp.cwd("dictionaries")
    975  - if os.path.isdir("dictionaries/dictionaries/") == 0:
    976  - os.mkdir("dictionaries/dictionaries/")
     980 + 
    977 981   dire = "dictionaries/dictionaries/"
     982 + mkdir_if_not_exists(dire)
    978 983   
    979 984   files_to_download = {
    980 985   "Antworth.gz",
    skipped 22 lines
    1003 1008   ftp = ftplib.FTP(ftpurl)
    1004 1009   downloader()
    1005 1010   ftp.cwd("dutch")
    1006  - if os.path.isdir("dictionaries/dutch/") == 0:
    1007  - os.mkdir("dictionaries/dutch/")
     1011 + 
    1008 1012   dire = "dictionaries/dutch/"
     1013 + mkdir_if_not_exists(dire)
    1009 1014   
    1010 1015   retr_binary_file(ftp, dire, "words.dutch.gz")
    1011 1016   
    skipped 6 lines
    1018 1023   ftp = ftplib.FTP(ftpurl)
    1019 1024   downloader()
    1020 1025   ftp.cwd("finnish")
    1021  - if os.path.isdir("dictionaries/finnish/") == 0:
    1022  - os.mkdir("dictionaries/finnish/")
     1026 + 
    1023 1027   dire = "dictionaries/finnish/"
     1028 + mkdir_if_not_exists(dire)
    1024 1029   
    1025 1030   files_to_download = {
    1026 1031   "finnish.gz",
    skipped 13 lines
    1040 1045   ftp = ftplib.FTP(ftpurl)
    1041 1046   downloader()
    1042 1047   ftp.cwd("french")
    1043  - if os.path.isdir("dictionaries/french/") == 0:
    1044  - os.mkdir("dictionaries/french/")
     1048 + 
    1045 1049   dire = "dictionaries/french/"
     1050 + mkdir_if_not_exists(dire)
    1046 1051   
    1047 1052   retr_binary_file(ftp, dire, "dico.gz")
    1048 1053   
    skipped 6 lines
    1055 1060   ftp = ftplib.FTP(ftpurl)
    1056 1061   downloader()
    1057 1062   ftp.cwd("german")
    1058  - if os.path.isdir("dictionaries/german/") == 0:
    1059  - os.mkdir("dictionaries/german/")
     1063 + 
    1060 1064   dire = "dictionaries/german/"
     1065 + mkdir_if_not_exists(dire)
    1061 1066   
    1062 1067   files_to_download = {"deutsch.dic.gz", "germanl.gz", "words.german.gz"}
    1063 1068   
    skipped 9 lines
    1073 1078   ftp = ftplib.FTP(ftpurl)
    1074 1079   downloader()
    1075 1080   ftp.cwd("hindi")
    1076  - if os.path.isdir("dictionaries/hindi/") == 0:
    1077  - os.mkdir("dictionaries/hindi/")
     1081 + 
    1078 1082   dire = "dictionaries/hindi/"
     1083 + mkdir_if_not_exists(dire)
    1079 1084   
    1080 1085   retr_binary_file(ftp, dire, "hindu-names.gz")
    1081 1086   
    skipped 6 lines
    1088 1093   ftp = ftplib.FTP(ftpurl)
    1089 1094   downloader()
    1090 1095   ftp.cwd("hungarian")
    1091  - if os.path.isdir("dictionaries/hungarian/") == 0:
    1092  - os.mkdir("dictionaries/hungarian/")
     1096 + 
    1093 1097   dire = "dictionaries/hungarian/"
     1098 + mkdir_if_not_exists(dire)
    1094 1099   
    1095 1100   retr_binary_file(ftp, dire, "hungarian.gz")
    1096 1101   
    skipped 6 lines
    1103 1108   ftp = ftplib.FTP(ftpurl)
    1104 1109   downloader()
    1105 1110   ftp.cwd("italian")
    1106  - if os.path.isdir("dictionaries/italian/") == 0:
    1107  - os.mkdir("dictionaries/italian/")
     1111 + 
    1108 1112   dire = "dictionaries/italian/"
     1113 + mkdir_if_not_exists(dire)
    1109 1114   
    1110 1115   retr_binary_file(ftp, dire, "words.italian.gz")
    1111 1116   
    skipped 6 lines
    1118 1123   ftp = ftplib.FTP(ftpurl)
    1119 1124   downloader()
    1120 1125   ftp.cwd("japanese")
    1121  - if os.path.isdir("dictionaries/japanese/") == 0:
    1122  - os.mkdir("dictionaries/japanese/")
     1126 + 
    1123 1127   dire = "dictionaries/japanese/"
     1128 + mkdir_if_not_exists(dire)
    1124 1129   
    1125 1130   retr_binary_file(ftp, dire, "words.japanese.gz")
    1126 1131   
    skipped 6 lines
    1133 1138   ftp = ftplib.FTP(ftpurl)
    1134 1139   downloader()
    1135 1140   ftp.cwd("latin")
    1136  - if os.path.isdir("dictionaries/latin/") == 0:
    1137  - os.mkdir("dictionaries/latin/")
     1141 + 
    1138 1142   dire = "dictionaries/latin/"
     1143 + mkdir_if_not_exists(dire)
    1139 1144   
    1140 1145   retr_binary_file(ftp, dire, "wordlist.aug.gz")
    1141 1146   
    skipped 6 lines
    1148 1153   ftp = ftplib.FTP(ftpurl)
    1149 1154   downloader()
    1150 1155   ftp.cwd("literature")
    1151  - if os.path.isdir("dictionaries/literature/") == 0:
    1152  - os.mkdir("dictionaries/literature/")
     1156 + 
    1153 1157   dire = "dictionaries/literature/"
     1158 + mkdir_if_not_exists(dire)
    1154 1159   
    1155 1160   files_to_download = {
    1156 1161   "LCarrol.gz",
    skipped 24 lines
    1181 1186   ftp = ftplib.FTP(ftpurl)
    1182 1187   downloader()
    1183 1188   ftp.cwd("movieTV")
    1184  - if os.path.isdir("dictionaries/movieTV/") == 0:
    1185  - os.mkdir("dictionaries/movieTV/")
     1189 + 
    1186 1190   dire = "dictionaries/movieTV/"
     1191 + mkdir_if_not_exists(dire)
    1187 1192   
    1188 1193   files_to_download = {"Movies.gz", "Python.gz", "Trek.gz"}
    1189 1194   
    skipped 9 lines
    1199 1204   ftp = ftplib.FTP(ftpurl)
    1200 1205   downloader()
    1201 1206   ftp.cwd("music")
    1202  - if os.path.isdir("dictionaries/music/") == 0:
    1203  - os.mkdir("dictionaries/music/")
     1207 + 
    1204 1208   dire = "dictionaries/music/"
     1209 + mkdir_if_not_exists(dire)
    1205 1210   
    1206 1211   files_to_download = {
    1207 1212   "music-classical.gz",
    skipped 17 lines
    1225 1230   ftp = ftplib.FTP(ftpurl)
    1226 1231   downloader()
    1227 1232   ftp.cwd("names")
    1228  - if os.path.isdir("dictionaries/names/") == 0:
    1229  - os.mkdir("dictionaries/names/")
     1233 + 
    1230 1234   dire = "dictionaries/names/"
     1235 + mkdir_if_not_exists(dire)
    1231 1236   
    1232 1237   files_to_download = {
    1233 1238   "ASSurnames.gz",
    skipped 34 lines
    1268 1273   ftp = ftplib.FTP(ftpurl)
    1269 1274   downloader()
    1270 1275   ftp.cwd("net")
    1271  - if os.path.isdir("dictionaries/net/") == 0:
    1272  - os.mkdir("dictionaries/net/")
     1276 + 
    1273 1277   dire = "dictionaries/net/"
     1278 + mkdir_if_not_exists(dire)
    1274 1279   
    1275 1280   files_to_download = {
    1276 1281   "hosts-txt.gz",
    skipped 15 lines
    1292 1297   ftp = ftplib.FTP(ftpurl)
    1293 1298   downloader()
    1294 1299   ftp.cwd("norwegian")
    1295  - if os.path.isdir("dictionaries/norwegian/") == 0:
    1296  - os.mkdir("dictionaries/norwegian/")
     1300 + 
    1297 1301   dire = "dictionaries/norwegian/"
     1302 + mkdir_if_not_exists(dire)
    1298 1303   
    1299 1304   retr_binary_file(ftp, dire, "words.norwegian.gz")
    1300 1305   
    skipped 6 lines
    1307 1312   ftp = ftplib.FTP(ftpurl)
    1308 1313   downloader()
    1309 1314   ftp.cwd("places")
    1310  - if os.path.isdir("dictionaries/places/") == 0:
    1311  - os.mkdir("dictionaries/places/")
     1315 + 
    1312 1316   dire = "dictionaries/places/"
     1317 + mkdir_if_not_exists(dire)
    1313 1318   
    1314 1319   files_to_download = {
    1315 1320   "Colleges.gz",
    skipped 15 lines
    1331 1336   ftp = ftplib.FTP(ftpurl)
    1332 1337   downloader()
    1333 1338   ftp.cwd("polish")
    1334  - if os.path.isdir("dictionaries/polish/") == 0:
    1335  - os.mkdir("dictionaries/polish/")
     1339 + 
    1336 1340   dire = "dictionaries/polish/"
     1341 + mkdir_if_not_exists(dire)
    1337 1342   
    1338 1343   retr_binary_file(ftp, dire, "words.polish.gz")
    1339 1344   
    skipped 6 lines
    1346 1351   ftp = ftplib.FTP(ftpurl)
    1347 1352   downloader()
    1348 1353   ftp.cwd("random")
    1349  - if os.path.isdir("dictionaries/random/") == 0:
    1350  - os.mkdir("dictionaries/random/")
     1354 + 
    1351 1355   dire = "dictionaries/random/"
     1356 + mkdir_if_not_exists(dire)
    1352 1357   
    1353 1358   files_to_download = {
    1354 1359   "Ethnologue.gz",
    skipped 20 lines
    1375 1380   ftp = ftplib.FTP(ftpurl)
    1376 1381   downloader()
    1377 1382   ftp.cwd("religion")
    1378  - if os.path.isdir("dictionaries/religion/") == 0:
    1379  - os.mkdir("dictionaries/religion/")
     1383 + 
    1380 1384   dire = "dictionaries/religion/"
     1385 + mkdir_if_not_exists(dire)
    1381 1386   
    1382 1387   files_to_download = {"Koran.gz", "kjbible.gz", "norse.gz"}
    1383 1388   
    skipped 9 lines
    1393 1398   ftp = ftplib.FTP(ftpurl)
    1394 1399   downloader()
    1395 1400   ftp.cwd("russian")
    1396  - if os.path.isdir("dictionaries/russian/") == 0:
    1397  - os.mkdir("dictionaries/russian/")
     1401 + 
    1398 1402   dire = "dictionaries/russian/"
     1403 + mkdir_if_not_exists(dire)
    1399 1404   
    1400 1405   retr_binary_file(ftp, dire, "russian.lst.gz")
    1401 1406   retr_binary_file(ftp, dire, "russian_words.koi8.gz")
    skipped 7 lines
    1409 1414   ftp = ftplib.FTP(ftpurl)
    1410 1415   downloader()
    1411 1416   ftp.cwd("science")
    1412  - if os.path.isdir("dictionaries/science/") == 0:
    1413  - os.mkdir("dictionaries/science/")
     1417 + 
    1414 1418   dire = "dictionaries/science/"
     1419 + mkdir_if_not_exists(dire)
    1415 1420   
    1416 1421   files_to_download = {
    1417 1422   "Acr-diagnosis.gz",
    skipped 19 lines
    1437 1442   ftp = ftplib.FTP(ftpurl)
    1438 1443   downloader()
    1439 1444   ftp.cwd("spanish")
    1440  - if os.path.isdir("dictionaries/spanish/") == 0:
    1441  - os.mkdir("dictionaries/spanish/")
     1445 + 
    1442 1446   dire = "dictionaries/spanish/"
     1447 + mkdir_if_not_exists(dire)
    1443 1448   
    1444 1449   retr_binary_file(ftp, dire, "words.spanish.gz")
    1445 1450   
    skipped 6 lines
    1452 1457   ftp = ftplib.FTP(ftpurl)
    1453 1458   downloader()
    1454 1459   ftp.cwd("swahili")
    1455  - if os.path.isdir("dictionaries/swahili/") == 0:
    1456  - os.mkdir("dictionaries/swahili/")
     1460 + 
    1457 1461   dire = "dictionaries/swahili/"
     1462 + mkdir_if_not_exists(dire)
    1458 1463   
    1459 1464   retr_binary_file(ftp, dire, "swahili.gz")
    1460 1465   
    skipped 6 lines
    1467 1472   ftp = ftplib.FTP(ftpurl)
    1468 1473   downloader()
    1469 1474   ftp.cwd("swedish")
    1470  - if os.path.isdir("dictionaries/swedish/") == 0:
    1471  - os.mkdir("dictionaries/swedish/")
     1475 + 
    1472 1476   dire = "dictionaries/swedish/"
     1477 + mkdir_if_not_exists(dire)
    1473 1478   
    1474 1479   retr_binary_file(ftp, dire, "words.swedish.gz")
    1475 1480   
    skipped 6 lines
    1482 1487   ftp = ftplib.FTP(ftpurl)
    1483 1488   downloader()
    1484 1489   ftp.cwd("turkish")
    1485  - if os.path.isdir("dictionaries/turkish/") == 0:
    1486  - os.mkdir("dictionaries/turkish/")
     1490 + 
    1487 1491   dire = "dictionaries/turkish/"
     1492 + mkdir_if_not_exists(dire)
    1488 1493   
    1489 1494   retr_binary_file(ftp, dire, "turkish.dict.gz")
    1490 1495   
    skipped 6 lines
    1497 1502   ftp = ftplib.FTP(ftpurl)
    1498 1503   downloader()
    1499 1504   ftp.cwd("yiddish")
    1500  - if os.path.isdir("dictionaries/yiddish/") == 0:
    1501  - os.mkdir("dictionaries/yiddish/")
     1505 + 
    1502 1506   dire = "dictionaries/yiddish/"
     1507 + mkdir_if_not_exists(dire)
    1503 1508   
    1504 1509   retr_binary_file(ftp, dire, "yiddish.gz")
    1505 1510   
    skipped 14 lines
Please wait...
Page is in error, reload to recover