mirror of
https://gitlab.com/Syping/gta5view-cmd
synced 2024-11-21 13:10:23 +01:00
added -fs mode
This commit is contained in:
parent
91a3726c3f
commit
9975f541c9
1 changed files with 68 additions and 13 deletions
81
main.cpp
81
main.cpp
|
@ -39,6 +39,7 @@ int main(int argc, char *argv[])
|
||||||
bool avatarMode = false;
|
bool avatarMode = false;
|
||||||
bool convertToGTA = false;
|
bool convertToGTA = false;
|
||||||
bool customFormat = false;
|
bool customFormat = false;
|
||||||
|
bool formatSwitch = false;
|
||||||
bool keepAspectRatio = true;
|
bool keepAspectRatio = true;
|
||||||
QMap<QString,QString> flags;
|
QMap<QString,QString> flags;
|
||||||
|
|
||||||
|
@ -110,6 +111,11 @@ int main(int argc, char *argv[])
|
||||||
isDefault = true;
|
isDefault = true;
|
||||||
keepAspectRatio = true;
|
keepAspectRatio = true;
|
||||||
}
|
}
|
||||||
|
else if (args.at(4) == "-fs")
|
||||||
|
{
|
||||||
|
convertToGTA = false;
|
||||||
|
formatSwitch = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (args.length() >= 6)
|
if (args.length() >= 6)
|
||||||
{
|
{
|
||||||
|
@ -137,22 +143,69 @@ int main(int argc, char *argv[])
|
||||||
if (picture.readingPicture(true, false, true))
|
if (picture.readingPicture(true, false, true))
|
||||||
{
|
{
|
||||||
QString filePath = args.at(2);
|
QString filePath = args.at(2);
|
||||||
filePath.replace("<autodef>", picture.getExportPictureFileName());
|
if (!formatSwitch)
|
||||||
filePath.replace("<autoext>", ".jpg");
|
|
||||||
if (!picture.exportPicture(filePath, SnapmaticFormat::JPEG_Format))
|
|
||||||
{
|
{
|
||||||
cout << "gta5view-cmd: Exporting of " << args.at(1).toStdString().c_str() << " to " << filePath.toStdString().c_str() << " is failed!" << endl;
|
filePath.replace("<autodef>", picture.getExportPictureFileName());
|
||||||
return 1;
|
filePath.replace("<autoext>", ".jpg");
|
||||||
}
|
if (!picture.exportPicture(filePath, SnapmaticFormat::JPEG_Format))
|
||||||
else
|
|
||||||
{
|
|
||||||
if (flags.value("output", QString()).toLower() == "exported_filename")
|
|
||||||
{
|
{
|
||||||
cout << filePath.toStdString().c_str() << endl;
|
cout << "gta5view-cmd: Exporting of " << args.at(1).toStdString().c_str() << " to " << filePath.toStdString().c_str() << " is failed!" << endl;
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
cout << "gta5view-cmd: Exporting of " << args.at(1).toStdString().c_str() << " to " << filePath.toStdString().c_str() << " is successful!" << endl;
|
if (flags.value("output", QString()).toLower() == "exported_filename")
|
||||||
|
{
|
||||||
|
cout << filePath.toStdString().c_str() << endl;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
cout << "gta5view-cmd: Exporting of " << args.at(1).toStdString().c_str() << " to " << filePath.toStdString().c_str() << " is successful!" << endl;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
filePath.replace("<autodef>", picture.getPictureFileName());
|
||||||
|
if (customFormat)
|
||||||
|
{
|
||||||
|
filePath.replace("<autoext>", ".g5e");
|
||||||
|
if (!picture.exportPicture(filePath, SnapmaticFormat::G5E_Format))
|
||||||
|
{
|
||||||
|
cout << "gta5view-cmd: Converting of " << args.at(1).toStdString().c_str() << " to " << filePath.toStdString().c_str() << " is failed!" << endl;
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (flags.value("output", QString()).toLower() == "exported_filename")
|
||||||
|
{
|
||||||
|
cout << filePath.toStdString().c_str() << endl;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
cout << "gta5view-cmd: Converting of " << args.at(1).toStdString().c_str() << " to " << filePath.toStdString().c_str() << " is successful!" << endl;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
filePath.replace("<autoext>", "");
|
||||||
|
if (!picture.exportPicture(filePath, SnapmaticFormat::PGTA_Format))
|
||||||
|
{
|
||||||
|
cout << "gta5view-cmd: Converting of " << args.at(1).toStdString().c_str() << " to " << filePath.toStdString().c_str() << " is failed!" << endl;
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (flags.value("output", QString()).toLower() == "exported_filename")
|
||||||
|
{
|
||||||
|
cout << filePath.toStdString().c_str() << endl;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
cout << "gta5view-cmd: Converting of " << args.at(1).toStdString().c_str() << " to " << filePath.toStdString().c_str() << " is successful!" << endl;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -399,8 +452,10 @@ int main(int argc, char *argv[])
|
||||||
cout << "Convert-only: <autodef> (auto file name at convert)" << endl;
|
cout << "Convert-only: <autodef> (auto file name at convert)" << endl;
|
||||||
cout << "Convert-only: <autoext> (auto file extension at convert)" << endl;
|
cout << "Convert-only: <autoext> (auto file extension at convert)" << endl;
|
||||||
cout << "Formats: jpg pgta g5e" << endl;
|
cout << "Formats: jpg pgta g5e" << endl;
|
||||||
cout << "Modes: a p d aiar akar piar pkar diar dkar" << endl;
|
cout << "Snapmatic Modes: a p d aiar akar piar pkar diar dkar" << endl;
|
||||||
cout << "Flags: crew=int players=int[] title=string" << endl;
|
cout << "Snapmatic Flags: crew=int players=int[] title=string" << endl;
|
||||||
|
cout << "Modes: fs" << endl;
|
||||||
|
cout << "Flags: output=string" << endl;
|
||||||
}
|
}
|
||||||
return 255;
|
return 255;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue