diff --git a/README.md b/README.md index c7d8ea8..5a061bd 100644 --- a/README.md +++ b/README.md @@ -12,12 +12,20 @@ Aufruf: S_New4 [Unteroption] [PARAMETER]... s.to umwandeln. ### Unteroptionen: + "--help" Gibt dieses Helpmenue aus. + "--version" Gibt die Version des Programmes aus. + "--update" Modus um das Programm zu aktualisieren. + Updater funktioniert nur bei: Windows/Linux - + x86 Architekutur - 64 Bit Systemen. + "--remove" Modus um Ordner mit Einstellungen/ + Zwischengespeicherte-Dateien zu löschen. "url" Modus um eigene Redirect-Links umzuwandeln. "default" Modus um Links von Serien zu bekommen. "search" Modus um Serien zu suchen. "info" Modus um Infos einer Serien zu bekommen. "clean" Modus um Cookie-Files zu löschen. "news" Modus um neusten 75 Folgen auf s.to zu sehen. + "log" Modus um Log Datei zu sehen / leeren. ### Verzeichnisse: Ordner zum zwischenspeichern der Cookies und der AccountNummer: @@ -32,7 +40,7 @@ Aufruf: S_New4 [Unteroption] [PARAMETER]... ##### S_New4 hat einen Updater der für folgende Systeme funktioniert: ##### * Windows, 64 Bit Programm ( Die neue Version ist immer 64 Bit ), x86 Architektur ##### * Linux, 64 Bit Programm ( Die neue Version ist immer 64 Bit ), x86 Architektur - +##### * Linux, 32 Bit Programm ( Die neue Version ist immer 32 Bit ), ARM v6 @@ -50,7 +58,7 @@ Aufruf: S_New4 [Unteroption] [PARAMETER]... #### g++ ```sh - g++ --std=c++14 accountManager.cpp accountManager.h main.cpp pageManager.cpp pageManager.h parameterManager.cpp parameterManager.h programManager.cpp programManager.h -lcurl -lpthread -o S_New4 + g++ --std=c++14 accountManager.cpp accountManager.h main.cpp pageManager.cpp pageManager.h parameterManager.cpp parameterManager.h programManager.cpp programManager.h logger.h logger.cpp -lcurl -lpthread -o S_New4 ``` #### QT-Style: @@ -58,7 +66,7 @@ Aufruf: S_New4 [Unteroption] [PARAMETER]... qmake && make ``` -### Windows: (x86_64 Architekture) +### Windows: (nur x86_64 Architekture, wenn beigefügte Libraries verwendet werden möchten) ##### Abhängigkeiten: diff --git a/src/parameterManager.cpp b/src/parameterManager.cpp index 61cfbff..6687a6b 100644 --- a/src/parameterManager.cpp +++ b/src/parameterManager.cpp @@ -375,7 +375,7 @@ int unterOption_help(Settings &settings) << "\t\"info\"\t\tModus um Infos einer Serien zu bekommen." << std::endl << "\t\"clean\"\t\tModus um Cookie-Files zu löschen." << std::endl << "\t\"news\"\t\tModus um neusten 75 Folgen auf s.to zu sehen." << std::endl - << "\t\"log\"\t\tModus um Log Datei zu sehen / bearbeiten." << std::endl + << "\t\"log\"\t\tModus um Log Datei zu sehen / leeren." << std::endl << std::endl; std::cout << "Verzeichnisse:" << std::endl diff --git a/src/parameterManager.h b/src/parameterManager.h index aea6c07..9276e97 100644 --- a/src/parameterManager.h +++ b/src/parameterManager.h @@ -25,6 +25,8 @@ #include #endif +#define UpdaterCloudUrlWithPath "https://cloud.obermui.de/s/H47Xoqy2czfJzYp/download?path=%2F&files=" + enum Modus { EXIT = -1, DEFAULT_MODUS = 0, @@ -47,13 +49,13 @@ struct Settings { #if defined (_X86_) || defined (__amd64__) || defined (_M_IX86) // Wenn das Betriebsystem LINUX ist und 64 Bit ist: #if defined (__linux) && ( defined (_LP64) || defined (__LP64__)) - const std::string VersionFileUrl = "https://cloud.obermui.de/s/H47Xoqy2czfJzYp/download?path=%2F&files=Version-LINx86.txt"; - const std::string ProgrammFileUrl = "https://cloud.obermui.de/s/H47Xoqy2czfJzYp/download?path=%2F&files=S_New4-LINx86"; + const std::string VersionFileUrl = UpdaterCloudUrlWithPath + std::string("Version-LINx86.txt"); + const std::string ProgrammFileUrl = UpdaterCloudUrlWithPath + std::string("S_New4-LINx86"); #else //Wenn das Betriebsystem Windows ist und 64 Bit ist #if defined (_WIN64) - const std::string VersionFileUrl = "https://cloud.obermui.de/s/H47Xoqy2czfJzYp/download?path=%2F&files=Version-WINx86.txt"; - const std::string ProgrammFileUrl = "https://cloud.obermui.de/s/H47Xoqy2czfJzYp/download?path=%2F&files=S_New4-WINx86.exe"; + const std::string VersionFileUrl = UpdaterCloudUrlWithPath + std::string("Version-WINx86.txt"); + const std::string ProgrammFileUrl = UpdaterCloudUrlWithPath + std::string("S_New4-WINx86.exe"); #else //Ungültiges Betriebsystem => Error #error Kein Windows oder Linux 64 Bit System: Der Updater Fuktion wird nicht Funktionieren! Remove this Line in the Code to use S_New4 without the Updater. ( But your System must be Windows or Linux ) @@ -64,9 +66,15 @@ struct Settings { //Nicht x86 Architekture #else - #error Falsche Architektur: Der Updater Fuktion wird nicht Funktionieren! Remove this Line in the Code to use S_New4 without the Updater. ( But your System must be Windows or Linux ) - const std::string VersionFileUrl = ""; - const std::string ProgrammFileUrl = ""; + //Raspberry Pi -> ARMv6 -> 32Bit + #if defined(__ARM_ARCH_6__) && defined (__linux) + const std::string VersionFileUrl = UpdaterCloudUrlWithPath + std::string("Version-LIN-ARMv6.txt"); + const std::string ProgrammFileUrl = UpdaterCloudUrlWithPath + std::string("S_New4-LIN-ARMv6"); + #else + #error Falsche Architektur: Der Updater Fuktion wird nicht Funktionieren! Remove this Line in the Code to use S_New4 without the Updater. ( But your System must be Windows or Linux ) + const std::string VersionFileUrl = ""; + const std::string ProgrammFileUrl = ""; + #endif #endif std::string name, @@ -83,7 +91,7 @@ struct Settings { proxy_ip = "127.0.0.1", languages = "GerDub,GerSub,Eng,", genaueHoster = "", - version = "3.9.3", + version = "4.0.0", defaultFileVersion="1.8", default_checkPath = "", default_Searchmuster = "S%Staffel%E%Folge%";