summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Oesterholt <hans@oesterholt.net>2013-01-15 19:08:02 +0100
committerHans Oesterholt <hans@oesterholt.net>2013-01-15 19:08:02 +0100
commitf63cfb9eb5f38c1116d520a569233d39d7aba2c5 (patch)
tree85d7886f30d5652709b9b1d6c3027f34d6d028b5
parent0b220f82dec1a34fe1f6c73d2b40ac4f327853fd (diff)
CueSheets: Moved sources. Tried to add Playlist.Formats support, but it's all internal and not enough interfaces.
-rw-r--r--src/CueSheets/Banshee.CueSheets/CueSheet/CueSheet.cs (renamed from src/CueSheets/Banshee.CueSheets/CueSheet.cs)234
-rw-r--r--src/CueSheets/Banshee.CueSheets/CueSheet/CueSheetEntry.cs (renamed from src/CueSheets/Banshee.CueSheets/CueSheetEntry.cs)58
-rw-r--r--src/CueSheets/Banshee.CueSheets/CueSheetsSource.cs3
-rw-r--r--src/CueSheets/Banshee.CueSheets/Data/CS_AlbumInfo.cs (renamed from src/CueSheets/Banshee.CueSheets/CS_AlbumInfo.cs)0
-rw-r--r--src/CueSheets/Banshee.CueSheets/Data/CS_ArtistInfo.cs (renamed from src/CueSheets/Banshee.CueSheets/CS_ArtistInfo.cs)0
-rw-r--r--src/CueSheets/Banshee.CueSheets/Data/CS_ComposerInfo.cs (renamed from src/CueSheets/Banshee.CueSheets/CS_ComposerInfo.cs)0
-rw-r--r--src/CueSheets/Banshee.CueSheets/Data/CS_TrackInfoDb.cs (renamed from src/CueSheets/Banshee.CueSheets/CS_TrackInfoDb.cs)0
-rw-r--r--src/CueSheets/Banshee.CueSheets/Data/GenreInfo.cs (renamed from src/CueSheets/Banshee.CueSheets/GenreInfo.cs)0
-rw-r--r--src/CueSheets/Banshee.CueSheets/Gui/ComposerListView.cs (renamed from src/CueSheets/Banshee.CueSheets/ComposerListView.cs)0
-rw-r--r--src/CueSheets/Banshee.CueSheets/Gui/CueSheetEditor.cs (renamed from src/CueSheets/Banshee.CueSheets/CueSheetEditor.cs)0
-rw-r--r--src/CueSheets/Banshee.CueSheets/Gui/CueSheetsPrefs.cs (renamed from src/CueSheets/Banshee.CueSheets/CueSheetsPrefs.cs)0
-rw-r--r--src/CueSheets/Banshee.CueSheets/Gui/GenreListView.cs (renamed from src/CueSheets/Banshee.CueSheets/GenreListView.cs)0
-rw-r--r--src/CueSheets/Banshee.CueSheets/Model/CS_AlbumModel.cs (renamed from src/CueSheets/Banshee.CueSheets/CS_AlbumModel.cs)0
-rw-r--r--src/CueSheets/Banshee.CueSheets/Model/CS_ArtistModel.cs (renamed from src/CueSheets/Banshee.CueSheets/CS_ArtistModel.cs)0
-rw-r--r--src/CueSheets/Banshee.CueSheets/Model/CS_ComposerModel.cs (renamed from src/CueSheets/Banshee.CueSheets/CS_ComposerModel.cs)0
-rw-r--r--src/CueSheets/Banshee.CueSheets/Model/CS_GenreModel.cs (renamed from src/CueSheets/Banshee.CueSheets/CS_GenreModel.cs)0
-rw-r--r--src/CueSheets/Banshee.CueSheets/Tools/Loosely.cs (renamed from src/CueSheets/Banshee.CueSheets/Loosely.cs)0
-rw-r--r--src/CueSheets/Banshee.CueSheets/Tools/Tools.cs (renamed from src/CueSheets/Banshee.CueSheets/Tools.cs)0
-rw-r--r--src/CueSheets/Banshee.CueSheets/Version/CS_Info.cs (renamed from src/CueSheets/Banshee.CueSheets/CS_Info.cs)2
-rw-r--r--src/CueSheets/CueSheets.csproj44
-rw-r--r--src/CueSheets/Makefile.am36
21 files changed, 203 insertions, 174 deletions
diff --git a/src/CueSheets/Banshee.CueSheets/CueSheet.cs b/src/CueSheets/Banshee.CueSheets/CueSheet/CueSheet.cs
index 3c7b2b2..0d44e15 100644
--- a/src/CueSheets/Banshee.CueSheets/CueSheet.cs
+++ b/src/CueSheets/Banshee.CueSheets/CueSheet/CueSheet.cs
@@ -31,6 +31,9 @@ using System.Text.RegularExpressions;
using Banshee.CueSheets;
using Banshee.Collection;
using Banshee.Base;
+using Banshee.Playlists.Formats;
+using System.Collections.Generic;
+using Hyena;
namespace Banshee.CueSheets
{
@@ -50,7 +53,7 @@ namespace Banshee.CueSheets
private string _composer;
private string _subtitle;
private string _cddbId;
-
+
public string id() {
return "title="+_title+";performer="+_performer+
";year="+_year+";composer="+_composer;
@@ -280,10 +283,10 @@ namespace Banshee.CueSheets
if (!File.Exists (_cuefile+".bck")) {
File.Copy (_cuefile,_cuefile+".bck");
}
- resetArt ();
System.IO.StreamWriter wrt=new System.IO.StreamWriter(_cuefile);
+ resetArt ();
indent="";
- wrtl(wrt,"creator","Banshee CueSheets Extension",true);
+ wrtl (wrt,"creator","Banshee CueSheets Extension",true);
wrtl (wrt,"creator-version",CS_Info.Version (),true);
wrtl (wrt,"banshee-aaid",getArtId (),true);
wrtl (wrt,"image",_image_file_name,true);
@@ -299,18 +302,21 @@ namespace Banshee.CueSheets
int i,N;
for(i=0,N=nEntries ();i<N;i++) {
CueSheetEntry e=_tracks[i];
- indent=" ";
- wrtl_track(wrt,i+1);
- indent=" ";
- wrtl (wrt,"title",e.title ());
- wrtl (wrt,"performer",e.performer ());
- wrtl (wrt,"piece",e.getPiece (),true);
- wrtl (wrt,"composer",e.getComposer (),true);
- wrtl_index(wrt,1,e.offset ());
+ writeEntry(wrt,e,i);
}
wrt.Close ();
-
+ }
+
+ void writeEntry(StreamWriter wrt,CueSheetEntry e,int i) {
+ indent=" ";
+ wrtl_track(wrt,i+1);
+ indent=" ";
+ wrtl (wrt,"title",e.title ());
+ wrtl (wrt,"performer",e.performer ());
+ wrtl (wrt,"piece",e.getPiece (),true);
+ wrtl (wrt,"composer",e.getComposer (),true);
+ wrtl_index(wrt,1,e.offset ());
}
static private Regex unq1=new Regex("^[\"]");
@@ -321,13 +327,19 @@ namespace Banshee.CueSheets
}
public void iLoad() {
+ string filename=_cuefile;
+ using (System.IO.StreamReader sr = System.IO.File.OpenText(filename)) {
+ iLoad (sr);
+ }
+ }
+
+ public void iLoad(StreamReader sr) {
_composer="";
_year="";
_subtitle="";
_cddbId="";
-
Boolean _in_tracks=false;
string e_perf="";
string e_title="";
@@ -337,114 +349,112 @@ namespace Banshee.CueSheets
string aaid="";
int nr=0;
- string filename=_cuefile;
+ //string filename=_cuefile;
string directory=_directory;
- using (System.IO.StreamReader sr = System.IO.File.OpenText(filename)) {
- string line = "";
- while ((line = sr.ReadLine()) != null) {
- line=line.Trim ();
- if (line!="") {
- //Console.WriteLine ("it="+_in_tracks+", "+line);
- if (!_in_tracks) {
- if (eq(line,"performer")) {
- _performer=unquote(line.Substring (9).Trim ());
- } else if (eq(line,"title")) {
- _title=unquote(line.Substring (5).Trim ());
- } else if (eq(line,"file")) {
- _music_file_name=line.Substring (4).Trim ();
- Match m=Regex.Match (_music_file_name,"([\"][^\"]+[\"])");
- _music_file_name=m.ToString ();
- _music_file_name=unquote(_music_file_name).Trim ();
- _music_file_name=Tools.makefile(directory,_music_file_name);
- } else if (line.Substring(0,5).ToLower ()=="track") {
- _in_tracks=true;
- } else if (eq(line,"rem")) {
- //Hyena.Log.Information (line);
- line=line.Substring (3).Trim ();
- if (eq(line,"image")) {
- _image_file_name=line.Substring (5).Trim ();
- _image_file_name=unquote(_image_file_name).Trim ();
- _img_full_path=Tools.makefile(directory,_image_file_name);
- } else if (eq (line,"composer")) {
- _composer=unquote(line.Substring (8).Trim ());
- } else if (eq (line,"subtitle")) {
- _subtitle=unquote(line.Substring (8).Trim ());
- } else if (eq (line,"year")) {
- _year=unquote(line.Substring (4).Trim ());
- } else if (eq (line,"cddbid")) {
- _cddbId=unquote(line.Substring (6).Trim ());
- }
+ string line = "";
+ while ((line = sr.ReadLine()) != null) {
+ line=line.Trim ();
+ if (line!="") {
+ //Console.WriteLine ("it="+_in_tracks+", "+line);
+ if (!_in_tracks) {
+ if (eq(line,"performer")) {
+ _performer=unquote(line.Substring (9).Trim ());
+ } else if (eq(line,"title")) {
+ _title=unquote(line.Substring (5).Trim ());
+ } else if (eq(line,"file")) {
+ _music_file_name=line.Substring (4).Trim ();
+ Match m=Regex.Match (_music_file_name,"([\"][^\"]+[\"])");
+ _music_file_name=m.ToString ();
+ _music_file_name=unquote(_music_file_name).Trim ();
+ _music_file_name=Tools.makefile(directory,_music_file_name);
+ } else if (line.Substring(0,5).ToLower ()=="track") {
+ _in_tracks=true;
+ } else if (eq(line,"rem")) {
+ //Hyena.Log.Information (line);
+ line=line.Substring (3).Trim ();
+ if (eq(line,"image")) {
+ _image_file_name=line.Substring (5).Trim ();
+ _image_file_name=unquote(_image_file_name).Trim ();
+ _img_full_path=Tools.makefile(directory,_image_file_name);
+ } else if (eq (line,"composer")) {
+ _composer=unquote(line.Substring (8).Trim ());
+ } else if (eq (line,"subtitle")) {
+ _subtitle=unquote(line.Substring (8).Trim ());
+ } else if (eq (line,"year")) {
+ _year=unquote(line.Substring (4).Trim ());
+ } else if (eq (line,"cddbid")) {
+ _cddbId=unquote(line.Substring (6).Trim ());
}
- }
-
-
- if (_in_tracks) {
- if (aaid=="") { aaid=getArtId (); }
-
- //Console.WriteLine ("line="+line);
- if (eq(line,"track")) {
- if (e_offset>=0) {
- nr+=1;
- CueSheetEntry e=new CueSheetEntry(_music_file_name,aaid,nr,-1,e_title,e_perf,_title,e_offset);
- e.setComposer (e_composer);
- e.setPiece (e_piece);
- append (e);
- if (nr>1) {
- CueSheetEntry ePrev;
- ePrev=this.entry (nr-2);
- ePrev.setLength(e.offset ()-ePrev.offset());
- }
+ }
+ }
+
+
+ if (_in_tracks) {
+ if (aaid=="") { aaid=getArtId (); }
+
+ //Console.WriteLine ("line="+line);
+ if (eq(line,"track")) {
+ if (e_offset>=0) {
+ nr+=1;
+ CueSheetEntry e=new CueSheetEntry(_music_file_name,aaid,nr,-1,e_title,e_perf,_title,e_offset);
+ e.setComposer (e_composer);
+ e.setPiece (e_piece);
+ append (e);
+ if (nr>1) {
+ CueSheetEntry ePrev;
+ ePrev=this.entry (nr-2);
+ ePrev.setLength(e.offset ()-ePrev.offset());
}
- e_perf=_performer;
- e_title="";
- e_composer=_composer;
- e_offset=-1.0;
- } else if (eq(line,"title")) {
- e_title=unquote(line.Substring (5).Trim ());
- } else if (eq(line,"performer")) {
- e_perf=unquote(line.Substring (9).Trim ());
- } else if (eq(line,"rem")) {
- line=line.Substring (3).Trim ();
- if (eq (line,"composer")) {
- e_composer=unquote(line.Substring (8).Trim ());
- } else if (eq(line,"piece")) {
- e_piece=unquote(line.Substring (5).Trim ());
- }
- } else if (eq(line,"index")) {
- string s=line.Substring (5).Trim ();
- s=Regex.Replace (s,"^\\s*[0-9]+\\s*","");
- string []parts=Regex.Split(s,"[:]");
- int min=Convert.ToInt32(parts[0]);
- int secs=Convert.ToInt32(parts[1]);
- int hsecs=Convert.ToInt32(parts[2]);
- e_offset=min*60+secs+(hsecs/100.0);
}
+ e_perf=_performer;
+ e_title="";
+ e_composer=_composer;
+ e_offset=-1.0;
+ } else if (eq(line,"title")) {
+ e_title=unquote(line.Substring (5).Trim ());
+ } else if (eq(line,"performer")) {
+ e_perf=unquote(line.Substring (9).Trim ());
+ } else if (eq(line,"rem")) {
+ line=line.Substring (3).Trim ();
+ if (eq (line,"composer")) {
+ e_composer=unquote(line.Substring (8).Trim ());
+ } else if (eq(line,"piece")) {
+ e_piece=unquote(line.Substring (5).Trim ());
+ }
+ } else if (eq(line,"index")) {
+ string s=line.Substring (5).Trim ();
+ s=Regex.Replace (s,"^\\s*[0-9]+\\s*","");
+ string []parts=Regex.Split(s,"[:]");
+ int min=Convert.ToInt32(parts[0]);
+ int secs=Convert.ToInt32(parts[1]);
+ int hsecs=Convert.ToInt32(parts[2]);
+ e_offset=min*60+secs+(hsecs/100.0);
}
}
- }
- //Console.WriteLine ("Last entry adding");
- if (e_offset>=0) {
- nr+=1;
- CueSheetEntry e=new CueSheetEntry(_music_file_name,aaid,nr,-1,e_title,e_perf,_title,e_offset);
- e.setComposer (e_composer);
- e.setPiece (e_piece);
- append (e);
- if (nr>1) {
- CueSheetEntry ePrev;
- ePrev=this.entry (nr-2);
- ePrev.setLength(e.offset ()-ePrev.offset());
- }
}
- //Console.WriteLine ("Last entry added");
-
- {
- int i;
- for(i=0;i<nEntries();i++) {
- entry (i).setNrOfTracks(nr);
- }
- //Console.WriteLine ("Ready");
+ }
+ //Console.WriteLine ("Last entry adding");
+ if (e_offset>=0) {
+ nr+=1;
+ CueSheetEntry e=new CueSheetEntry(_music_file_name,aaid,nr,-1,e_title,e_perf,_title,e_offset);
+ e.setComposer (e_composer);
+ e.setPiece (e_piece);
+ append (e);
+ if (nr>1) {
+ CueSheetEntry ePrev;
+ ePrev=this.entry (nr-2);
+ ePrev.setLength(e.offset ()-ePrev.offset());
+ }
+ }
+ //Console.WriteLine ("Last entry added");
+
+ {
+ int i;
+ for(i=0;i<nEntries();i++) {
+ entry (i).setNrOfTracks(nr);
}
+ //Console.WriteLine ("Ready");
}
}
diff --git a/src/CueSheets/Banshee.CueSheets/CueSheetEntry.cs b/src/CueSheets/Banshee.CueSheets/CueSheet/CueSheetEntry.cs
index 2c6a582..92fc533 100644
--- a/src/CueSheets/Banshee.CueSheets/CueSheetEntry.cs
+++ b/src/CueSheets/Banshee.CueSheets/CueSheet/CueSheetEntry.cs
@@ -29,19 +29,22 @@ using System;
using Banshee.Collection;
using Banshee.Base;
+using Hyena;
+using Banshee.IO.SystemIO;
+using Banshee.Playlists.Formats;
namespace Banshee.CueSheets
{
public class CueSheetEntry : TrackInfo
{
- double _offset;
string _performer;
string _composer="";
string _piece="";
- string _title;
string _file;
- double _length;
+ TimeSpan _length;
string _art="";
+ double _offset;
+ string _title;
public override string ArtworkId {
get { return _art; }
@@ -71,9 +74,6 @@ namespace Banshee.CueSheets
this.TrackCount=n;
}
- public double length() {
- return _length;
- }
public void setComposer(string c) {
_composer=c;
@@ -91,35 +91,49 @@ namespace Banshee.CueSheets
return _composer;
}
+ public override TimeSpan Duration {
+ get {
+ return _length;
+ }
+ set {
+ _length=value;
+ }
+ }
+
+ public double length() {
+ return _length.TotalMilliseconds/1000.0;
+ //return _length;
+ }
+
public void setLength(double l) {
- _length=l;
+ //_length=l;
System.Int64 ticks_100nanosecs=(System.Int64) (l*10000000); // 10 miljoen
- this.Duration=new TimeSpan(ticks_100nanosecs);
+ _length=new TimeSpan(ticks_100nanosecs);
}
public override string ToString() {
return "nr: "+this.TrackNumber+", title: "+this.title ()+", file: "+this.file ();
}
-
- public CueSheetEntry (string file,String artId,int nr,int cnt,string title,string performer,string album,double offset) {
+
+ public CueSheetEntry (string file,String artId,int nr,int cnt,string title,string performer,string album,double offset) : base() {
_file=file;
_title=title;
_performer=performer;
_offset=offset;
- _length=-1.0;
+ _length=new TimeSpan(0);
_art=artId;
- this.AlbumArtist=performer;
- this.TrackTitle=title;
- this.AlbumTitle=album;
- this.ArtistName=performer;
- this.TrackNumber=nr;
- this.TrackCount=cnt;
- this.DiscNumber=1;
- this.CanPlay=true;
- this.CanSaveToDatabase=false;
- this.Duration=new System.TimeSpan(0,0,10,0);
- this.Uri=new Hyena.SafeUri(_file,false);
+ base.AlbumArtist=performer;
+ base.TrackTitle=title;
+ base.AlbumTitle=album;
+ base.ArtistName=performer;
+ base.TrackNumber=nr;
+ base.TrackCount=cnt;
+ base.DiscNumber=1;
+ base.CanPlay=true;
+ base.CanSaveToDatabase=false;
+ base.Duration=new System.TimeSpan(0,0,10,0);
+ base.Uri=new Hyena.SafeUri(_file,false);
}
}
}
diff --git a/src/CueSheets/Banshee.CueSheets/CueSheetsSource.cs b/src/CueSheets/Banshee.CueSheets/CueSheetsSource.cs
index c5d0ccb..1e3c2f7 100644
--- a/src/CueSheets/Banshee.CueSheets/CueSheetsSource.cs
+++ b/src/CueSheets/Banshee.CueSheets/CueSheetsSource.cs
@@ -947,9 +947,6 @@ namespace Banshee.CueSheets
Gtk.TreeSelection selection = (sender as Gtk.TreeView).Selection;
Gtk.TreeModel model;
Gtk.TreeIter iter;
- // THE ITER WILL POINT TO THE SELECTED ROW
- //Hyena.Log.Information ("source="+ServiceManager.PlaybackController.Source);
- //Hyena.Log.Information ("this="+this);
if (selection.GetSelected(out model, out iter)) {
if (ServiceManager.PlaybackController.Source != MySource) {
reLoad ();
diff --git a/src/CueSheets/Banshee.CueSheets/CS_AlbumInfo.cs b/src/CueSheets/Banshee.CueSheets/Data/CS_AlbumInfo.cs
index a135afd..a135afd 100644
--- a/src/CueSheets/Banshee.CueSheets/CS_AlbumInfo.cs
+++ b/src/CueSheets/Banshee.CueSheets/Data/CS_AlbumInfo.cs
diff --git a/src/CueSheets/Banshee.CueSheets/CS_ArtistInfo.cs b/src/CueSheets/Banshee.CueSheets/Data/CS_ArtistInfo.cs
index 99ff628..99ff628 100644
--- a/src/CueSheets/Banshee.CueSheets/CS_ArtistInfo.cs
+++ b/src/CueSheets/Banshee.CueSheets/Data/CS_ArtistInfo.cs
diff --git a/src/CueSheets/Banshee.CueSheets/CS_ComposerInfo.cs b/src/CueSheets/Banshee.CueSheets/Data/CS_ComposerInfo.cs
index efb948d..efb948d 100644
--- a/src/CueSheets/Banshee.CueSheets/CS_ComposerInfo.cs
+++ b/src/CueSheets/Banshee.CueSheets/Data/CS_ComposerInfo.cs
diff --git a/src/CueSheets/Banshee.CueSheets/CS_TrackInfoDb.cs b/src/CueSheets/Banshee.CueSheets/Data/CS_TrackInfoDb.cs
index f070664..f070664 100644
--- a/src/CueSheets/Banshee.CueSheets/CS_TrackInfoDb.cs
+++ b/src/CueSheets/Banshee.CueSheets/Data/CS_TrackInfoDb.cs
diff --git a/src/CueSheets/Banshee.CueSheets/GenreInfo.cs b/src/CueSheets/Banshee.CueSheets/Data/GenreInfo.cs
index 3e914c0..3e914c0 100644
--- a/src/CueSheets/Banshee.CueSheets/GenreInfo.cs
+++ b/src/CueSheets/Banshee.CueSheets/Data/GenreInfo.cs
diff --git a/src/CueSheets/Banshee.CueSheets/ComposerListView.cs b/src/CueSheets/Banshee.CueSheets/Gui/ComposerListView.cs
index e80137d..e80137d 100644
--- a/src/CueSheets/Banshee.CueSheets/ComposerListView.cs
+++ b/src/CueSheets/Banshee.CueSheets/Gui/ComposerListView.cs
diff --git a/src/CueSheets/Banshee.CueSheets/CueSheetEditor.cs b/src/CueSheets/Banshee.CueSheets/Gui/CueSheetEditor.cs
index 988f12e..988f12e 100644
--- a/src/CueSheets/Banshee.CueSheets/CueSheetEditor.cs
+++ b/src/CueSheets/Banshee.CueSheets/Gui/CueSheetEditor.cs
diff --git a/src/CueSheets/Banshee.CueSheets/CueSheetsPrefs.cs b/src/CueSheets/Banshee.CueSheets/Gui/CueSheetsPrefs.cs
index 2807783..2807783 100644
--- a/src/CueSheets/Banshee.CueSheets/CueSheetsPrefs.cs
+++ b/src/CueSheets/Banshee.CueSheets/Gui/CueSheetsPrefs.cs
diff --git a/src/CueSheets/Banshee.CueSheets/GenreListView.cs b/src/CueSheets/Banshee.CueSheets/Gui/GenreListView.cs
index 89f0b58..89f0b58 100644
--- a/src/CueSheets/Banshee.CueSheets/GenreListView.cs
+++ b/src/CueSheets/Banshee.CueSheets/Gui/GenreListView.cs
diff --git a/src/CueSheets/Banshee.CueSheets/CS_AlbumModel.cs b/src/CueSheets/Banshee.CueSheets/Model/CS_AlbumModel.cs
index d65d2f9..d65d2f9 100644
--- a/src/CueSheets/Banshee.CueSheets/CS_AlbumModel.cs
+++ b/src/CueSheets/Banshee.CueSheets/Model/CS_AlbumModel.cs
diff --git a/src/CueSheets/Banshee.CueSheets/CS_ArtistModel.cs b/src/CueSheets/Banshee.CueSheets/Model/CS_ArtistModel.cs
index cfe459b..cfe459b 100644
--- a/src/CueSheets/Banshee.CueSheets/CS_ArtistModel.cs
+++ b/src/CueSheets/Banshee.CueSheets/Model/CS_ArtistModel.cs
diff --git a/src/CueSheets/Banshee.CueSheets/CS_ComposerModel.cs b/src/CueSheets/Banshee.CueSheets/Model/CS_ComposerModel.cs
index a618634..a618634 100644
--- a/src/CueSheets/Banshee.CueSheets/CS_ComposerModel.cs
+++ b/src/CueSheets/Banshee.CueSheets/Model/CS_ComposerModel.cs
diff --git a/src/CueSheets/Banshee.CueSheets/CS_GenreModel.cs b/src/CueSheets/Banshee.CueSheets/Model/CS_GenreModel.cs
index bad8784..bad8784 100644
--- a/src/CueSheets/Banshee.CueSheets/CS_GenreModel.cs
+++ b/src/CueSheets/Banshee.CueSheets/Model/CS_GenreModel.cs
diff --git a/src/CueSheets/Banshee.CueSheets/Loosely.cs b/src/CueSheets/Banshee.CueSheets/Tools/Loosely.cs
index 4fd8a74..4fd8a74 100644
--- a/src/CueSheets/Banshee.CueSheets/Loosely.cs
+++ b/src/CueSheets/Banshee.CueSheets/Tools/Loosely.cs
diff --git a/src/CueSheets/Banshee.CueSheets/Tools.cs b/src/CueSheets/Banshee.CueSheets/Tools/Tools.cs
index 376b7e8..376b7e8 100644
--- a/src/CueSheets/Banshee.CueSheets/Tools.cs
+++ b/src/CueSheets/Banshee.CueSheets/Tools/Tools.cs
diff --git a/src/CueSheets/Banshee.CueSheets/CS_Info.cs b/src/CueSheets/Banshee.CueSheets/Version/CS_Info.cs
index 758b862..723ad59 100644
--- a/src/CueSheets/Banshee.CueSheets/CS_Info.cs
+++ b/src/CueSheets/Banshee.CueSheets/Version/CS_Info.cs
@@ -9,7 +9,7 @@ namespace Banshee.CueSheets
}
public static string Version() {
- return "0.0.6";
+ return "0.0.7";
}
public static string [] Authors() {
diff --git a/src/CueSheets/CueSheets.csproj b/src/CueSheets/CueSheets.csproj
index c4f7d93..207c57a 100644
--- a/src/CueSheets/CueSheets.csproj
+++ b/src/CueSheets/CueSheets.csproj
@@ -91,24 +91,24 @@
</ItemGroup>
<ItemGroup>
<Compile Include="Banshee.CueSheets\CueSheetsSource.cs" />
- <Compile Include="Banshee.CueSheets\CueSheet.cs" />
- <Compile Include="Banshee.CueSheets\CueSheetEntry.cs" />
- <Compile Include="Banshee.CueSheets\CS_AlbumInfo.cs" />
- <Compile Include="Banshee.CueSheets\CS_AlbumModel.cs" />
- <Compile Include="Banshee.CueSheets\CS_ArtistInfo.cs" />
- <Compile Include="Banshee.CueSheets\CS_ArtistModel.cs" />
- <Compile Include="Banshee.CueSheets\CS_GenreModel.cs" />
- <Compile Include="Banshee.CueSheets\CueSheetsPrefs.cs" />
- <Compile Include="Banshee.CueSheets\GenreInfo.cs" />
- <Compile Include="Banshee.CueSheets\GenreListView.cs" />
- <Compile Include="Banshee.CueSheets\Loosely.cs" />
- <Compile Include="Banshee.CueSheets\CueSheetEditor.cs" />
- <Compile Include="Banshee.CueSheets\CS_Info.cs" />
- <Compile Include="Banshee.CueSheets\Tools.cs" />
- <Compile Include="Banshee.CueSheets\CS_TrackInfoDb.cs" />
- <Compile Include="Banshee.CueSheets\CS_ComposerInfo.cs" />
- <Compile Include="Banshee.CueSheets\CS_ComposerModel.cs" />
- <Compile Include="Banshee.CueSheets\ComposerListView.cs" />
+ <Compile Include="Banshee.CueSheets\CueSheet\CueSheet.cs" />
+ <Compile Include="Banshee.CueSheets\CueSheet\CueSheetEntry.cs" />
+ <Compile Include="Banshee.CueSheets\Data\CS_AlbumInfo.cs" />
+ <Compile Include="Banshee.CueSheets\Data\CS_ArtistInfo.cs" />
+ <Compile Include="Banshee.CueSheets\Data\CS_ComposerInfo.cs" />
+ <Compile Include="Banshee.CueSheets\Model\CS_AlbumModel.cs" />
+ <Compile Include="Banshee.CueSheets\Model\CS_ArtistModel.cs" />
+ <Compile Include="Banshee.CueSheets\Model\CS_ComposerModel.cs" />
+ <Compile Include="Banshee.CueSheets\Model\CS_GenreModel.cs" />
+ <Compile Include="Banshee.CueSheets\Gui\ComposerListView.cs" />
+ <Compile Include="Banshee.CueSheets\Gui\CueSheetsPrefs.cs" />
+ <Compile Include="Banshee.CueSheets\Gui\CueSheetEditor.cs" />
+ <Compile Include="Banshee.CueSheets\Data\GenreInfo.cs" />
+ <Compile Include="Banshee.CueSheets\Gui\GenreListView.cs" />
+ <Compile Include="Banshee.CueSheets\Tools\Loosely.cs" />
+ <Compile Include="Banshee.CueSheets\Tools\Tools.cs" />
+ <Compile Include="Banshee.CueSheets\Data\CS_TrackInfoDb.cs" />
+ <Compile Include="Banshee.CueSheets\Version\CS_Info.cs" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<ProjectExtensions>
@@ -126,4 +126,12 @@
</Properties>
</MonoDevelop>
</ProjectExtensions>
+ <ItemGroup>
+ <Folder Include="Banshee.CueSheets\CueSheet\" />
+ <Folder Include="Banshee.CueSheets\Gui\" />
+ <Folder Include="Banshee.CueSheets\Data\" />
+ <Folder Include="Banshee.CueSheets\Model\" />
+ <Folder Include="Banshee.CueSheets\Tools\" />
+ <Folder Include="Banshee.CueSheets\Version\" />
+ </ItemGroup>
</Project>
diff --git a/src/CueSheets/Makefile.am b/src/CueSheets/Makefile.am
index acfe571..f62cecc 100644
--- a/src/CueSheets/Makefile.am
+++ b/src/CueSheets/Makefile.am
@@ -2,25 +2,25 @@ ASSEMBLY = Banshee.CueSheets
LINK = $(BANSHEE_LIBS)
SOURCES = \
- Banshee.CueSheets/ComposerListView.cs \
- Banshee.CueSheets/CS_AlbumInfo.cs \
- Banshee.CueSheets/CS_AlbumModel.cs \
- Banshee.CueSheets/CS_ArtistInfo.cs \
- Banshee.CueSheets/CS_ArtistModel.cs \
- Banshee.CueSheets/CS_ComposerInfo.cs \
- Banshee.CueSheets/CS_ComposerModel.cs \
- Banshee.CueSheets/CS_GenreModel.cs \
- Banshee.CueSheets/CS_Info.cs \
- Banshee.CueSheets/CS_TrackInfoDb.cs \
- Banshee.CueSheets/CueSheet.cs \
- Banshee.CueSheets/CueSheetEditor.cs \
- Banshee.CueSheets/CueSheetEntry.cs \
- Banshee.CueSheets/CueSheetsPrefs.cs \
+ Banshee.CueSheets/CueSheet/CueSheet.cs \
+ Banshee.CueSheets/CueSheet/CueSheetEntry.cs \
Banshee.CueSheets/CueSheetsSource.cs \
- Banshee.CueSheets/GenreInfo.cs \
- Banshee.CueSheets/GenreListView.cs \
- Banshee.CueSheets/Loosely.cs \
- Banshee.CueSheets/Tools.cs
+ Banshee.CueSheets/Data/CS_AlbumInfo.cs \
+ Banshee.CueSheets/Data/CS_ArtistInfo.cs \
+ Banshee.CueSheets/Data/CS_ComposerInfo.cs \
+ Banshee.CueSheets/Data/CS_TrackInfoDb.cs \
+ Banshee.CueSheets/Data/GenreInfo.cs \
+ Banshee.CueSheets/Gui/ComposerListView.cs \
+ Banshee.CueSheets/Gui/CueSheetEditor.cs \
+ Banshee.CueSheets/Gui/CueSheetsPrefs.cs \
+ Banshee.CueSheets/Gui/GenreListView.cs \
+ Banshee.CueSheets/Model/CS_AlbumModel.cs \
+ Banshee.CueSheets/Model/CS_ArtistModel.cs \
+ Banshee.CueSheets/Model/CS_ComposerModel.cs \
+ Banshee.CueSheets/Model/CS_GenreModel.cs \
+ Banshee.CueSheets/Tools/Loosely.cs \
+ Banshee.CueSheets/Tools/Tools.cs \
+ Banshee.CueSheets/Version/CS_Info.cs
RESOURCES = CueSheets.addin.xml