private void buttonOpenTimeShiftBrowser_Click(object sender, EventArgs e) { var date = new DateTime(dateStartDate.Value.Year, dateStartDate.Value.Month, dateStartDate.Value.Day, dateStartTime.Value.Hour, dateStartTime.Value.Minute, dateStartTime.Value.Second); var today = date.AddHours(-4); JkTsGetter.Channel channel = JkTsGetter.Channel.Channels[comboChannels.SelectedIndex]; if (channel.ch == 0) { return; } var liveInfo = JkTsGetter.Util.GetTimeShiftItem(channel, today.Year, today.Month, today.Day); if (liveInfo == null) { MessageBox.Show(this, "指定した日の生放送はありません"); return; } if (liveInfo.liveCycle == "ended") { System.Diagnostics.Process.Start(liveInfo.url + $"#{today.Hour}:{today.Minute}:{today.Second}"); } else { System.Diagnostics.Process.Start(liveInfo.url); } }
private void buttonPastLogDownload_Click(object sender, EventArgs e) { string fileName = textSaveTo.Text; if (!OverWriteCheck(fileName)) { return; } JkTsGetter.Channel channel = JkTsGetter.Channel.Channels[comboChannels.SelectedIndex]; string param = $"jk{channel.jk} {dateStartDate.Value.ToString("yyyyMMdd")}{dateStartTime.Value.ToString("HHmmss")} {dateEndDate.Value.ToString("yyyyMMdd")}{dateEndTime.Value.ToString("HHmmss")}"; if (!string.IsNullOrEmpty(fileName)) { param += $" -f \"{fileName}\""; } if (checkBoxAlwaysAPI.Checked) { param += " -api"; } var formExecute = new FormExecute(); formExecute.Execute(this, GetterExeName, param); }
private void buttonOpenChannelLive_Click(object sender, EventArgs e) { JkTsGetter.Channel channel = JkTsGetter.Channel.Channels[comboChannels.SelectedIndex]; if (channel.ch == 0) { return; } System.Diagnostics.Process.Start("https://live.nicovideo.jp/watch/ch" + channel.ch.ToString()); }
private void buttonTimeShiftDownload_Click(object sender, EventArgs e) { string fileName = textTimeShiftSaveTo.Text; if (!OverWriteCheck(fileName)) { return; } JkTsGetter.Channel channel = JkTsGetter.Channel.Channels[comboChannels.SelectedIndex]; string param = $"jk{channel.jk} {dateTimeShiftDate.Value.ToString("yyyyMMdd")} -ts"; if (!string.IsNullOrEmpty(fileName)) { param += $" -f \"{fileName}\""; } var formExecute = new FormExecute(); formExecute.Execute(this, GetterExeName, param); }
private void comboChannels_SelectedIndexChanged(object sender, EventArgs e) { JkTsGetter.Channel channel = JkTsGetter.Channel.Channels[comboChannels.SelectedIndex]; buttonOpenTimeShiftBrowser.Enabled = buttonTimeShiftDownload.Enabled = buttonOpenChannelTop.Enabled = buttonOpenChannelLive.Enabled = (channel.ch > 0); }