|
From: <sa...@us...> - 2007-05-01 15:59:20
|
Revision: 368
http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=368&view=rev
Author: saamand
Date: 2007-05-01 08:59:15 -0700 (Tue, 01 May 2007)
Log Message:
-----------
Modified Paths:
--------------
trunk/plugins/MyLyrics/LyricsEngine/LyricSearch.cs
trunk/plugins/MyLyrics/LyricsEngine/LyricsController.cs
trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/EvilLabs.cs
trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/HotLyrics.cs
trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Lyrics007.cs
trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LyricsOnDemand.cs
trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/SeekLyrics.cs
trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Wiki.cs
trunk/plugins/MyLyrics/LyricsEngine/Setup.cs
trunk/plugins/MyLyrics/My Lyrics/MyLyricsSetup.cs
trunk/plugins/MyLyrics/My Lyrics/MyLyricsSetup_test.cs
trunk/plugins/MyLyrics/MyLyrics.suo
Modified: trunk/plugins/MyLyrics/LyricsEngine/LyricSearch.cs
===================================================================
(Binary files differ)
Modified: trunk/plugins/MyLyrics/LyricsEngine/LyricsController.cs
===================================================================
--- trunk/plugins/MyLyrics/LyricsEngine/LyricsController.cs 2007-05-01 14:40:37 UTC (rev 367)
+++ trunk/plugins/MyLyrics/LyricsEngine/LyricsController.cs 2007-05-01 15:59:15 UTC (rev 368)
@@ -33,7 +33,6 @@
ManualResetEvent m_EventStopped_LyricController;
private string[] lyricsSites;
- internal static bool ALLOW_ALL_TO_SEARCH;
public LyricsController(ILyricForm mainForm,
ManualResetEvent eventStopThread,
@@ -46,29 +45,22 @@
noOfLyricsFound = 0;
noOfLyricsNotFound = 0;
- ALLOW_ALL_TO_SEARCH = allowAllToSearch;
ArrayList easySitesArrayList = new ArrayList();
// If search all, then include all
- if (allowAllToSearch)
+ foreach (string site in lyricSites)
{
- this.lyricsSites = lyricSites;
- }
- else
- {
- foreach (string site in lyricSites)
+ if (Setup.IsMember(site))
{
- if (Setup.IsMember(site))
- {
- easySitesArrayList.Add(site);
- }
+ easySitesArrayList.Add(site);
}
- this.lyricsSites = (string[])easySitesArrayList.ToArray(typeof(string));
}
+ this.lyricsSites = (string[])easySitesArrayList.ToArray(typeof(string));
+
LyricSearch.LyricsSites = lyricsSites;
-
+
m_EventStop_LyricController = eventStopThread;
m_EventStopped_LyricController = new ManualResetEvent(false);
@@ -172,7 +164,7 @@
m_Form.UpdateStatus = new Object[] { noOfLyricsToSearch, noOfLyricsSearched, noOfLyricsFound, noOfLyricsNotFound };
- if ((noOfLyricsSearched >= noOfLyricsToSearch) && ALLOW_ALL_TO_SEARCH == false)
+ if ((noOfLyricsSearched >= noOfLyricsToSearch))
{
FinishThread(artist, title, "All songs have been searched!", site);
}
Modified: trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/EvilLabs.cs
===================================================================
--- trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/EvilLabs.cs 2007-05-01 14:40:37 UTC (rev 367)
+++ trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/EvilLabs.cs 2007-05-01 15:59:15 UTC (rev 368)
@@ -4,6 +4,7 @@
using System.IO;
using System.Diagnostics;
using System.Net;
+using System.Threading;
namespace LyricsEngine.LyricSites
{
@@ -17,7 +18,7 @@
get { return lyric; }
}
- public EvilLabs(string artist, string title)
+ public EvilLabs(string artist, string title, ManualResetEvent m_EventStop_SiteSearches)
{
if (LyricDiagnostics.TraceSource != null) LyricDiagnostics.TraceSource.TraceEvent(TraceEventType.Information, 0, LyricDiagnostics.ElapsedTimeString() + "EvilLabs(" + artist + ", " + title + ")");
@@ -37,7 +38,14 @@
while (complete == false)
{
- System.Threading.Thread.Sleep(100);
+ if (m_EventStop_SiteSearches.WaitOne(1, true))
+ {
+ complete = true;
+ }
+ else
+ {
+ System.Threading.Thread.Sleep(100);
+ }
}
}
@@ -98,8 +106,8 @@
{
reply.Close();
}
+ complete = true;
}
- complete = true;
}
}
}
Modified: trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/HotLyrics.cs
===================================================================
--- trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/HotLyrics.cs 2007-05-01 14:40:37 UTC (rev 367)
+++ trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/HotLyrics.cs 2007-05-01 15:59:15 UTC (rev 368)
@@ -4,20 +4,21 @@
using System.IO;
using System.Diagnostics;
using System.Net;
+using System.Threading;
namespace LyricsEngine.LyricSites
{
class HotLyrics
{
string lyric = "";
- bool complete;
+ private bool complete;
public string Lyric
{
get { return lyric; }
}
- public HotLyrics(string artist, string title)
+ public HotLyrics(string artist, string title, ManualResetEvent m_EventStop_SiteSearches)
{
if (LyricDiagnostics.TraceSource != null) LyricDiagnostics.TraceSource.TraceEvent(TraceEventType.Information, 0, LyricDiagnostics.ElapsedTimeString() + "SeekLyrics(" + artist + ", " + title + ")");
@@ -101,7 +102,14 @@
while (complete == false)
{
- System.Threading.Thread.Sleep(100);
+ if (m_EventStop_SiteSearches.WaitOne(1, true))
+ {
+ complete = true;
+ }
+ else
+ {
+ System.Threading.Thread.Sleep(100);
+ }
}
}
@@ -189,8 +197,8 @@
{
reply.Close();
}
+ complete = true;
}
- complete = true;
}
}
}
Modified: trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Lyrics007.cs
===================================================================
--- trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Lyrics007.cs 2007-05-01 14:40:37 UTC (rev 367)
+++ trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Lyrics007.cs 2007-05-01 15:59:15 UTC (rev 368)
@@ -4,6 +4,7 @@
using System.IO;
using System.Diagnostics;
using System.Net;
+using System.Threading;
namespace LyricsEngine.LyricSites
{
@@ -17,7 +18,7 @@
get { return lyric; }
}
- public Lyrics007(string artist, string title)
+ public Lyrics007(string artist, string title, ManualResetEvent m_EventStop_SiteSearches)
{
if (LyricDiagnostics.TraceSource != null) LyricDiagnostics.TraceSource.TraceEvent(TraceEventType.Information, 0, LyricDiagnostics.ElapsedTimeString() + "Lyrics007(" + artist + ", " + title + ")");
@@ -40,7 +41,14 @@
while (complete == false)
{
- System.Threading.Thread.Sleep(100);
+ if (m_EventStop_SiteSearches.WaitOne(1, true))
+ {
+ complete = true;
+ }
+ else
+ {
+ System.Threading.Thread.Sleep(100);
+ }
}
}
@@ -135,8 +143,8 @@
{
reply.Close();
}
+ complete = true;
}
- complete = true;
}
}
}
Modified: trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LyricsOnDemand.cs
===================================================================
--- trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LyricsOnDemand.cs 2007-05-01 14:40:37 UTC (rev 367)
+++ trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LyricsOnDemand.cs 2007-05-01 15:59:15 UTC (rev 368)
@@ -4,6 +4,7 @@
using System.IO;
using System.Diagnostics;
using System.Net;
+using System.Threading;
namespace LyricsEngine.LyricSites
{
@@ -17,7 +18,7 @@
get { return lyric; }
}
- public LyricsOnDemand(string artist, string title)
+ public LyricsOnDemand(string artist, string title, ManualResetEvent m_EventStop_SiteSearches)
{
if (LyricDiagnostics.TraceSource != null) LyricDiagnostics.TraceSource.TraceEvent(TraceEventType.Information, 0, LyricDiagnostics.ElapsedTimeString() + "LyricsOnDemand(" + artist + ", " + title + ")");
@@ -70,7 +71,14 @@
while (complete == false)
{
- System.Threading.Thread.Sleep(100);
+ if (m_EventStop_SiteSearches.WaitOne(1, true))
+ {
+ complete = true;
+ }
+ else
+ {
+ System.Threading.Thread.Sleep(100);
+ }
}
}
@@ -160,8 +168,8 @@
{
reply.Close();
}
+ complete = true;
}
- complete = true;
}
}
}
Modified: trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/SeekLyrics.cs
===================================================================
--- trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/SeekLyrics.cs 2007-05-01 14:40:37 UTC (rev 367)
+++ trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/SeekLyrics.cs 2007-05-01 15:59:15 UTC (rev 368)
@@ -4,6 +4,7 @@
using System.IO;
using System.Diagnostics;
using System.Net;
+using System.Threading;
namespace LyricsEngine.LyricSites
{
@@ -17,7 +18,7 @@
get { return lyric; }
}
- public SeekLyrics(string artist, string title)
+ public SeekLyrics(string artist, string title, ManualResetEvent m_EventStop_SiteSearches)
{
if (LyricDiagnostics.TraceSource != null) LyricDiagnostics.TraceSource.TraceEvent(TraceEventType.Information, 0, LyricDiagnostics.ElapsedTimeString() + "SeekLyrics(" + artist + ", " + title + ")");
@@ -75,7 +76,14 @@
while (complete == false)
{
- System.Threading.Thread.Sleep(100);
+ if (m_EventStop_SiteSearches.WaitOne(1, true))
+ {
+ complete = true;
+ }
+ else
+ {
+ System.Threading.Thread.Sleep(100);
+ }
}
}
@@ -174,8 +182,8 @@
{
reply.Close();
}
+ complete = true;
}
- complete = true;
}
}
}
Modified: trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Wiki.cs
===================================================================
--- trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Wiki.cs 2007-05-01 14:40:37 UTC (rev 367)
+++ trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Wiki.cs 2007-05-01 15:59:15 UTC (rev 368)
@@ -47,7 +47,7 @@
else
{
// if we don't allow this pause of 2 sec the webservice behaves in a strange maneur
- Thread.Sleep(1500);
+ Thread.Sleep(2000);
}
++noOfTries;
}
Modified: trunk/plugins/MyLyrics/LyricsEngine/Setup.cs
===================================================================
--- trunk/plugins/MyLyrics/LyricsEngine/Setup.cs 2007-05-01 14:40:37 UTC (rev 367)
+++ trunk/plugins/MyLyrics/LyricsEngine/Setup.cs 2007-05-01 15:59:15 UTC (rev 368)
@@ -6,14 +6,14 @@
{
public static class Setup
{
- public static string[] BatchSearchSites = new string[4]
+ public static string[] BatchSearchSites = new string[6]
{
"LyricWiki",
"Lyrics007",
"LyricsOnDemand",
- "HotLyrics"/*,
+ "HotLyrics",
"EvilLabs",
- "SeekLyrics"*/
+ "SeekLyrics"
};
Modified: trunk/plugins/MyLyrics/My Lyrics/MyLyricsSetup.cs
===================================================================
--- trunk/plugins/MyLyrics/My Lyrics/MyLyricsSetup.cs 2007-05-01 14:40:37 UTC (rev 367)
+++ trunk/plugins/MyLyrics/My Lyrics/MyLyricsSetup.cs 2007-05-01 15:59:15 UTC (rev 368)
@@ -610,6 +610,10 @@
if (m_SearchOnlyMarkedSongs == false)
{
+
+ //System.IO.Directory.SetCurrentDirectory(@"C:\Program Files\Team MediaPortal\MediaPortal");
+ //string test = System.IO.Directory.GetCurrentDirectory();
+
MusicDatabase dbs = new MusicDatabase();
dbs.GetArtists(ref artists);
Modified: trunk/plugins/MyLyrics/My Lyrics/MyLyricsSetup_test.cs
===================================================================
--- trunk/plugins/MyLyrics/My Lyrics/MyLyricsSetup_test.cs 2007-05-01 14:40:37 UTC (rev 367)
+++ trunk/plugins/MyLyrics/My Lyrics/MyLyricsSetup_test.cs 2007-05-01 15:59:15 UTC (rev 368)
@@ -15,7 +15,7 @@
static void Main()
{
//Config.Dir.Config = @"C:\Program Files\Team MediaPortal\MediaPortal";
- System.IO.Directory.SetCurrentDirectory(@"C:\Program Files\Team MediaPortal\MediaPortal");
+ System.IO.Directory.SetCurrentDirectory(@"C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\MP-plugins\MyLyrics\My Lyrics\bin\Debug");
System.Windows.Forms.Application.Run(new MyLyricsSetup());
//System.Windows.Forms.Application.Run(new MySeriaTest());
}
Modified: trunk/plugins/MyLyrics/MyLyrics.suo
===================================================================
(Binary files differ)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|