diff --git a/CUETools.Codecs/CUETools.Codecs.csproj b/CUETools.Codecs/CUETools.Codecs.csproj index 2d63d74..8109675 100644 --- a/CUETools.Codecs/CUETools.Codecs.csproj +++ b/CUETools.Codecs/CUETools.Codecs.csproj @@ -74,6 +74,10 @@ + + + + diff --git a/CUETools.Processor/CUEToolsFormat.cs b/CUETools.Codecs/CUEToolsFormat.cs similarity index 94% rename from CUETools.Processor/CUEToolsFormat.cs rename to CUETools.Codecs/CUEToolsFormat.cs index ab34852..7da120d 100644 --- a/CUETools.Processor/CUEToolsFormat.cs +++ b/CUETools.Codecs/CUEToolsFormat.cs @@ -1,4 +1,4 @@ -namespace CUETools.Processor +namespace CUETools.Codecs { public class CUEToolsFormat { diff --git a/CUETools.Processor/CUEToolsTagger.cs b/CUETools.Codecs/CUEToolsTagger.cs similarity index 72% rename from CUETools.Processor/CUEToolsTagger.cs rename to CUETools.Codecs/CUEToolsTagger.cs index 0955956..ad54033 100644 --- a/CUETools.Processor/CUEToolsTagger.cs +++ b/CUETools.Codecs/CUEToolsTagger.cs @@ -1,4 +1,4 @@ -namespace CUETools.Processor +namespace CUETools.Codecs { public enum CUEToolsTagger { diff --git a/CUETools.Processor/CUEToolsUDC.cs b/CUETools.Codecs/CUEToolsUDC.cs similarity index 96% rename from CUETools.Processor/CUEToolsUDC.cs rename to CUETools.Codecs/CUEToolsUDC.cs index 42a8d27..b43e6eb 100644 --- a/CUETools.Processor/CUEToolsUDC.cs +++ b/CUETools.Codecs/CUEToolsUDC.cs @@ -1,9 +1,8 @@ using System; using System.ComponentModel; using System.Xml.Serialization; -using CUETools.Codecs; -namespace CUETools.Processor +namespace CUETools.Codecs { public class CUEToolsUDC : INotifyPropertyChanged { diff --git a/CUETools.Processor/CUEToolsUDCList.cs b/CUETools.Codecs/CUEToolsUDCList.cs similarity index 94% rename from CUETools.Processor/CUEToolsUDCList.cs rename to CUETools.Codecs/CUEToolsUDCList.cs index 319026b..869ba40 100644 --- a/CUETools.Processor/CUEToolsUDCList.cs +++ b/CUETools.Codecs/CUEToolsUDCList.cs @@ -1,7 +1,7 @@ using System; using System.ComponentModel; -namespace CUETools.Processor +namespace CUETools.Codecs { public class CUEToolsUDCList : BindingList { diff --git a/CUETools.Converter/Program.cs b/CUETools.Converter/Program.cs index 9b80790..2b92495 100644 --- a/CUETools.Converter/Program.cs +++ b/CUETools.Converter/Program.cs @@ -15,12 +15,13 @@ namespace CUETools.Converter Console.Error.WriteLine(); Console.Error.WriteLine("Options:"); Console.Error.WriteLine(); - Console.Error.WriteLine(" --decoder Use non-default decoder."); - Console.Error.WriteLine(" --encoder Use non-default encoder."); - Console.Error.WriteLine(" --lossy Use lossy encoder/mode."); - Console.Error.WriteLine(" --lossless Use lossless encoder/mode (default)."); - Console.Error.WriteLine(" -p # Padding bytes."); - Console.Error.WriteLine(" -m Encoder mode (0..8 for flac, V0..V9 for mp3, etc)"); + Console.Error.WriteLine(" --decoder Use non-default decoder."); + Console.Error.WriteLine(" --encoder Use non-default encoder."); + Console.Error.WriteLine(" --encoder-format Use encoder format different from file extension."); + Console.Error.WriteLine(" --lossy Use lossy encoder/mode."); + Console.Error.WriteLine(" --lossless Use lossless encoder/mode (default)."); + Console.Error.WriteLine(" -p # Padding bytes."); + Console.Error.WriteLine(" -m Encoder mode (0..8 for flac, V0..V9 for mp3, etc)"); Console.Error.WriteLine(); } @@ -107,7 +108,7 @@ namespace CUETools.Converter break; } - Console.Error.WriteLine("CUETools.Converter, Copyright (C) 2009-13 Grigory Chudov."); + Console.Error.WriteLine("CUETools.Converter, Copyright (C) 2009-2013 Grigory Chudov."); Console.Error.WriteLine("This is free software under the GNU GPLv3+ license; There is NO WARRANTY, to"); Console.Error.WriteLine("the extent permitted by law. for details."); if (!ok || sourceFile == null || destFile == null) @@ -126,8 +127,6 @@ namespace CUETools.Converter TimeSpan lastPrint = TimeSpan.FromMilliseconds(0); CUEConfig config = new CUEConfig(); - SettingsReader sr = new SettingsReader("CUE Tools", "settings.txt", null); - config.Load(sr); #if !DEBUG try #endif diff --git a/CUETools.Flake/Program.cs b/CUETools.Flake/Program.cs index 858e819..413d6e7 100644 --- a/CUETools.Flake/Program.cs +++ b/CUETools.Flake/Program.cs @@ -259,7 +259,7 @@ namespace CUETools.FlakeExe if (!quiet) { - Console.WriteLine("CUETools.Flake, Copyright (C) 2009 Grigory Chudov."); + Console.WriteLine("CUETools.Flake, Copyright (C) 2009-2013 Grigory Chudov."); Console.WriteLine("Based on Flake encoder by Justin Ruggles, ."); Console.WriteLine("This is free software under the GNU GPLv3+ license; There is NO WARRANTY, to"); Console.WriteLine("the extent permitted by law. for details."); diff --git a/CUETools.Processor/CUETools.Processor.csproj b/CUETools.Processor/CUETools.Processor.csproj index 98bb1ae..13236fa 100644 --- a/CUETools.Processor/CUETools.Processor.csproj +++ b/CUETools.Processor/CUETools.Processor.csproj @@ -82,7 +82,6 @@ - @@ -90,9 +89,6 @@ - - - diff --git a/CUETools.Processor/Tagging.cs b/CUETools.Processor/Tagging.cs index 9f8fa1f..eab5729 100644 --- a/CUETools.Processor/Tagging.cs +++ b/CUETools.Processor/Tagging.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Collections.Specialized; using System.Text; using TagLib.Asf; +using CUETools.Codecs; namespace CUETools.Processor { diff --git a/CUETools.Processor/UserDefined.cs b/CUETools.Processor/UserDefined.cs index 847a63f..948b554 100644 --- a/CUETools.Processor/UserDefined.cs +++ b/CUETools.Processor/UserDefined.cs @@ -29,6 +29,7 @@ using System; using System.Collections.Generic; using TagLib; +using CUETools.Codecs; namespace TagLib.UserDefined { /// @@ -46,7 +47,7 @@ namespace TagLib.UserDefined { { #region Private Fields - private CUETools.Processor.CUEToolsTagger tagger; + private CUEToolsTagger tagger; #endregion @@ -71,17 +72,17 @@ namespace TagLib.UserDefined { /// /// is . /// - public File (string path, ReadStyle propertiesStyle, CUETools.Processor.CUEToolsTagger _tagger) + public File (string path, ReadStyle propertiesStyle, CUEToolsTagger _tagger) : base (path, propertiesStyle) { tagger = _tagger; // Make sure we have a tag. switch (tagger) { - case CUETools.Processor.CUEToolsTagger.APEv2: + case CUEToolsTagger.APEv2: GetTag(TagTypes.Ape, true); break; - case CUETools.Processor.CUEToolsTagger.ID3v2: + case CUEToolsTagger.ID3v2: GetTag(TagTypes.Id3v2, true); break; } @@ -99,17 +100,17 @@ namespace TagLib.UserDefined { /// /// is . /// - public File(string path, CUETools.Processor.CUEToolsTagger _tagger) + public File(string path, CUEToolsTagger _tagger) : base(path) { tagger = _tagger; // Make sure we have a tag. switch (tagger) { - case CUETools.Processor.CUEToolsTagger.APEv2: + case CUEToolsTagger.APEv2: GetTag(TagTypes.Ape, true); break; - case CUETools.Processor.CUEToolsTagger.ID3v2: + case CUEToolsTagger.ID3v2: GetTag(TagTypes.Id3v2, true); break; } @@ -134,17 +135,17 @@ namespace TagLib.UserDefined { /// />. /// public File (File.IFileAbstraction abstraction, - ReadStyle propertiesStyle, CUETools.Processor.CUEToolsTagger _tagger) + ReadStyle propertiesStyle, CUEToolsTagger _tagger) : base (abstraction, propertiesStyle) { tagger = _tagger; // Make sure we have a tag. switch (tagger) { - case CUETools.Processor.CUEToolsTagger.APEv2: + case CUEToolsTagger.APEv2: GetTag(TagTypes.Ape, true); break; - case CUETools.Processor.CUEToolsTagger.ID3v2: + case CUEToolsTagger.ID3v2: GetTag(TagTypes.Id3v2, true); break; } @@ -163,17 +164,17 @@ namespace TagLib.UserDefined { /// is . /// - public File(File.IFileAbstraction abstraction, CUETools.Processor.CUEToolsTagger _tagger) + public File(File.IFileAbstraction abstraction, CUEToolsTagger _tagger) : base (abstraction) { tagger = _tagger; // Make sure we have a tag. switch (tagger) { - case CUETools.Processor.CUEToolsTagger.APEv2: + case CUEToolsTagger.APEv2: GetTag(TagTypes.Ape, true); break; - case CUETools.Processor.CUEToolsTagger.ID3v2: + case CUEToolsTagger.ID3v2: GetTag(TagTypes.Id3v2, true); break; } @@ -185,7 +186,7 @@ namespace TagLib.UserDefined { #region Public Methods - public CUETools.Processor.CUEToolsTagger Tagger + public CUEToolsTagger Tagger { get { @@ -331,8 +332,8 @@ namespace TagLib.UserDefined { private static TagLib.File UserDefinedResolver(TagLib.File.IFileAbstraction abstraction, string mimetype, TagLib.ReadStyle style) { - foreach (KeyValuePair fmt in _config.formats) - if (fmt.Value.tagger != CUETools.Processor.CUEToolsTagger.TagLibSharp && mimetype == "taglib/" + fmt.Key) + foreach (KeyValuePair fmt in _config.formats) + if (fmt.Value.tagger != CUEToolsTagger.TagLibSharp && mimetype == "taglib/" + fmt.Key) return new File(abstraction, style, fmt.Value.tagger); return null; } diff --git a/CUETools/frmSettings.cs b/CUETools/frmSettings.cs index f532e55..f47748b 100644 --- a/CUETools/frmSettings.cs +++ b/CUETools/frmSettings.cs @@ -7,6 +7,7 @@ using System.IO; using System.Windows.Forms; using CUEControls; using CUETools.Processor; +using CUETools.Codecs; namespace JDP {