mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
Move more enums
This commit is contained in:
@@ -2,9 +2,9 @@
|
|||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
|
||||||
using SabreTools.Library.Data;
|
|
||||||
using SabreTools.Library.DatFiles;
|
using SabreTools.Library.DatFiles;
|
||||||
using SabreTools.Library.DatItems;
|
using SabreTools.Library.DatItems;
|
||||||
|
using SabreTools.Library.FileTypes;
|
||||||
using SabreTools.Library.Help;
|
using SabreTools.Library.Help;
|
||||||
using Microsoft.Data.Sqlite;
|
using Microsoft.Data.Sqlite;
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,8 @@
|
|||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
|
||||||
using SabreTools.Library.Data;
|
|
||||||
using SabreTools.Library.DatFiles;
|
using SabreTools.Library.DatFiles;
|
||||||
|
using SabreTools.Library.FileTypes;
|
||||||
using SabreTools.Library.Help;
|
using SabreTools.Library.Help;
|
||||||
using SabreTools.Library.Tools;
|
using SabreTools.Library.Tools;
|
||||||
|
|
||||||
|
|||||||
@@ -2,56 +2,6 @@
|
|||||||
{
|
{
|
||||||
#region Archival
|
#region Archival
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Compression being used in CHD
|
|
||||||
/// </summary>
|
|
||||||
public enum CHDCompression : uint
|
|
||||||
{
|
|
||||||
CHDCOMPRESSION_NONE = 0,
|
|
||||||
CHDCOMPRESSION_ZLIB = 1,
|
|
||||||
CHDCOMPRESSION_ZLIB_PLUS = 2,
|
|
||||||
CHDCOMPRESSION_AV = 3,
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Availible CHD codec formats
|
|
||||||
/// </summary>
|
|
||||||
public enum CHD_CODEC : uint
|
|
||||||
{
|
|
||||||
NONE = 0,
|
|
||||||
|
|
||||||
#region General Codecs
|
|
||||||
|
|
||||||
ZLIB = 0x7a6c6962, // zlib
|
|
||||||
LZMA = 0x6c7a6d61, // lzma
|
|
||||||
HUFFMAN = 0x68756666, // huff
|
|
||||||
FLAC = 0x666c6163, // flac
|
|
||||||
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
#region General Codecs with CD Frontend
|
|
||||||
|
|
||||||
CD_ZLIB = 0x63647a6c, // cdzl
|
|
||||||
CD_LZMA = 0x63646c7a, // cdlz
|
|
||||||
CD_FLAC = 0x6364666c, // cdfl
|
|
||||||
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
#region A/V Codecs
|
|
||||||
|
|
||||||
AVHUFF = 0x61766875, // avhu
|
|
||||||
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
#region Pseudo-Codecs Returned by hunk_info
|
|
||||||
|
|
||||||
SELF = 1, // copy of another hunk
|
|
||||||
PARENT = 2, // copy of a parent's hunk
|
|
||||||
MINI = 3, // legacy "mini" 8-byte repeat
|
|
||||||
|
|
||||||
#endregion
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Compression method based on flag
|
/// Compression method based on flag
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -81,52 +31,6 @@
|
|||||||
PPMdVersionIRev1 = 98,
|
PPMdVersionIRev1 = 98,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Type of file that is being looked at
|
|
||||||
/// </summary>
|
|
||||||
public enum FileType
|
|
||||||
{
|
|
||||||
// Singleton
|
|
||||||
None = 0,
|
|
||||||
CHD,
|
|
||||||
|
|
||||||
// Can contain children
|
|
||||||
Folder,
|
|
||||||
SevenZipArchive,
|
|
||||||
GZipArchive,
|
|
||||||
LRZipArchive,
|
|
||||||
LZ4Archive,
|
|
||||||
RarArchive,
|
|
||||||
TapeArchive,
|
|
||||||
XZArchive,
|
|
||||||
ZipArchive,
|
|
||||||
ZPAQArchive,
|
|
||||||
ZstdArchive,
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Output format for rebuilt files
|
|
||||||
/// </summary>
|
|
||||||
public enum OutputFormat
|
|
||||||
{
|
|
||||||
// Currently implemented
|
|
||||||
Folder,
|
|
||||||
TorrentZip,
|
|
||||||
TorrentGzip,
|
|
||||||
TorrentGzipRomba,
|
|
||||||
TorrentXZ,
|
|
||||||
TorrentXZRomba,
|
|
||||||
TapeArchive,
|
|
||||||
|
|
||||||
// Currently unimplemented fully
|
|
||||||
Torrent7Zip,
|
|
||||||
TorrentRar,
|
|
||||||
TorrentLRZip,
|
|
||||||
TorrentLZ4,
|
|
||||||
TorrentZstd,
|
|
||||||
TorrentZPAQ,
|
|
||||||
}
|
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Reader related
|
#region Reader related
|
||||||
|
|||||||
98
SabreTools.Library/FileTypes/Enums.cs
Normal file
98
SabreTools.Library/FileTypes/Enums.cs
Normal file
@@ -0,0 +1,98 @@
|
|||||||
|
namespace SabreTools.Library.FileTypes
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Compression being used in CHD
|
||||||
|
/// </summary>
|
||||||
|
public enum CHDCompression : uint
|
||||||
|
{
|
||||||
|
CHDCOMPRESSION_NONE = 0,
|
||||||
|
CHDCOMPRESSION_ZLIB = 1,
|
||||||
|
CHDCOMPRESSION_ZLIB_PLUS = 2,
|
||||||
|
CHDCOMPRESSION_AV = 3,
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Availible CHD codec formats
|
||||||
|
/// </summary>
|
||||||
|
public enum CHD_CODEC : uint
|
||||||
|
{
|
||||||
|
NONE = 0,
|
||||||
|
|
||||||
|
#region General Codecs
|
||||||
|
|
||||||
|
ZLIB = 0x7a6c6962, // zlib
|
||||||
|
LZMA = 0x6c7a6d61, // lzma
|
||||||
|
HUFFMAN = 0x68756666, // huff
|
||||||
|
FLAC = 0x666c6163, // flac
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region General Codecs with CD Frontend
|
||||||
|
|
||||||
|
CD_ZLIB = 0x63647a6c, // cdzl
|
||||||
|
CD_LZMA = 0x63646c7a, // cdlz
|
||||||
|
CD_FLAC = 0x6364666c, // cdfl
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region A/V Codecs
|
||||||
|
|
||||||
|
AVHUFF = 0x61766875, // avhu
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Pseudo-Codecs Returned by hunk_info
|
||||||
|
|
||||||
|
SELF = 1, // copy of another hunk
|
||||||
|
PARENT = 2, // copy of a parent's hunk
|
||||||
|
MINI = 3, // legacy "mini" 8-byte repeat
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Type of file that is being looked at
|
||||||
|
/// </summary>
|
||||||
|
public enum FileType
|
||||||
|
{
|
||||||
|
// Singleton
|
||||||
|
None = 0,
|
||||||
|
CHD,
|
||||||
|
|
||||||
|
// Can contain children
|
||||||
|
Folder,
|
||||||
|
SevenZipArchive,
|
||||||
|
GZipArchive,
|
||||||
|
LRZipArchive,
|
||||||
|
LZ4Archive,
|
||||||
|
RarArchive,
|
||||||
|
TapeArchive,
|
||||||
|
XZArchive,
|
||||||
|
ZipArchive,
|
||||||
|
ZPAQArchive,
|
||||||
|
ZstdArchive,
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Output format for rebuilt files
|
||||||
|
/// </summary>
|
||||||
|
public enum OutputFormat
|
||||||
|
{
|
||||||
|
// Currently implemented
|
||||||
|
Folder,
|
||||||
|
TorrentZip,
|
||||||
|
TorrentGzip,
|
||||||
|
TorrentGzipRomba,
|
||||||
|
TorrentXZ,
|
||||||
|
TorrentXZRomba,
|
||||||
|
TapeArchive,
|
||||||
|
|
||||||
|
// Currently unimplemented fully
|
||||||
|
Torrent7Zip,
|
||||||
|
TorrentRar,
|
||||||
|
TorrentLRZip,
|
||||||
|
TorrentLZ4,
|
||||||
|
TorrentZstd,
|
||||||
|
TorrentZPAQ,
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -4,6 +4,7 @@ using System.Collections.Generic;
|
|||||||
using SabreTools.Library.Data;
|
using SabreTools.Library.Data;
|
||||||
using SabreTools.Library.DatFiles;
|
using SabreTools.Library.DatFiles;
|
||||||
using SabreTools.Library.DatItems;
|
using SabreTools.Library.DatItems;
|
||||||
|
using SabreTools.Library.FileTypes;
|
||||||
using SabreTools.Library.Filtering;
|
using SabreTools.Library.Filtering;
|
||||||
using SabreTools.Library.Help;
|
using SabreTools.Library.Help;
|
||||||
using SabreTools.Library.Reports;
|
using SabreTools.Library.Reports;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
|
|
||||||
using SabreTools.Library.Data;
|
|
||||||
using SabreTools.Library.DatFiles;
|
using SabreTools.Library.DatFiles;
|
||||||
|
using SabreTools.Library.FileTypes;
|
||||||
using SabreTools.Library.Help;
|
using SabreTools.Library.Help;
|
||||||
using SabreTools.Library.Tools;
|
using SabreTools.Library.Tools;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user