v4.0.0: add architekutre armv6 + update readme

This commit is contained in:
Markus 2020-02-23 23:07:46 +01:00
parent bf3a6661a5
commit 8f66fccd26
3 changed files with 28 additions and 12 deletions

View File

@ -12,12 +12,20 @@ Aufruf: S_New4 [Unteroption] [PARAMETER]...
s.to umwandeln. s.to umwandeln.


### Unteroptionen: ### 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. "url" Modus um eigene Redirect-Links umzuwandeln.
"default" Modus um Links von Serien zu bekommen. "default" Modus um Links von Serien zu bekommen.
"search" Modus um Serien zu suchen. "search" Modus um Serien zu suchen.
"info" Modus um Infos einer Serien zu bekommen. "info" Modus um Infos einer Serien zu bekommen.
"clean" Modus um Cookie-Files zu löschen. "clean" Modus um Cookie-Files zu löschen.
"news" Modus um neusten 75 Folgen auf s.to zu sehen. "news" Modus um neusten 75 Folgen auf s.to zu sehen.
"log" Modus um Log Datei zu sehen / leeren.


### Verzeichnisse: ### Verzeichnisse:
Ordner zum zwischenspeichern der Cookies und der AccountNummer: 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: ##### S_New4 hat einen Updater der für folgende Systeme funktioniert:
##### * Windows, 64 Bit Programm ( Die neue Version ist immer 64 Bit ), x86 Architektur ##### * 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, 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++ #### g++
```sh ```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: #### QT-Style:
@ -58,7 +66,7 @@ Aufruf: S_New4 [Unteroption] [PARAMETER]...
qmake && make qmake && make
``` ```


### Windows: (x86_64 Architekture) ### Windows: (nur x86_64 Architekture, wenn beigefügte Libraries verwendet werden möchten)


##### Abhängigkeiten: ##### Abhängigkeiten:



View File

@ -375,7 +375,7 @@ int unterOption_help(Settings &settings)
<< "\t\"info\"\t\tModus um Infos einer Serien zu bekommen." << std::endl << "\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\"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\"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::endl;


std::cout << "Verzeichnisse:" << std::endl std::cout << "Verzeichnisse:" << std::endl

View File

@ -25,6 +25,8 @@
#include <windows.h> #include <windows.h>
#endif #endif


#define UpdaterCloudUrlWithPath "https://cloud.obermui.de/s/H47Xoqy2czfJzYp/download?path=%2F&files="

enum Modus { enum Modus {
EXIT = -1, EXIT = -1,
DEFAULT_MODUS = 0, DEFAULT_MODUS = 0,
@ -47,13 +49,13 @@ struct Settings {
#if defined (_X86_) || defined (__amd64__) || defined (_M_IX86) #if defined (_X86_) || defined (__amd64__) || defined (_M_IX86)
// Wenn das Betriebsystem LINUX ist und 64 Bit ist: // Wenn das Betriebsystem LINUX ist und 64 Bit ist:
#if defined (__linux) && ( defined (_LP64) || defined (__LP64__)) #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 VersionFileUrl = UpdaterCloudUrlWithPath + std::string("Version-LINx86.txt");
const std::string ProgrammFileUrl = "https://cloud.obermui.de/s/H47Xoqy2czfJzYp/download?path=%2F&files=S_New4-LINx86"; const std::string ProgrammFileUrl = UpdaterCloudUrlWithPath + std::string("S_New4-LINx86");
#else #else
//Wenn das Betriebsystem Windows ist und 64 Bit ist //Wenn das Betriebsystem Windows ist und 64 Bit ist
#if defined (_WIN64) #if defined (_WIN64)
const std::string VersionFileUrl = "https://cloud.obermui.de/s/H47Xoqy2czfJzYp/download?path=%2F&files=Version-WINx86.txt"; const std::string VersionFileUrl = UpdaterCloudUrlWithPath + std::string("Version-WINx86.txt");
const std::string ProgrammFileUrl = "https://cloud.obermui.de/s/H47Xoqy2czfJzYp/download?path=%2F&files=S_New4-WINx86.exe"; const std::string ProgrammFileUrl = UpdaterCloudUrlWithPath + std::string("S_New4-WINx86.exe");
#else #else
//Ungültiges Betriebsystem => Error //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 ) #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 //Nicht x86 Architekture
#else #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 ) //Raspberry Pi -> ARMv6 -> 32Bit
const std::string VersionFileUrl = ""; #if defined(__ARM_ARCH_6__) && defined (__linux)
const std::string ProgrammFileUrl = ""; 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 #endif


std::string name, std::string name,
@ -83,7 +91,7 @@ struct Settings {
proxy_ip = "127.0.0.1", proxy_ip = "127.0.0.1",
languages = "GerDub,GerSub,Eng,", languages = "GerDub,GerSub,Eng,",
genaueHoster = "", genaueHoster = "",
version = "3.9.3", version = "4.0.0",
defaultFileVersion="1.8", defaultFileVersion="1.8",
default_checkPath = "", default_checkPath = "",
default_Searchmuster = "S%Staffel%E%Folge%"; default_Searchmuster = "S%Staffel%E%Folge%";