diff --git a/parameterManager.cpp b/parameterManager.cpp index 18b97af..d13dfd1 100644 --- a/parameterManager.cpp +++ b/parameterManager.cpp @@ -136,24 +136,48 @@ int loadDefaulOptions(Settings &settings) return 89; } else { std::cout << " => Erstelle Defaults-Datei: " << settings.defaultsFilePath << std::endl; - ofs << "#Mit # kann man eine Zeile deaktivieren." << std::endl; - ofs << "DefaultFileVersion="<< settings.defaultFileVersion << std::endl; - ofs << "#DebugModus=false" << std::endl; - ofs << std::endl; - ofs << "#Socks5Proxy=127.0.0.1:9050" << std::endl; - ofs << "#FarbloseAusgabe=false" << std::endl; - ofs << "#OutputFile=/tmp/a" << std::endl; - ofs << std::endl; - ofs << "default-GenaueHoster=Vivo,GoUnlimited" << std::endl; - ofs << "#default-Sprachen=GerDub,GerSub,Eng" << std::endl; - ofs << "#default-CheckSuchMuster=S%Staffel%E%Folge%" << std::endl; - ofs << "#default-CheckMaxDirs=20" << std::endl; - ofs << "#default-maxThreads=0" << std::endl; - ofs << std::endl; - ofs << "#search-AchteAufGroßUndKleinschreibung=false" << std::endl; - ofs << "#Mit 0 Können Sie die Warnung deaktivieren:" << std::endl; - ofs << "#search-UpdateWarnungNachTagen=10" << std::endl; + ofs << "# -> Mit # kann man eine Zeile deaktivieren." << std::endl; + ofs << "DefaultFileVersion="<< settings.defaultFileVersion << std::endl << std::endl; + ofs << "#" << std::endl << "# -> Globale Einstellungen:" << std::endl << "#" << std::endl << std::endl; + + ofs << "# -> Einstellung gleicht dem Parameter -d, --debug-mode:" << std::endl; + ofs << "#DebugModus=false" << std::endl << std::endl; + + ofs << "# -> Einstellung gleicht dem Parameter -p, --socks5-proxy:" << std::endl; + ofs << "#Socks5Proxy=127.0.0.1:9050" << std::endl << std::endl; + + ofs << "# -> Einstellung gleicht dem Parameter -c, --colorless:" << std::endl; + ofs << "#FarbloseAusgabe=false" << std::endl << std::endl; + + ofs << "# -> Einstellung gleicht dem Parameter -o [Pfad], --output-file," << std::endl; + ofs << "# falls dieser in der ausgeführeten Unterfunktion vorhanden ist:" << std::endl; + ofs << "#OutputFile=/tmp/a" << std::endl << std::endl; + + ofs << "#" << std::endl << "# -> Einstellungen für default Modus:" << std::endl << "#" << std::endl << std::endl; + + ofs << "# -> Standart Wert für Parameter: -g, --genaue-hoster:" << std::endl; + ofs << "default_GenaueHoster=Vivo,GoUnlimited" << std::endl << std::endl; + + ofs << "# -> Standart Wert für Parameter: -l, --languages:" << std::endl; + ofs << "#default_Sprachen=GerDub,GerSub,Eng" << std::endl << std::endl; + + ofs << "# -> Standart Wert für Parameter: -m, --check-muster:" << std::endl; + ofs << "#default_CheckSuchMuster=S%Staffel%E%Folge%" << std::endl << std::endl; + + ofs << "# -> Standart Wert für Parameter: -D, --check-max-dirs:" << std::endl; + ofs << "#default_CheckMaxDirs=20" << std::endl << std::endl; + + ofs << "# -> Standart Wert für Parameter: -t, --threads:" << std::endl; + ofs << "#default_maxThreads=0" << std::endl << std::endl; + + ofs << "#" << std::endl << "# -> Einstellungen für search Modus:" << std::endl << "#" << std::endl << std::endl; + + ofs << "# -> Standart Wert für Parameter: -e, --exactly-writing:" << std::endl; + ofs << "#search-AchteAufGroßUndKleinschreibung=false" << std::endl << std::endl; + + ofs << "# -> Mit 0 Können Sie die Warnung deaktivieren:" << std::endl; + ofs << "#search-UpdateWarnungNachTagen=10" << std::endl << std::endl; ofs.close(); } @@ -195,32 +219,32 @@ int loadDefaulOptions(Settings &settings) if(settings.debugMode) std::cout << " > Defaults: DebugMode: true" << std::endl; - } else if (what == "default-GenaueHoster") { + } else if (what == "default_GenaueHoster") { settings.genaueHoster=data; if(settings.debugMode) std::cout << " > Defaults: GenaueHoster: " << settings.genaueHoster << std::endl; - } else if (what == "default-Sprachen") { + } else if (what == "default_Sprachen") { settings.languages=data; if(settings.debugMode) std::cout << " > Defaults: Sprachen: " << settings.languages << std::endl; - } else if (what == "default-CheckSuchMuster") { + } else if (what == "default_CheckSuchMuster") { settings.default_Searchmuster=data; if(settings.debugMode) std::cout << " > Defaults: SuchMuster: " << settings.default_Searchmuster << std::endl; - } else if (what == "default-CheckMaxDirs") { + } else if (what == "default_CheckMaxDirs") { settings.default_maxDirs = atoi(data.c_str()); if(!isNumber(data) ) { - std::cout << " => Error_Defaults: default-CheckMaxDirs: Ungültige Zahl: " << data << std::endl; + std::cout << " => Error_Defaults: default_CheckMaxDirs: Ungültige Zahl: " << data << std::endl; return 18; } if(settings.debugMode) - std::cout << " > Defaults: default-CheckMaxDirs: " << settings.default_maxDirs << std::endl; + std::cout << " > Defaults: default_CheckMaxDirs: " << settings.default_maxDirs << std::endl; - } else if (what == "default-maxThreads") { + } else if (what == "default_maxThreads") { settings.maxThreads = static_cast(atoi(data.c_str())); if(!isNumber(data) ) { std::cout << " => Error_Defaults: Thread-Max Ungültige Zahl: " << data << std::endl; @@ -778,23 +802,28 @@ int unterOption_search(Settings *settings, int argc, char **argv) void unterOption_search_help(std::string programName) { std::cout << "Aufruf: " << programName << " search [OPTION]... [NAME]" << std::endl + << " " << programName << " search [-u, --update] [OPTION]... [NAME]" << std::endl << " " << programName << " search [-u, --update]" << std::endl << std::endl; std::cout << "Beschreibung:" << std::endl - << " Mit dieser Unterfunction des Programms kann man Serien auf s.to suchen." << std::endl + << " Mit dieser Unterfunktion des Programms kann man Serien auf s.to suchen." << std::endl << " Tipp: Falls deine Serie nicht gefunden wird, entferne einen Teil" << std::endl << " am Ende deines SuchNamens und wiederhole die Suche." << std::endl << " Tipp: Wenn deine Serie sehr neu auf s.to ist, und deshalb nicht gefunden" << std::endl << " wird, verwende die Option -u, um die Liste zu aktualisieren." << std::endl << std::endl; std::cout << "AKTUALISIERUNG:" << std::endl - << " -u, --update" << std::endl - << " Mit dieser Option wird die Liste der Serien, die bei der Suche durchsucht " << std::endl - << " wird, aktualisiert." << std::endl << std::endl; + << " Mit dieser Option wird die Liste der Serien, die bei der" << std::endl + << " Suche durchsucht wird, aktualisiert." << std::endl << std::endl; + + std::cout << "AKTUALISIERUNGSWARNUNG:" << std::endl + << " In der Defaults Datei findest du die Einstellung" << std::endl + << " 'search-UpdateWarnungNachTagen' mit der du festlegen kannst," << std::endl + << " nach wie vielen Tagen du an das Updaten erinert wirst." << std::endl + << " Default: 10 Tage." << std::endl << std::endl; std::cout << "OPTIONEN:" << std::endl - << " -p [ip:port/ip/port], --socks5-proxy [ip:port/ip/port]" << std::endl << " Mit dieser Option kann man den Socks5Proxy ändern." << std::endl << " Standart: 127.0.0.1:9050" << std::endl << std::endl diff --git a/parameterManager.h b/parameterManager.h index 1ef9977..5ae6c11 100644 --- a/parameterManager.h +++ b/parameterManager.h @@ -50,8 +50,8 @@ struct Settings { proxy_ip = "127.0.0.1", languages = "GerDub,GerSub,Eng", genaueHoster = "", - version = "3.0.1", - defaultFileVersion="1.5", + version = "3.0.2", + defaultFileVersion="1.6", outputFilePath = "", default_checkPath = "", default_Searchmuster = "S%Staffel%E%Folge%";