Beispiel #1
0
        static void Main(string[] args)
        {
            var username = GetCurrentUserRegistryText("bong_user");
            var password = GetCurrentUserRegistryText("bong_cred");

            var session = new BongSession(username, password, waitMillisecondsBetweenCalls: 100, loggingDirectory: @"D:\Entwicklung\2014\Thaliana\Basisverzeichnis\Log");

            session.Close();
        }
        private void DownloadRecordingsInternal()
        {
            var downloadableRecordings = new List<DownloadableRecording>();

            BongSession session;

            try
            {
                session = new BongSession(Settings.BongUsername,
                                          Settings.BongPassword,
                                          waitMillisecondsBetweenCalls: Settings.WaitBetweenCallsMSec,
                                          loggingDirectory: Settings.LoggingDirectory);

                Program.LogWriteLine("Connected to Bong.tv as {0}", Settings.BongUsername);
            }
            catch (BongException)
            {
                Program.LogWriteLine("Could not connected to Bong.tv as {0}", Settings.BongUsername);
                throw;
            }

            try
            {
                foreach (var recording in session.Recordings)
                {
                    if (recording.Status == BongRecordingState.Recorded)
                        downloadableRecordings.Add(new DownloadableRecording(recording));
                }

                Program.LogWriteLine("Found {0} recordings waiting for download", downloadableRecordings.Count);

                foreach (var recording in downloadableRecordings)
                {
                    recording.Download();
                }

            }
            finally
            {
                session.Close();
            }
        }