bugfixes
This commit is contained in:
parent
b645503631
commit
0ddb9f19c8
@ -4416,6 +4416,7 @@ namespace WinFormsApp1
|
||||
string url = item.SubItems[1].Text;
|
||||
string modelname = GetModelnameFromURL(url);
|
||||
string lastStream = item.SubItems[4].Text;
|
||||
bool watch = item.SubItems[6].Text == "☑";
|
||||
|
||||
if (lastStreamArray.ContainsKey(modelname))
|
||||
{
|
||||
@ -4431,13 +4432,14 @@ namespace WinFormsApp1
|
||||
using (SqliteCommand insertCommand = connection.CreateCommand())
|
||||
{
|
||||
insertCommand.CommandText = @"
|
||||
REPLACE INTO favorites (id, url, last_stream, tags)
|
||||
VALUES (@id, @url, @last_stream, @tags);";
|
||||
REPLACE INTO favorites (id, url, last_stream, tags, watch)
|
||||
VALUES (@id, @url, @last_stream, @tags, @watch);";
|
||||
|
||||
insertCommand.Parameters.AddWithValue("@id", counter);
|
||||
insertCommand.Parameters.AddWithValue("@url", url);
|
||||
insertCommand.Parameters.AddWithValue("@last_stream", lastStream);
|
||||
insertCommand.Parameters.AddWithValue("@tags", tagsJoined);
|
||||
insertCommand.Parameters.AddWithValue("@watch", watch ? 1 : 0);
|
||||
|
||||
insertCommand.ExecuteNonQuery();
|
||||
}
|
||||
@ -4503,6 +4505,7 @@ namespace WinFormsApp1
|
||||
string url = item.SubItems[1].Text;
|
||||
string modelname = GetModelnameFromURL(url);
|
||||
string lastStream = item.SubItems[4].Text;
|
||||
bool watch = item.SubItems[6].Text == "☑";
|
||||
|
||||
if (lastStreamArray.ContainsKey(modelname))
|
||||
{
|
||||
@ -4518,13 +4521,14 @@ namespace WinFormsApp1
|
||||
using (SqliteCommand insertCommand = connection.CreateCommand())
|
||||
{
|
||||
insertCommand.CommandText = @"
|
||||
REPLACE INTO likes (id, url, last_stream, tags)
|
||||
VALUES (@id, @url, @last_stream, @tags);";
|
||||
REPLACE INTO likes (id, url, last_stream, tags, watch)
|
||||
VALUES (@id, @url, @last_stream, @tags, @watch);";
|
||||
|
||||
insertCommand.Parameters.AddWithValue("@id", counter);
|
||||
insertCommand.Parameters.AddWithValue("@url", url);
|
||||
insertCommand.Parameters.AddWithValue("@last_stream", lastStream);
|
||||
insertCommand.Parameters.AddWithValue("@tags", tagsJoined);
|
||||
insertCommand.Parameters.AddWithValue("@watch", watch ? 1 : 0);
|
||||
|
||||
insertCommand.ExecuteNonQuery();
|
||||
}
|
||||
@ -4588,7 +4592,7 @@ namespace WinFormsApp1
|
||||
{
|
||||
command.CommandText =
|
||||
@"
|
||||
SELECT DISTINCT *
|
||||
SELECT DISTINCT id, url, last_stream, tags, watch
|
||||
FROM favorites
|
||||
ORDER BY id ASC;
|
||||
";
|
||||
@ -4602,6 +4606,7 @@ namespace WinFormsApp1
|
||||
string lastStream = reader["last_stream"].ToString()!;
|
||||
string id = reader["id"].ToString()!;
|
||||
string? tagsString = reader["tags"]?.ToString();
|
||||
bool watch = reader["watch"] != DBNull.Value && Convert.ToInt32(reader["watch"]) == 1;
|
||||
|
||||
List<string> favorites_tags = string.IsNullOrWhiteSpace(tagsString)
|
||||
? new List<string>()
|
||||
@ -4652,13 +4657,15 @@ namespace WinFormsApp1
|
||||
|
||||
if (!isDuplicateURL(url, listView_Favorites) && IsValidURL(url).Result)
|
||||
{
|
||||
string watchSymbol = watch ? "☑" : "☐";
|
||||
|
||||
System.Windows.Forms.ListViewItem lvi = listView_Favorites.Items.Add(new System.Windows.Forms.ListViewItem("★"));
|
||||
lvi.SubItems.Add(url);
|
||||
lvi.SubItems.Add(modelname);
|
||||
lvi.SubItems.Add(provider);
|
||||
lvi.SubItems.Add(lastStream);
|
||||
lvi.SubItems.Add(id);
|
||||
lvi.SubItems.Add("☐");
|
||||
lvi.SubItems.Add(watchSymbol);
|
||||
lvi.UseItemStyleForSubItems = false;
|
||||
lvi.SubItems[0].ForeColor = System.Drawing.Color.Gold;
|
||||
}
|
||||
@ -4801,7 +4808,7 @@ namespace WinFormsApp1
|
||||
{
|
||||
command.CommandText =
|
||||
@"
|
||||
SELECT DISTINCT *
|
||||
SELECT DISTINCT id, url, last_stream, tags, watch
|
||||
FROM likes
|
||||
ORDER BY id ASC;
|
||||
";
|
||||
@ -4815,6 +4822,7 @@ namespace WinFormsApp1
|
||||
string lastStream = reader["last_stream"].ToString()!;
|
||||
string id = reader["id"].ToString()!;
|
||||
string? tagsString = reader["tags"]?.ToString();
|
||||
bool watch = reader["watch"] != DBNull.Value && Convert.ToInt32(reader["watch"]) == 1;
|
||||
|
||||
List<string> likes_tags = string.IsNullOrWhiteSpace(tagsString)
|
||||
? new List<string>()
|
||||
@ -4865,13 +4873,15 @@ namespace WinFormsApp1
|
||||
|
||||
if (!isDuplicateURL(url, listView_Likes) && IsValidURL(url).Result)
|
||||
{
|
||||
string watchSymbol = watch ? "☑" : "☐";
|
||||
|
||||
System.Windows.Forms.ListViewItem lvi = listView_Likes.Items.Add(new System.Windows.Forms.ListViewItem("♥"));
|
||||
lvi.SubItems.Add(url);
|
||||
lvi.SubItems.Add(modelname);
|
||||
lvi.SubItems.Add(provider);
|
||||
lvi.SubItems.Add(lastStream);
|
||||
lvi.SubItems.Add(id);
|
||||
lvi.SubItems.Add("☐");
|
||||
lvi.SubItems.Add(watchSymbol);
|
||||
lvi.UseItemStyleForSubItems = false;
|
||||
lvi.SubItems[0].ForeColor = System.Drawing.Color.Red;
|
||||
}
|
||||
@ -11128,8 +11138,6 @@ namespace WinFormsApp1
|
||||
}
|
||||
}
|
||||
saveChanges = true;
|
||||
//Task.Run(() => saveLikes());
|
||||
//Task.Run(() => saveFavorites());
|
||||
}
|
||||
|
||||
private Task moveItem(string direction, System.Windows.Forms.ListView listview, System.Windows.Forms.ListViewItem item)
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
<!-- https://go.microsoft.com/fwlink/?LinkID=208121. -->
|
||||
<Project>
|
||||
<PropertyGroup>
|
||||
<History>True|2025-06-02T16:12:01.0339452Z||;True|2025-04-25T14:02:07.8958669+02:00||;True|2025-04-24T07:32:32.3215936+02:00||;True|2025-04-23T14:24:27.8051379+02:00||;True|2025-04-22T07:23:33.4961515+02:00||;True|2025-04-22T07:16:30.0019927+02:00||;True|2025-04-17T07:35:19.5003910+02:00||;True|2025-04-16T07:51:44.2105982+02:00||;True|2025-04-15T17:39:22.9354819+02:00||;True|2025-04-15T13:59:38.1491035+02:00||;True|2025-04-15T13:26:09.1911007+02:00||;False|2025-04-15T13:24:05.8283613+02:00||;True|2025-04-15T12:05:53.7928484+02:00||;True|2025-04-14T11:46:19.0213400+02:00||;True|2025-04-14T11:19:57.9110025+02:00||;False|2025-04-14T11:18:49.2970157+02:00||;True|2025-04-14T10:56:19.4313583+02:00||;True|2025-04-14T10:09:57.0472222+02:00||;True|2025-04-11T09:36:58.9281719+02:00||;True|2025-04-11T07:56:15.1143584+02:00||;True|2025-04-10T08:08:20.7849097+02:00||;True|2025-04-09T12:56:06.8510589+02:00||;True|2025-04-09T12:39:21.5101756+02:00||;True|2025-04-09T12:35:02.6306664+02:00||;True|2025-04-09T07:53:00.7307516+02:00||;True|2025-04-07T15:17:24.3233000+02:00||;True|2025-04-04T18:09:18.8844877+02:00||;True|2025-04-03T12:27:18.9922316+02:00||;True|2025-04-03T09:48:50.2518754+02:00||;True|2025-03-31T13:53:07.3910797+02:00||;True|2025-03-31T12:46:18.3638787+02:00||;True|2025-03-31T11:01:06.0182900+02:00||;True|2025-03-31T10:55:30.7399322+02:00||;True|2025-03-31T10:41:08.8975919+02:00||;True|2025-03-31T10:15:29.6315309+02:00||;True|2025-03-31T08:53:20.4511304+02:00||;True|2025-03-29T14:23:34.4407251+01:00||;True|2025-03-29T13:42:06.7348581+01:00||;True|2025-03-28T18:06:37.5932036+01:00||;True|2025-03-27T13:26:13.4721799+01:00||;True|2025-03-27T11:19:53.3525657+01:00||;True|2025-03-27T10:09:53.9177515+01:00||;True|2025-03-27T07:56:40.2542279+01:00||;True|2025-03-26T16:58:27.4112741+01:00||;True|2025-03-26T15:03:46.9772542+01:00||;True|2025-03-25T11:14:58.7342381+01:00||;True|2025-03-25T09:57:45.7084482+01:00||;True|2025-03-25T07:43:59.3237279+01:00||;True|2025-03-24T14:10:05.5099691+01:00||;True|2025-03-24T13:48:18.7826715+01:00||;True|2025-03-24T08:45:04.4414362+01:00||;True|2025-03-24T08:09:16.9512603+01:00||;True|2025-03-20T14:13:12.1535010+01:00||;True|2025-03-20T14:00:29.9824607+01:00||;True|2025-03-20T13:45:43.1699125+01:00||;True|2025-03-19T14:19:58.3321359+01:00||;True|2025-03-19T13:26:31.1028654+01:00||;True|2025-03-19T12:59:58.9858416+01:00||;True|2025-03-18T13:00:20.7436962+01:00||;False|2025-03-18T12:57:53.3072280+01:00||;True|2025-03-18T08:57:30.7588196+01:00||;True|2025-03-18T07:49:25.6452787+01:00||;True|2025-03-18T07:46:17.7880179+01:00||;True|2025-03-18T07:42:09.9713048+01:00||;True|2025-03-18T07:30:40.5054792+01:00||;True|2025-03-17T07:40:01.3963968+01:00||;True|2025-03-15T16:30:37.2550083+01:00||;True|2025-03-14T12:50:40.6294394+01:00||;True|2025-03-14T08:56:18.8558814+01:00||;True|2025-03-12T14:14:57.3112151+01:00||;True|2025-03-12T14:12:46.9828168+01:00||;True|2025-03-12T08:06:06.3356665+01:00||;True|2025-03-12T08:00:21.3196260+01:00||;True|2025-03-06T12:49:08.4467123+01:00||;True|2025-03-06T09:09:15.5505203+01:00||;True|2025-03-05T09:40:51.0533773+01:00||;True|2025-03-05T09:39:08.8868293+01:00||;True|2025-03-04T13:43:20.9123421+01:00||;True|2025-03-04T13:02:15.0567004+01:00||;True|2025-03-04T12:32:17.7192408+01:00||;True|2025-03-04T10:56:18.5434503+01:00||;True|2025-03-01T12:55:46.6837041+01:00||;True|2025-03-01T10:58:41.7750720+01:00||;True|2025-02-28T14:01:01.5897048+01:00||;True|2025-02-28T12:29:13.0165879+01:00||;True|2025-02-28T12:27:57.4595440+01:00||;True|2025-02-28T12:27:08.6098557+01:00||;</History>
|
||||
<History>True|2025-06-02T16:27:48.1629252Z||;True|2025-06-02T18:12:01.0339452+02:00||;True|2025-04-25T14:02:07.8958669+02:00||;True|2025-04-24T07:32:32.3215936+02:00||;True|2025-04-23T14:24:27.8051379+02:00||;True|2025-04-22T07:23:33.4961515+02:00||;True|2025-04-22T07:16:30.0019927+02:00||;True|2025-04-17T07:35:19.5003910+02:00||;True|2025-04-16T07:51:44.2105982+02:00||;True|2025-04-15T17:39:22.9354819+02:00||;True|2025-04-15T13:59:38.1491035+02:00||;True|2025-04-15T13:26:09.1911007+02:00||;False|2025-04-15T13:24:05.8283613+02:00||;True|2025-04-15T12:05:53.7928484+02:00||;True|2025-04-14T11:46:19.0213400+02:00||;True|2025-04-14T11:19:57.9110025+02:00||;False|2025-04-14T11:18:49.2970157+02:00||;True|2025-04-14T10:56:19.4313583+02:00||;True|2025-04-14T10:09:57.0472222+02:00||;True|2025-04-11T09:36:58.9281719+02:00||;True|2025-04-11T07:56:15.1143584+02:00||;True|2025-04-10T08:08:20.7849097+02:00||;True|2025-04-09T12:56:06.8510589+02:00||;True|2025-04-09T12:39:21.5101756+02:00||;True|2025-04-09T12:35:02.6306664+02:00||;True|2025-04-09T07:53:00.7307516+02:00||;True|2025-04-07T15:17:24.3233000+02:00||;True|2025-04-04T18:09:18.8844877+02:00||;True|2025-04-03T12:27:18.9922316+02:00||;True|2025-04-03T09:48:50.2518754+02:00||;True|2025-03-31T13:53:07.3910797+02:00||;True|2025-03-31T12:46:18.3638787+02:00||;True|2025-03-31T11:01:06.0182900+02:00||;True|2025-03-31T10:55:30.7399322+02:00||;True|2025-03-31T10:41:08.8975919+02:00||;True|2025-03-31T10:15:29.6315309+02:00||;True|2025-03-31T08:53:20.4511304+02:00||;True|2025-03-29T14:23:34.4407251+01:00||;True|2025-03-29T13:42:06.7348581+01:00||;True|2025-03-28T18:06:37.5932036+01:00||;True|2025-03-27T13:26:13.4721799+01:00||;True|2025-03-27T11:19:53.3525657+01:00||;True|2025-03-27T10:09:53.9177515+01:00||;True|2025-03-27T07:56:40.2542279+01:00||;True|2025-03-26T16:58:27.4112741+01:00||;True|2025-03-26T15:03:46.9772542+01:00||;True|2025-03-25T11:14:58.7342381+01:00||;True|2025-03-25T09:57:45.7084482+01:00||;True|2025-03-25T07:43:59.3237279+01:00||;True|2025-03-24T14:10:05.5099691+01:00||;True|2025-03-24T13:48:18.7826715+01:00||;True|2025-03-24T08:45:04.4414362+01:00||;True|2025-03-24T08:09:16.9512603+01:00||;True|2025-03-20T14:13:12.1535010+01:00||;True|2025-03-20T14:00:29.9824607+01:00||;True|2025-03-20T13:45:43.1699125+01:00||;True|2025-03-19T14:19:58.3321359+01:00||;True|2025-03-19T13:26:31.1028654+01:00||;True|2025-03-19T12:59:58.9858416+01:00||;True|2025-03-18T13:00:20.7436962+01:00||;False|2025-03-18T12:57:53.3072280+01:00||;True|2025-03-18T08:57:30.7588196+01:00||;True|2025-03-18T07:49:25.6452787+01:00||;True|2025-03-18T07:46:17.7880179+01:00||;True|2025-03-18T07:42:09.9713048+01:00||;True|2025-03-18T07:30:40.5054792+01:00||;True|2025-03-17T07:40:01.3963968+01:00||;True|2025-03-15T16:30:37.2550083+01:00||;True|2025-03-14T12:50:40.6294394+01:00||;True|2025-03-14T08:56:18.8558814+01:00||;True|2025-03-12T14:14:57.3112151+01:00||;True|2025-03-12T14:12:46.9828168+01:00||;True|2025-03-12T08:06:06.3356665+01:00||;True|2025-03-12T08:00:21.3196260+01:00||;True|2025-03-06T12:49:08.4467123+01:00||;True|2025-03-06T09:09:15.5505203+01:00||;True|2025-03-05T09:40:51.0533773+01:00||;True|2025-03-05T09:39:08.8868293+01:00||;True|2025-03-04T13:43:20.9123421+01:00||;True|2025-03-04T13:02:15.0567004+01:00||;True|2025-03-04T12:32:17.7192408+01:00||;True|2025-03-04T10:56:18.5434503+01:00||;True|2025-03-01T12:55:46.6837041+01:00||;True|2025-03-01T10:58:41.7750720+01:00||;True|2025-02-28T14:01:01.5897048+01:00||;True|2025-02-28T12:29:13.0165879+01:00||;True|2025-02-28T12:27:57.4595440+01:00||;True|2025-02-28T12:27:08.6098557+01:00||;</History>
|
||||
<LastFailureDetails />
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
@ -14,7 +14,7 @@ using System.Reflection;
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("WinFormsApp1")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8f7c46522e78b6cb5646bf1f332ca4e0f14cb356")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b6455036311d84ff93ec3b576556bffb14f01977")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("WinFormsApp1")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("WinFormsApp1")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
||||
@ -1 +1 @@
|
||||
436d73946690db56304b6fb00ee97f0381f3ddab7a019df76a5ab31154593e68
|
||||
bd64e86d6fc2e9fa44f1bc91e5e65135fdab0d9b698585ffc1f9e44d095b3657
|
||||
|
||||
@ -14,7 +14,7 @@ using System.Reflection;
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("WinFormsApp1")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8f7c46522e78b6cb5646bf1f332ca4e0f14cb356")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b6455036311d84ff93ec3b576556bffb14f01977")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("WinFormsApp1")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("WinFormsApp1")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
||||
@ -1 +1 @@
|
||||
9a238caadfeb2eb50f56fd0faabdbefa743162542df45a08b7eea17bff055bc3
|
||||
74d1385f02804a511ea76b439b3b6e6dd8f62cccf3493b75ce778ddb84e67092
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -14,7 +14,7 @@ using System.Reflection;
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("WinFormsApp1")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8f7c46522e78b6cb5646bf1f332ca4e0f14cb356")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b6455036311d84ff93ec3b576556bffb14f01977")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("WinFormsApp1")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("WinFormsApp1")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
||||
@ -1 +1 @@
|
||||
9a238caadfeb2eb50f56fd0faabdbefa743162542df45a08b7eea17bff055bc3
|
||||
74d1385f02804a511ea76b439b3b6e6dd8f62cccf3493b75ce778ddb84e67092
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user