Ejemplo n.º 1
0
        private static bool getScrobbleSession(string UserName, string Password)
        {
            string timeStamp = Net.GetUNIXTimestamp(DateTime.Now);

            string auth = Notices.MD5Hash(Notices.MD5Hash(Password) + timeStamp);

            string s      = String.Format(SESSION_URL, CLIENT_INFO, UserName, timeStamp, auth);
            string result = Net.Get(s);

            string[] vals = result.Split('\n');

            if (vals.Length < 4)
            {
                return(false);
            }

            if (vals[0] != "OK")
            {
                return(false);
            }

            sessionID     = vals[1];
            nowPlayingURL = vals[2];
            submissionURL = vals[3];

            return(true);
        }
Ejemplo n.º 2
0
 private static string getScrobbleSubString(int Index, Track Track)
 {
     return(String.Format(SUBMISSION_VALS,
                          Index.ToString(),
                          HttpUtility.UrlEncode(Track.Artist),
                          HttpUtility.UrlEncode(Track.Title),
                          Net.GetUNIXTimestamp(Track.LastPlayedDate),
                          (Track.Duration / 1000).ToString(),
                          HttpUtility.UrlEncode(Track.Album),
                          Track.TrackNumString));
 }