newFileName.replace('"', "'");
newFileName.replace(QRegExp("[\\/]"), "-");
newFileName.replace(QRegExp("[\\/:*?\"<>|]"), "");
-#ifdef ANIDBUDPCLIENT_FILE_DEBUG
-qDebug() << newFileName;
+#ifdef ANIDBUDPCLIENT_RENAME_DEBUG
+qDebug() << "New file name:" << newFileName;
#endif
QFile file(m_file.absoluteFilePath());
#include "filecommand.h"
+#include <QDebug>
+
namespace AniDBUdpClient {
FileRenameDelegate::FileRenameDelegate(RenameParser::RenameEngine *renameEngine, QObject *parent) :
}
- env["Type"] = reply->value(FileFlag::FileType).toString();
+ env["Type"] = reply->value(FileAnimeFlag::Type).toString();
env["Depr"] = reply->value(FileFlag::IsDeprecated).toInt() ? "1" : "";
const int state = reply->value(FileFlag::State).toInt();
env["FALng"] = reply->value(FileFlag::DubLanguage).toString();
env["FSLng"] = reply->value(FileFlag::SubLanguage).toString();
+#ifdef ANIDBUDPCLIENT_RENAME_DEBUG
+qDebug() << "Rename ENV:" << env;
+qDebug() << "Rename Script:" << m_renameEngine->renameString();
+#endif
+
m_renameEngine->evaluate(env);
- fileName = env.value("FileName", "");
+ fileName = env.value("FileName", "") + "." + reply->value(FileFlag::FileType).toString();
filePath = env.value("FilePath", "");
#endif
}
if (init)
{
- fMaskVars["Type"] = FileFlag::FileType;
fMaskVars["Depr"] = FileFlag::IsDeprecated;
fMaskVars["Cen"] = FileFlag::State;
fMaskVars["Ver"] = FileFlag::State;
aMaskVars["EpHiNo"] = FileAnimeFlag::AnimeTotalEpisodes;
aMaskVars["EpCount"] = FileAnimeFlag::HighestEpisodeNumber;
+ aMaskVars["Type"] = FileAnimeFlag::Type;
+
init = false;
}
return;
QStringList usedVars = m_renameEngine->usedVariables();
-
- fMask = 0;
+#ifdef ANIDBUDPCLIENT_RENAME_DEBUG
+qDebug() << "Used Variables:" << usedVars;
+#endif
+ fMask = FileFlag::FileType;
aMask = 0;
foreach (const QString &var, usedVars)