public MediaFileTagger(string path, Task task) { this._taggedFileInfo = TaggedMediaFileInfoFactory.GetTaggedMediaFileInfo(path, false); this.task = task; if (_taggedFileInfo != null && _taggedFileInfo.IsValid) { FileInfo fi = _taggedFileInfo.FileSystemInfo as FileInfo; if (fi != null) { _name = fi.Name.Replace(fi.Extension, string.Empty); _folder = fi.Directory.Name; } if (_taggedFileInfo.HasTag) { _artist = _taggedFileInfo.Artist; _album = _taggedFileInfo.Album; _title = _taggedFileInfo.Title; _genre = _taggedFileInfo.Genre; _comments = _taggedFileInfo.Comments; _track = _taggedFileInfo.Track.GetValueOrDefault().ToString("d2"); _year = _taggedFileInfo.Year.GetValueOrDefault().ToString("d4"); } } }
public MediaFileTagger(string path, Task task) { this._taggedFileInfo = TaggedMediaFileInfoFactory.GetTaggedMediaFileInfo(path, false); this.task = task; if (_taggedFileInfo.IsValid) { FileInfo fi = _taggedFileInfo.FileSystemInfo as FileInfo; if (fi != null) { _name = fi.Name.Replace(fi.Extension, string.Empty); _folder = fi.Directory.Name; } if (_taggedFileInfo.HasTag) { _artist = _taggedFileInfo.Artist; _album = _taggedFileInfo.Album; _title = _taggedFileInfo.Title; _genre = _taggedFileInfo.Genre; _comments = _taggedFileInfo.Comments; _track = _taggedFileInfo.Track.GetValueOrDefault().ToString("d2"); _year = _taggedFileInfo.Year.GetValueOrDefault().ToString("d4"); } } }
private void InternalShowProperties(bool deepLoad) { PerformTranslation(); lii = new List <object>(); foreach (string item in strItems) { ITaggedMediaFileInfo tmfi = TaggedMediaFileInfoFactory.GetTaggedMediaFileInfo(item, deepLoad && (strItems.Count == 1)); if (tmfi != null && tmfi.IsValid) { lii.Add(tmfi); } } FileAttributesBrowser.ProcessObjectAttributes(lii); pgProperties.SelectedObjects = lii.ToArray(); base.Modified = false; CheckButtonsState(); }
public TaggedMediaFileRenamer(string path, string renamePattern) { this._taggedFileInfo = TaggedMediaFileInfoFactory.GetTaggedMediaFileInfo(path, false); this.renamePattern = renamePattern; }