forked from markus/S_New4
v5.0.1: fixes + remove als default print all names
This commit is contained in:
parent
7914d80dbc
commit
891f9eaf87
@ -229,6 +229,12 @@ int loadDefaulOptions(Settings &settings)
|
|||||||
ofs << "# -> Mit 0 Können Sie die Warnung deaktivieren:" << std::endl;
|
ofs << "# -> Mit 0 Können Sie die Warnung deaktivieren:" << std::endl;
|
||||||
ofs << "#search_UpdateWarnungNachTagen=10" << std::endl << std::endl;
|
ofs << "#search_UpdateWarnungNachTagen=10" << std::endl << std::endl;
|
||||||
|
|
||||||
|
ofs << "# -> Aktiviert werden bei der Suche sämtliche Namen der Serie angezeigt." << std::endl;
|
||||||
|
ofs << "# Bei Animes kann das zu Mehrzeiligen ausgaben pro Serie führen!" << std::endl;
|
||||||
|
ofs << "#search-showAllNames=false" << std::endl << std::endl;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ofs.close();
|
ofs.close();
|
||||||
}
|
}
|
||||||
ifs.open(settings.defaultsFilePath);
|
ifs.open(settings.defaultsFilePath);
|
||||||
@ -366,8 +372,18 @@ int loadDefaulOptions(Settings &settings)
|
|||||||
if(settings.debugMode)
|
if(settings.debugMode)
|
||||||
std::cout << " > Defaults: UseFirstPage: " << settings.useFirstPage << std::endl;
|
std::cout << " > Defaults: UseFirstPage: " << settings.useFirstPage << std::endl;
|
||||||
|
|
||||||
} else if (what == "test") {
|
} else if (what == "search-showAllNames") {
|
||||||
//test
|
|
||||||
|
if(data == "true")
|
||||||
|
settings.search_show_othernames=true;
|
||||||
|
else if (data == "false")
|
||||||
|
settings.search_show_othernames=false;
|
||||||
|
else {
|
||||||
|
std::cout << " => Error_Defaults: search-showAllNames: Ungültiger Wert für 'true/false': " << data << std::endl;
|
||||||
|
return 2487;
|
||||||
|
}
|
||||||
|
if(settings.debugMode)
|
||||||
|
std::cout << " > Defaults: search-showAllNames: " << settings.search_show_othernames << std::endl;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
std::cout << " => Warnung: Unbekannte Default-Option: '" << what << "'." << std::endl;
|
std::cout << " => Warnung: Unbekannte Default-Option: '" << what << "'." << std::endl;
|
||||||
@ -885,6 +901,7 @@ int unterOption_search(Settings *settings, int argc, char **argv)
|
|||||||
{"socks5-proxy", required_argument, nullptr, 'p'},
|
{"socks5-proxy", required_argument, nullptr, 'p'},
|
||||||
{"internet-pages", required_argument, nullptr, 'i'},
|
{"internet-pages", required_argument, nullptr, 'i'},
|
||||||
|
|
||||||
|
{"show-all-names", no_argument, nullptr, 's'},
|
||||||
{"help", no_argument, nullptr, 'h'},
|
{"help", no_argument, nullptr, 'h'},
|
||||||
{"colorless", no_argument, nullptr, 'c'},
|
{"colorless", no_argument, nullptr, 'c'},
|
||||||
{"debug-mode", no_argument, nullptr, 'd'},
|
{"debug-mode", no_argument, nullptr, 'd'},
|
||||||
@ -897,7 +914,7 @@ int unterOption_search(Settings *settings, int argc, char **argv)
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
while( ( c = getopt_long (argc, argv, "p:i:hcdeul", long_opts, nullptr) ) != -1 ) {
|
while( ( c = getopt_long (argc, argv, "p:i:shcdeul", long_opts, nullptr) ) != -1 ) {
|
||||||
switch(c) {
|
switch(c) {
|
||||||
case 'p':
|
case 'p':
|
||||||
if(!optarg || setS5ProxytoSettings(*settings, optarg) != 0)
|
if(!optarg || setS5ProxytoSettings(*settings, optarg) != 0)
|
||||||
@ -912,6 +929,11 @@ int unterOption_search(Settings *settings, int argc, char **argv)
|
|||||||
case 'h':
|
case 'h':
|
||||||
unterOption_search_help(settings->programName);
|
unterOption_search_help(settings->programName);
|
||||||
return -1;
|
return -1;
|
||||||
|
case 's':
|
||||||
|
settings->search_show_othernames = true;
|
||||||
|
if(settings->debugMode)
|
||||||
|
std::cout << "search_show_othernames: true" << std::endl;
|
||||||
|
break;
|
||||||
case 'c':
|
case 'c':
|
||||||
settings->colorless = true;
|
settings->colorless = true;
|
||||||
if(settings->debugMode)
|
if(settings->debugMode)
|
||||||
@ -1005,6 +1027,9 @@ void unterOption_search_help(std::string programName)
|
|||||||
<< " Serienliste zuletzt aktualisiert wurde." << std::endl << std::endl
|
<< " Serienliste zuletzt aktualisiert wurde." << std::endl << std::endl
|
||||||
<< " -c, --colorless" << std::endl
|
<< " -c, --colorless" << std::endl
|
||||||
<< " Mit dieser Option kann man die farbige Ausgabe ausstellen." << std::endl << std::endl
|
<< " Mit dieser Option kann man die farbige Ausgabe ausstellen." << std::endl << std::endl
|
||||||
|
<< " -s, --show-all-names" << std::endl
|
||||||
|
<< " Mit dieser Option werden alle Namen einer Serie ausgegeben." << std::endl << std::endl
|
||||||
|
<< " Vorsicht bei Animes: Kann zu mehrzeiligen Ausgaben pro Serie führen!" << std::endl << std::endl
|
||||||
<< " -d, --debug-mode" << std::endl
|
<< " -d, --debug-mode" << std::endl
|
||||||
<< " Mit dieser Option kann man den Debug-Modus einschalten." << std::endl
|
<< " Mit dieser Option kann man den Debug-Modus einschalten." << std::endl
|
||||||
<< " Dabei werden vielmehr Infos ausgegeben." << std::endl << std::endl
|
<< " Dabei werden vielmehr Infos ausgegeben." << std::endl << std::endl
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
|
|
||||||
#define UpdaterCloudUrlWithPath "https://cloud.obermui.de/s/tXz7SWdaPJ7TacZ/download?path=%2F&files="
|
#define UpdaterCloudUrlWithPath "https://cloud.obermui.de/s/tXz7SWdaPJ7TacZ/download?path=%2F&files="
|
||||||
#define SecondUpdaterCloudUrlWithPath "https://snew4.obermui.de/download?path=%2F&files="
|
#define SecondUpdaterCloudUrlWithPath "https://snew4.obermui.de/download?path=%2F&files="
|
||||||
#define VERSION "5.0.0"
|
#define VERSION "5.0.1"
|
||||||
|
|
||||||
|
|
||||||
//default, anime, normal,
|
//default, anime, normal,
|
||||||
@ -138,6 +138,7 @@ struct Settings {
|
|||||||
debugMode = false,
|
debugMode = false,
|
||||||
search_IgnoreUpperLower = true,
|
search_IgnoreUpperLower = true,
|
||||||
search_wantUpdate = false,
|
search_wantUpdate = false,
|
||||||
|
search_show_othernames = false,
|
||||||
askForEveryDir = true,
|
askForEveryDir = true,
|
||||||
skipEpisodenNameOutput = false,
|
skipEpisodenNameOutput = false,
|
||||||
showLastUpdate = false;
|
showLastUpdate = false;
|
||||||
|
@ -239,7 +239,7 @@ int ProgramManager::sucheNach_1_Serien(Settings *settings, PageManager &pageMana
|
|||||||
std::cout << " => Error: Invalid Line: " << line << std::endl;
|
std::cout << " => Error: Invalid Line: " << line << std::endl;
|
||||||
return -21;
|
return -21;
|
||||||
}
|
}
|
||||||
std::cout << "[" << i << "]: " << line.substr(line.find_last_of("|") + 1) << ( (line[0] != '|') ? " ( " + line.substr(0, line.find("|")) + " )" : "" ) << std::endl;
|
std::cout << "[" << i << "]: " << line.substr(line.find_last_of("|") + 1) << ( (settings->search_show_othernames && line[0] != '|') ? " ( " + line.substr(0, line.find("|")) + " )" : "" ) << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Lass Benutzer Zeile auswählen:
|
//Lass Benutzer Zeile auswählen:
|
||||||
@ -852,7 +852,6 @@ int ProgramManager::searchModus(Settings *settings, std::string *saveTo, bool no
|
|||||||
|
|
||||||
while (std::getline(ifS, l)) {
|
while (std::getline(ifS, l)) {
|
||||||
if( l.find_last_of('|') == std::string::npos ) {
|
if( l.find_last_of('|') == std::string::npos ) {
|
||||||
std::cout << "Invalid Line: '" << l << "'" << std::endl;
|
|
||||||
continue;
|
continue;
|
||||||
} else if( allUrls.find( l.substr(l.find_last_of('|') + 1) ) != std::string::npos )
|
} else if( allUrls.find( l.substr(l.find_last_of('|') + 1) ) != std::string::npos )
|
||||||
finds += l + "\n";
|
finds += l + "\n";
|
||||||
@ -909,7 +908,7 @@ int ProgramManager::searchModus(Settings *settings, std::string *saveTo, bool no
|
|||||||
}
|
}
|
||||||
|
|
||||||
std::cout << " > " << parts.at(2) << "\t[" << parts.at(1).erase(0, 1) << "]"
|
std::cout << " > " << parts.at(2) << "\t[" << parts.at(1).erase(0, 1) << "]"
|
||||||
<< ( (line[0] == '|') ? "" : "\t( " + parts.at(0) + " )" ) << std::endl;
|
<< ( ( !settings->search_show_othernames || line[0] == '|') ? "" : "\t( " + parts.at(0) + " )" ) << std::endl;
|
||||||
//zähne hoch!!
|
//zähne hoch!!
|
||||||
|
|
||||||
///That Time I Got Reincarnated as a Slime|/tensei-shitara-slime-datta-ken|Tensei Shitara Slime Datta Ken|ANIME
|
///That Time I Got Reincarnated as a Slime|/tensei-shitara-slime-datta-ken|Tensei Shitara Slime Datta Ken|ANIME
|
||||||
|
Loading…
Reference in New Issue
Block a user