Skip to content

Commit b9c2076

Browse files
committed
v1.9.2
1 parent 524a596 commit b9c2076

14 files changed

+79
-94
lines changed

IMDbAPI_Client/IMDbAPI_Client.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@
5151
<ApplicationIcon>ProjectIcon.ico</ApplicationIcon>
5252
</PropertyGroup>
5353
<ItemGroup>
54-
<Reference Include="IMDbApiLib, Version=1.9.0.0, Culture=neutral, processorArchitecture=MSIL">
55-
<HintPath>..\packages\IMDbApiLib.1.9.0\lib\net46\IMDbApiLib.dll</HintPath>
54+
<Reference Include="IMDbApiLib, Version=1.9.2.0, Culture=neutral, processorArchitecture=MSIL">
55+
<HintPath>..\packages\IMDbApiLib.1.9.2\lib\net46\IMDbApiLib.dll</HintPath>
5656
</Reference>
5757
<Reference Include="MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a, processorArchitecture=MSIL">
5858
<HintPath>..\packages\MetroModernUI.1.4.0.0\lib\net\MetroFramework.dll</HintPath>

IMDbAPI_Client/MoreInfoForm.cs

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -80,30 +80,26 @@ private async void MoreInfoForm_Shown(object sender, EventArgs e)
8080
lblGenre.Text = string.Join(", ", data.GenreList.Select(cx => cx.Key));
8181
if (Properties.Settings.Default.ClientOptions.ResizeImagesAndPosters)
8282
{
83-
var imageBytes = await _apiLib.ResizeImageBytesAsync("224x308", data.Image);
83+
var imageBytes = await _apiLib.ResizeImageAsync("224x308", data.Image);
8484
picPoster.Image = ClientUtils.BytesToImage(imageBytes);
8585
}
8686
else
8787
{
88-
using (var webClient = new WebClient())
89-
{
90-
picPoster.Image = ClientUtils.BytesToImage(await webClient.DownloadDataTaskAsync(data.Image));
91-
}
88+
var imageBytes = await ApiUtils.GetBytesAsync(data.Image);
89+
picPoster.Image = ClientUtils.BytesToImage(imageBytes);
9290
}
9391
foreach (var act in data.ActorList.Take(6))
9492
{
9593
var uc = new CastUserControl();
9694
if (Properties.Settings.Default.ClientOptions.ResizeImagesAndPosters)
9795
{
98-
var imageBytes = await _apiLib.ResizeImageBytesAsync("96x132", act.Image);
96+
var imageBytes = await _apiLib.ResizeImageAsync("96x132", act.Image);
9997
uc.CastImage = ClientUtils.BytesToImage(imageBytes);
10098
}
10199
else
102100
{
103-
using (var webClient = new WebClient())
104-
{
105-
uc.CastImage = ClientUtils.BytesToImage(await webClient.DownloadDataTaskAsync(act.Image));
106-
}
101+
var imageBytes = await ApiUtils.GetBytesAsync(act.Image);
102+
uc.CastImage = ClientUtils.BytesToImage(imageBytes);
107103
}
108104
uc.CastName = act.Name;
109105
uc.CastAsCharacter = act.AsCharacter;
@@ -121,7 +117,7 @@ private void EnableControlls(bool enabled)
121117

122118
private void btnIMDb_Click(object sender, EventArgs e)
123119
{
124-
System.Diagnostics.Process.Start("https://imdb-api.com/title/" + _id);
120+
System.Diagnostics.Process.Start($"https://www.imdb.com/title/{_id}");
125121
}
126122
}
127123
}

IMDbAPI_Client/PingForm.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ private async void PingForm_Shown(object sender, EventArgs e)
4949
flowLayoutPanel1.Controls.Clear();
5050
foreach (string server in servers)
5151
{
52-
bool passed = await Utils.PingAsync(server);
52+
bool passed = await ApiUtils.PingAsync(server);
5353

5454
if (passed) passedCount++;
5555

IMDbAPI_Client/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,5 @@
3131
// You can specify all the values or you can default the Build and Revision Numbers
3232
// by using the '*' as shown below:
3333
// [assembly: AssemblyVersion("1.0.*")]
34-
[assembly: AssemblyVersion("1.9.0.0")]
35-
[assembly: AssemblyFileVersion("1.9.0.0")]
34+
[assembly: AssemblyVersion("1.9.2.0")]
35+
[assembly: AssemblyFileVersion("1.9.2.0")]

IMDbAPI_Client/Properties/Settings.Designer.cs

Lines changed: 12 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

IMDbAPI_Client/Properties/Settings.settings

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,6 @@ DownloadSiteName2</Value>
2727
<Setting Name="MovieFile" Type="System.String" Scope="User">
2828
<Value Profile="(Default)" />
2929
</Setting>
30-
<Setting Name="ClientOptions" Type="IMDbAPI_Client.ClientOptions" Scope="User">
31-
<Value Profile="(Default)" />
32-
</Setting>
3330
<Setting Name="OperationType" Type="IMDbAPI_Client.OperationType" Scope="User">
3431
<Value Profile="(Default)">Movies</Value>
3532
</Setting>
@@ -45,5 +42,8 @@ DownloadSiteName2</Value>
4542
<Setting Name="ProxyPassword" Type="System.String" Scope="User">
4643
<Value Profile="(Default)" />
4744
</Setting>
45+
<Setting Name="ClientOptions" Type="IMDbAPI_Client.ClientOptions" Scope="User">
46+
<Value Profile="(Default)" />
47+
</Setting>
4848
</Settings>
4949
</SettingsFile>

IMDbAPI_Client/SearchForm.cs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
using System.Data;
88
using System.Linq;
99
using System.Net;
10+
using System.Security.Cryptography;
1011
using System.Windows.Forms;
1112

1213
namespace IMDbAPI_Client
@@ -147,7 +148,7 @@ private void btnIMDb_Click(object sender, EventArgs e)
147148
return;
148149
}
149150

150-
System.Diagnostics.Process.Start("https://imdb-api.com/title/" + Id);
151+
System.Diagnostics.Process.Start($"https://www.imdb.com/title/{Id}");
151152
}
152153

153154
private void txtExpression_Enter(object sender, EventArgs e)
@@ -175,15 +176,13 @@ private async void lbSearchMovie_SelectedIndexChanged(object sender, EventArgs e
175176
picPoster.Image = null;
176177
if (Properties.Settings.Default.ClientOptions.ResizeImagesAndPosters)
177178
{
178-
var imageBytes = await _apiLib.ResizeImageBytesAsync("224x308", item.Image);
179+
var imageBytes = await _apiLib.ResizeImageAsync("224x308", item.Image);
179180
picPoster.Image = ClientUtils.BytesToImage(imageBytes);
180181
}
181182
else
182183
{
183-
using (var webClient = new WebClient())
184-
{
185-
picPoster.Image = ClientUtils.BytesToImage(await webClient.DownloadDataTaskAsync(item.Image));
186-
}
184+
var imageBytes = await ApiUtils.GetBytesAsync(item.Image);
185+
picPoster.Image = ClientUtils.BytesToImage(imageBytes);
187186
}
188187
EnableControlls(true);
189188
}

IMDbAPI_Client/SettingsForm.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public SettingsForm()
2424
ddlStyle.DataSource = Enum.GetValues(typeof(MetroColorStyle));
2525
ddlStyle.SelectedItem = Properties.Settings.Default.Style;
2626

27-
_settingsUC = new Step3_SettingsUC();
27+
_settingsUC = new Step3_SettingsUC(true);
2828
_settingsUC.Anchor = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom;
2929
tabOptions.Controls.Add(_settingsUC);
3030
}

IMDbAPI_Client/ShutdownForm.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ private void timer1_Tick(object sender, EventArgs e)
4141
progress.Value = 0;
4242
lblShutdownTitle.Text = $"Shutting down...";
4343
timer1.Enabled = false;
44-
Utils.Shutdown();
44+
ApiUtils.Shutdown();
4545
}
4646
}
4747

IMDbAPI_Client/UserControls/Step1_InitUC.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,22 @@ public Step1_InitUC()
2424

2525
string apiKey = Properties.Settings.Default.ApiKey;
2626
if (Properties.Settings.Default.UseProxy)
27+
{
2728
_apiLib = new ApiLib(apiKey,
2829
Properties.Settings.Default.ProxyAddress,
2930
Properties.Settings.Default.ProxyUsername,
3031
Properties.Settings.Default.ProxyPassword);
32+
}
3133
else
34+
{
3235
_apiLib = new ApiLib(apiKey);
36+
}
37+
38+
if (Properties.Settings.Default.ClientOptions is null)
39+
{
40+
Properties.Settings.Default.ClientOptions = new ClientOptions();
41+
Properties.Settings.Default.Save();
42+
}
3343
}
3444

3545
private readonly ApiLib _apiLib;

0 commit comments

Comments
 (0)