diff --git a/README.md b/README.md
index b6373f2..d287429 100644
--- a/README.md
+++ b/README.md
@@ -1,12 +1,9 @@
# RPST (Reddit Post Scraping Tool)
-Given a subreddit name and a keyword, this script will return all posts from a specified listing (default is 'top') that contain the provided keyword.
+Given a subreddit name and a keyword, RPST will return all posts from a specified listing (default is 'top') that contain the provided keyword.
[](https://github.com/rly0nheart/reddit-post-scraping-tool/actions/workflows/python-publish.yml) [](https://github.com/rly0nheart/reddit-post-scraping-tool/actions/workflows/codeql.yml)  
-
-
-
-
-
+
+
# ✅ Features
diff --git a/RPST GUI/RPST/AboutBox.Designer.vb b/RPST GUI/RPST/AboutBox.Designer.vb
index 80efaa0..b3928df 100644
--- a/RPST GUI/RPST/AboutBox.Designer.vb
+++ b/RPST GUI/RPST/AboutBox.Designer.vb
@@ -59,32 +59,32 @@ Partial Class AboutBox
' LabelProgramDescription
'
LabelProgramDescription.AutoSize = True
- LabelProgramDescription.Font = New Font("Comic Sans MS", 9F, FontStyle.Regular, GraphicsUnit.Point)
+ LabelProgramDescription.Font = New Font("Segoe UI Semibold", 9F, FontStyle.Bold, GraphicsUnit.Point)
LabelProgramDescription.ForeColor = SystemColors.ControlText
LabelProgramDescription.Location = New Point(4, 54)
LabelProgramDescription.Name = "LabelProgramDescription"
- LabelProgramDescription.Size = New Size(73, 17)
+ LabelProgramDescription.Size = New Size(68, 15)
LabelProgramDescription.TabIndex = 4
LabelProgramDescription.Text = "Description"
'
' LabelVersion
'
LabelVersion.AutoSize = True
- LabelVersion.Font = New Font("Comic Sans MS", 9F, FontStyle.Underline, GraphicsUnit.Point)
+ LabelVersion.Font = New Font("Segoe UI", 9F, FontStyle.Underline, GraphicsUnit.Point)
LabelVersion.ForeColor = SystemColors.ControlText
LabelVersion.Location = New Point(372, 17)
LabelVersion.Name = "LabelVersion"
- LabelVersion.Size = New Size(50, 17)
+ LabelVersion.Size = New Size(45, 15)
LabelVersion.TabIndex = 5
LabelVersion.Text = "Version"
'
' LinkLabelReadtheWiki
'
LinkLabelReadtheWiki.AutoSize = True
- LinkLabelReadtheWiki.Font = New Font("Comic Sans MS", 9F, FontStyle.Regular, GraphicsUnit.Point)
+ LinkLabelReadtheWiki.Font = New Font("Segoe UI", 9F, FontStyle.Regular, GraphicsUnit.Point)
LinkLabelReadtheWiki.Location = New Point(337, 54)
LinkLabelReadtheWiki.Name = "LinkLabelReadtheWiki"
- LinkLabelReadtheWiki.Size = New Size(85, 17)
+ LinkLabelReadtheWiki.Size = New Size(79, 15)
LinkLabelReadtheWiki.TabIndex = 6
LinkLabelReadtheWiki.TabStop = True
LinkLabelReadtheWiki.Text = "Read the Wiki"
diff --git a/RPST GUI/RPST/AboutBox.vb b/RPST GUI/RPST/AboutBox.vb
index 94e4242..c62386f 100644
--- a/RPST GUI/RPST/AboutBox.vb
+++ b/RPST GUI/RPST/AboutBox.vb
@@ -21,8 +21,8 @@ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE."
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE."
+
'''
''' Handles the Load event for the AboutBox form.
@@ -33,7 +33,7 @@ SOFTWARE."
settings.LoadSettings()
settings.ToggleDarkMode(settings.DarkMode)
- LabelProgramName.Text = My.Application.Info.AssemblyName
+ LabelProgramName.Text = My.Application.Info.ProductName
LabelProgramDescription.Text = "Given a subreddit name and a keyword,
RPST returns all top posts
(by default) that contain the specified keyword."
diff --git a/RPST GUI/RPST/DataGridViewHandler.vb b/RPST GUI/RPST/DataGridViewHandler.vb
index 6816832..5df77e1 100644
--- a/RPST GUI/RPST/DataGridViewHandler.vb
+++ b/RPST GUI/RPST/DataGridViewHandler.vb
@@ -7,31 +7,31 @@ Public Class DataGridViewHandler
''' The DataGridView to be initialized.
Public Shared Sub AddColumn(dataGridView As DataGridView)
' Clear the Columns and Rows before adding Items to them
- PostsForm.DataGridViewPosts.Rows.Clear()
- PostsForm.DataGridViewPosts.Columns.Clear()
+ dataGridView.Rows.Clear()
+ dataGridView.Columns.Clear()
- PostsForm.DataGridViewPosts.Columns.Add("PostCount", "Post Number")
- PostsForm.DataGridViewPosts.Columns.Add("PostAuthor", "Author")
- PostsForm.DataGridViewPosts.Columns.Add("PostID", "ID")
- PostsForm.DataGridViewPosts.Columns.Add("PostSubreddit", "Subreddit")
- PostsForm.DataGridViewPosts.Columns.Add("SubredditVisibility", "Subreddit Visibility")
- PostsForm.DataGridViewPosts.Columns.Add("PostThumbnail", "Thumbnail")
- PostsForm.DataGridViewPosts.Columns.Add("PostIsNSFW", "NSFW")
- PostsForm.DataGridViewPosts.Columns.Add("PostIsGilded", "Gilded")
- PostsForm.DataGridViewPosts.Columns.Add("PostUpvotes", "Upvotes")
- PostsForm.DataGridViewPosts.Columns.Add("PostUpvoteRatio", "Upvote Ratio")
- PostsForm.DataGridViewPosts.Columns.Add("PostDownvotes", "Downvotes")
- PostsForm.DataGridViewPosts.Columns.Add("PostAwards", "Awards")
- PostsForm.DataGridViewPosts.Columns.Add("PostTopAward", "Top Award")
- PostsForm.DataGridViewPosts.Columns.Add("PostIsCrosspostable", "Is Crosspostable?")
- PostsForm.DataGridViewPosts.Columns.Add("PostScore", "Score")
- PostsForm.DataGridViewPosts.Columns.Add("PostText", "Text")
- PostsForm.DataGridViewPosts.Columns.Add("PostCategory", "Category")
- PostsForm.DataGridViewPosts.Columns.Add("PostDomain", "Domain")
- PostsForm.DataGridViewPosts.Columns.Add("PostPermalink", "Permalink")
- PostsForm.DataGridViewPosts.Columns.Add("PostCreatedAt", "Created At")
- PostsForm.DataGridViewPosts.Columns.Add("PostApprovedAt", "Approved At")
- PostsForm.DataGridViewPosts.Columns.Add("PostApprovedBy", "Approved By")
+ dataGridView.Columns.Add("PostCount", "Index")
+ dataGridView.Columns.Add("PostAuthor", "Author")
+ dataGridView.Columns.Add("PostID", "Post ID")
+ dataGridView.Columns.Add("PostText", "Post Text")
+ dataGridView.Columns.Add("PostSubreddit", "Subreddit")
+ dataGridView.Columns.Add("SubredditVisibility", "Subreddit Visibility")
+ dataGridView.Columns.Add("PostThumbnail", "Thumbnail")
+ dataGridView.Columns.Add("PostIsNSFW", "NSFW")
+ dataGridView.Columns.Add("PostIsGilded", "Gilded")
+ dataGridView.Columns.Add("PostUpvotes", "Upvotes")
+ dataGridView.Columns.Add("PostUpvoteRatio", "Upvote Ratio")
+ dataGridView.Columns.Add("PostDownvotes", "Downvotes")
+ dataGridView.Columns.Add("PostAwards", "Awards")
+ dataGridView.Columns.Add("PostTopAward", "Top Award")
+ dataGridView.Columns.Add("PostIsCrosspostable", "Is Crosspostable?")
+ dataGridView.Columns.Add("PostScore", "Score")
+ dataGridView.Columns.Add("PostCategory", "Category")
+ dataGridView.Columns.Add("PostDomain", "Domain")
+ dataGridView.Columns.Add("PostPermalink", "Permalink")
+ dataGridView.Columns.Add("PostCreatedAt", "Created At")
+ dataGridView.Columns.Add("PostApprovedAt", "Approved At")
+ dataGridView.Columns.Add("PostApprovedBy", "Approved By")
End Sub
Public Shared Sub AddRow(dataGridView As DataGridView, post As JObject, postNumber As Integer)
@@ -41,9 +41,10 @@ Public Class DataGridViewHandler
''' The DataGridView to which the row will be added.
''' A JObject representing the Reddit post.
''' The number of the post.
- PostsForm.DataGridViewPosts.Rows.Add(postNumber,
+ dataGridView.Rows.Add(postNumber,
post("data")("author"),
post("data")("id"),
+ post("data")("selftext"),
post("data")("subreddit_name_prefixed"),
post("data")("subreddit_type"),
post("data")("thumbnail"),
@@ -56,7 +57,6 @@ Public Class DataGridViewHandler
post("data")("top_awarded_type"),
post("data")("is_crosspostable"),
post("data")("score"),
- post("data")("selftext"),
post("data")("category"),
post("data")("domain"),
post("data")("permalink"),
diff --git a/RPST GUI/RPST/DeveloperForm.Designer.vb b/RPST GUI/RPST/DeveloperBox.Designer.vb
similarity index 96%
rename from RPST GUI/RPST/DeveloperForm.Designer.vb
rename to RPST GUI/RPST/DeveloperBox.Designer.vb
index e09b593..4e93d9d 100644
--- a/RPST GUI/RPST/DeveloperForm.Designer.vb
+++ b/RPST GUI/RPST/DeveloperBox.Designer.vb
@@ -1,5 +1,5 @@
-Partial Class DeveloperForm
+Partial Class DeveloperBox
Inherits System.Windows.Forms.Form
'Form overrides dispose to clean up the component list.
@@ -22,7 +22,7 @@ Partial Class DeveloperForm
'Do not modify it using the code editor.
Private Sub InitializeComponent()
- Dim resources As ComponentModel.ComponentResourceManager = New ComponentModel.ComponentResourceManager(GetType(DeveloperForm))
+ Dim resources As ComponentModel.ComponentResourceManager = New ComponentModel.ComponentResourceManager(GetType(DeveloperBox))
AboutMeLinkLabel = New LinkLabel()
LinkLabelBuyMeACoffee = New LinkLabel()
GreetingLabel = New Label()
diff --git a/RPST GUI/RPST/DeveloperForm.resx b/RPST GUI/RPST/DeveloperBox.resx
similarity index 100%
rename from RPST GUI/RPST/DeveloperForm.resx
rename to RPST GUI/RPST/DeveloperBox.resx
diff --git a/RPST GUI/RPST/DeveloperForm.vb b/RPST GUI/RPST/DeveloperBox.vb
similarity index 94%
rename from RPST GUI/RPST/DeveloperForm.vb
rename to RPST GUI/RPST/DeveloperBox.vb
index 0e879d7..63c2638 100644
--- a/RPST GUI/RPST/DeveloperForm.vb
+++ b/RPST GUI/RPST/DeveloperBox.vb
@@ -1,4 +1,4 @@
-Public Class DeveloperForm
+Public Class DeveloperBox
Private Sub DeveloperForm_Load(sender As Object, e As EventArgs) Handles MyBase.Load
GreetingLabel.BackColor = Color.Transparent
AboutMeLinkLabel.BackColor = Color.Transparent
diff --git a/RPST GUI/RPST/PostsForm.Designer.vb b/RPST GUI/RPST/PostsForm.Designer.vb
deleted file mode 100644
index 40c8ecb..0000000
--- a/RPST GUI/RPST/PostsForm.Designer.vb
+++ /dev/null
@@ -1,57 +0,0 @@
- _
-Partial Class PostsForm
- Inherits System.Windows.Forms.Form
-
- 'Form overrides dispose to clean up the component list.
- _
- Protected Overrides Sub Dispose(ByVal disposing As Boolean)
- Try
- If disposing AndAlso components IsNot Nothing Then
- components.Dispose()
- End If
- Finally
- MyBase.Dispose(disposing)
- End Try
- End Sub
-
- 'Required by the Windows Form Designer
- Private components As System.ComponentModel.IContainer
-
- 'NOTE: The following procedure is required by the Windows Form Designer
- 'It can be modified using the Windows Form Designer.
- 'Do not modify it using the code editor.
- _
- Private Sub InitializeComponent()
- DataGridViewPosts = New DataGridView()
- CType(DataGridViewPosts, ComponentModel.ISupportInitialize).BeginInit()
- SuspendLayout()
- '
- ' DataGridViewPosts
- '
- DataGridViewPosts.BackgroundColor = Color.Gainsboro
- DataGridViewPosts.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize
- DataGridViewPosts.Dock = DockStyle.Fill
- DataGridViewPosts.Location = New Point(0, 0)
- DataGridViewPosts.Name = "DataGridViewPosts"
- DataGridViewPosts.ReadOnly = True
- DataGridViewPosts.RowHeadersVisible = False
- DataGridViewPosts.RowTemplate.Height = 25
- DataGridViewPosts.Size = New Size(800, 450)
- DataGridViewPosts.TabIndex = 3
- '
- ' PostsForm
- '
- AutoScaleDimensions = New SizeF(7F, 15F)
- AutoScaleMode = AutoScaleMode.Font
- ClientSize = New Size(800, 450)
- Controls.Add(DataGridViewPosts)
- Name = "PostsForm"
- ShowIcon = False
- ShowInTaskbar = False
- Text = "PostsForm"
- CType(DataGridViewPosts, ComponentModel.ISupportInitialize).EndInit()
- ResumeLayout(False)
- End Sub
-
- Friend WithEvents DataGridViewPosts As DataGridView
-End Class
diff --git a/RPST GUI/RPST/PostsForm.resx b/RPST GUI/RPST/PostsForm.resx
deleted file mode 100644
index b5ae26c..0000000
--- a/RPST GUI/RPST/PostsForm.resx
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
\ No newline at end of file
diff --git a/RPST GUI/RPST/PostsForm.vb b/RPST GUI/RPST/PostsForm.vb
deleted file mode 100644
index 6305945..0000000
--- a/RPST GUI/RPST/PostsForm.vb
+++ /dev/null
@@ -1,3 +0,0 @@
-Public Class PostsForm
-
-End Class
\ No newline at end of file
diff --git a/RPST GUI/RPST/PostsProcessor.vb b/RPST GUI/RPST/PostsProcessor.vb
index 1fef921..4db9d47 100644
--- a/RPST GUI/RPST/PostsProcessor.vb
+++ b/RPST GUI/RPST/PostsProcessor.vb
@@ -1,7 +1,7 @@
Imports Newtonsoft.Json.Linq
Public Class PostsProcessor
- Private ApiHandler As New ApiHandler
+ Private ReadOnly ApiHandler As New ApiHandler
'''
''' Fetches Reddit posts based on the given parameters and returns them as a JObject.
@@ -23,7 +23,7 @@ Public Class PostsProcessor
''' The keyword to check for.
''' True if the post contains the keyword, False otherwise.
Public Shared Function PostContainsKeyword(post As JObject, keyword As String) As Boolean
- Return post("data")("selftext").ToString.ToLower(System.Globalization.CultureInfo.InvariantCulture).Contains(keyword.ToLower(System.Globalization.CultureInfo.InvariantCulture))
+ Return post("data")("selftext").ToString.ToLower(Globalization.CultureInfo.InvariantCulture).Contains(keyword.ToLower(System.Globalization.CultureInfo.InvariantCulture))
End Function
End Class
diff --git a/RPST GUI/RPST/README.md b/RPST GUI/RPST/README.md
index edaac93..01df3ad 100644
--- a/RPST GUI/RPST/README.md
+++ b/RPST GUI/RPST/README.md
@@ -1,12 +1,9 @@
# RPST (Reddit Post Scraping Tool)
-Given a subreddit name and a keyword, this script will return all posts from a specified listing (default is 'top') that contain the provided keyword.
+Given a subreddit name and a keyword, RPST will return all posts from a specified listing (default is 'top') that contain the provided keyword.
[](https://github.com/rly0nheart/reddit-post-scraping-tool/actions/workflows/python-publish.yml) [](https://github.com/rly0nheart/reddit-post-scraping-tool/actions/workflows/codeql.yml)  
-
-
-
-
-
+
+
# ✅ Features
diff --git a/RPST GUI/RPST/RPST.vbproj b/RPST GUI/RPST/RPST.vbproj
index 557fe79..c7abc93 100644
--- a/RPST GUI/RPST/RPST.vbproj
+++ b/RPST GUI/RPST/RPST.vbproj
@@ -13,19 +13,19 @@
https://github.com/bellingcat/reddit-post-scraping-tool
README.md
https://github.com/bellingcat/reddit-post-scraping-tool
- 1.4.1.0
- 1.4.1.0
+ 1.5.0.0
+ 1.5.0.0
LICENSE
True
- 1.4.1
+ 1.5.0
reddit;scraper;reddit-scraper;osint
6.0-recommended
- RPST (Reddit Post Scraping Tool)
+ RPST
Richard Mwewa
en
- $(AssemblyName)
- RPST (Reddit Post Scraping Tool)
+ $(AssemblyName) (Reddit Post Scraping Tool)
+ RPST
diff --git a/RPST GUI/RPST/RPST.vbproj.user b/RPST GUI/RPST/RPST.vbproj.user
index 702f8a2..bf640a8 100644
--- a/RPST GUI/RPST/RPST.vbproj.user
+++ b/RPST GUI/RPST/RPST.vbproj.user
@@ -4,10 +4,7 @@
Form
-
- Form
-
-
+
Form
diff --git a/RPST GUI/RPST/ResultsForm.Designer.vb b/RPST GUI/RPST/ResultsForm.Designer.vb
new file mode 100644
index 0000000..ef88122
--- /dev/null
+++ b/RPST GUI/RPST/ResultsForm.Designer.vb
@@ -0,0 +1,57 @@
+
+Partial Class ResultsForm
+ Inherits System.Windows.Forms.Form
+
+ 'Form overrides dispose to clean up the component list.
+
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Required by the Windows Form Designer
+ Private components As System.ComponentModel.IContainer
+
+ 'NOTE: The following procedure is required by the Windows Form Designer
+ 'It can be modified using the Windows Form Designer.
+ 'Do not modify it using the code editor.
+
+ Private Sub InitializeComponent()
+ DataGridViewResults = New DataGridView()
+ CType(DataGridViewResults, ComponentModel.ISupportInitialize).BeginInit()
+ SuspendLayout()
+ '
+ ' DataGridViewResults
+ '
+ DataGridViewResults.BackgroundColor = Color.Gainsboro
+ DataGridViewResults.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize
+ DataGridViewResults.Dock = DockStyle.Fill
+ DataGridViewResults.Location = New Point(0, 0)
+ DataGridViewResults.Name = "DataGridViewResults"
+ DataGridViewResults.ReadOnly = True
+ DataGridViewResults.RowHeadersVisible = False
+ DataGridViewResults.RowTemplate.Height = 25
+ DataGridViewResults.Size = New Size(800, 450)
+ DataGridViewResults.TabIndex = 3
+ '
+ ' ResultsForm
+ '
+ AutoScaleDimensions = New SizeF(7.0F, 15.0F)
+ AutoScaleMode = AutoScaleMode.Font
+ ClientSize = New Size(800, 450)
+ Controls.Add(DataGridViewResults)
+ Name = "ResultsForm"
+ ShowIcon = False
+ ShowInTaskbar = False
+ Text = "ResultsForm"
+ CType(DataGridViewResults, ComponentModel.ISupportInitialize).EndInit()
+ ResumeLayout(False)
+ End Sub
+
+ Friend WithEvents DataGridViewResults As DataGridView
+End Class
diff --git a/RPST GUI/RPST/ResultsForm.resx b/RPST GUI/RPST/ResultsForm.resx
new file mode 100644
index 0000000..0f362c9
--- /dev/null
+++ b/RPST GUI/RPST/ResultsForm.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/RPST GUI/RPST/ResultsForm.vb b/RPST GUI/RPST/ResultsForm.vb
new file mode 100644
index 0000000..5f28270
--- /dev/null
+++ b/RPST GUI/RPST/ResultsForm.vb
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/RPST GUI/RPST/Settings.vb b/RPST GUI/RPST/Settings.vb
index ef310e1..3d9d52a 100644
--- a/RPST GUI/RPST/Settings.vb
+++ b/RPST GUI/RPST/Settings.vb
@@ -25,7 +25,7 @@ Public Class SettingsManager
Dim options As New JsonSerializerOptions With {.PropertyNameCaseInsensitive = True}
Dim settings = Text.Json.JsonSerializer.Deserialize(Of SettingsManager)(json, options)
Me.DarkMode = settings.DarkMode
- StartForm.DarkModeToolStripMenuItem.Checked = settings.DarkMode
+ StartForm.ToolStripMenuItemDarkMode.Checked = settings.DarkMode
Else
' Settings file does not exist
' Create a new file with default settings 'False'
@@ -34,7 +34,7 @@ Public Class SettingsManager
File.WriteAllText(settingsFilePath, jsonOutput)
Me.DarkMode = False
- StartForm.DarkModeToolStripMenuItem.Checked = False
+ StartForm.ToolStripMenuItemDarkMode.Checked = False
End If
End Sub
@@ -46,7 +46,7 @@ Public Class SettingsManager
Public Sub ToggleDarkMode(enabled As Boolean)
Dim json As String = File.ReadAllText(settingsFilePath)
Dim options As New JsonSerializerOptions With {.PropertyNameCaseInsensitive = True}
- Dim settings As SettingsManager = Text.Json.JsonSerializer.Deserialize(Of SettingsManager)(json, options)
+ Dim settings As SettingsManager = JsonSerializer.Deserialize(Of SettingsManager)(json, options)
settings.DarkMode = enabled
SaveSettings(settings)
ApplyTheme()
@@ -57,7 +57,7 @@ Public Class SettingsManager
'''
''' An instance of the SettingsManager containing the configurations to be saved.
Private Sub SaveSettings(settings)
- Dim jsonOutput = Text.Json.JsonSerializer.Serialize(settings)
+ Dim jsonOutput = JsonSerializer.Serialize(settings)
File.WriteAllText(settingsFilePath, jsonOutput)
End Sub
@@ -70,69 +70,128 @@ Public Class SettingsManager
Dim DarkMode As Boolean = GetDarkMode()
If DarkMode Then
' Enable dark mode for the Main form
+ ' Background colours (I know 'Colours'/'Colors'😆)
StartForm.BackColor = ColorTranslator.FromHtml("#FF121212")
- StartForm.ToolsToolStripMenuTools.ForeColor = ColorTranslator.FromHtml("#FFFFFFFF")
- StartForm.KeywordTextBox.BackColor = ColorTranslator.FromHtml("#FF2E2E2E")
- StartForm.KeywordTextBox.ForeColor = SystemColors.Control
StartForm.SubredditTextBox.BackColor = ColorTranslator.FromHtml("#FF2E2E2E")
- StartForm.SubredditTextBox.ForeColor = SystemColors.Control
+ StartForm.KeywordTextBox.BackColor = ColorTranslator.FromHtml("#FF2E2E2E")
StartForm.LimitNumericUpDown.BackColor = ColorTranslator.FromHtml("#FF2E2E2E")
- StartForm.LimitNumericUpDown.ForeColor = SystemColors.Control
StartForm.LimitNumericUpDown.BackColor = ColorTranslator.FromHtml("#FF2E2E2E")
- StartForm.LimitNumericUpDown.ForeColor = SystemColors.Control
StartForm.ListingComboBox.BackColor = ColorTranslator.FromHtml("#FF2E2E2E")
- StartForm.ListingComboBox.ForeColor = SystemColors.Control
StartForm.TimeframeComboBox.BackColor = ColorTranslator.FromHtml("#FF2E2E2E")
+ ' Foreground colours
+ StartForm.KeywordTextBox.ForeColor = SystemColors.Control
+ StartForm.SubredditTextBox.ForeColor = SystemColors.Control
+ StartForm.LimitNumericUpDown.ForeColor = SystemColors.Control
+ StartForm.LimitNumericUpDown.ForeColor = SystemColors.Control
+ StartForm.ListingComboBox.ForeColor = SystemColors.Control
StartForm.TimeframeComboBox.ForeColor = SystemColors.Control
+ StartForm.LabelRPST.ForeColor = SystemColors.Control
StartForm.LabelKeyword.ForeColor = SystemColors.Control
StartForm.LabelSubreddit.ForeColor = SystemColors.Control
StartForm.LabelLimit.ForeColor = SystemColors.Control
StartForm.LabelListing.ForeColor = SystemColors.Control
StartForm.LabelTimeframe.ForeColor = SystemColors.Control
+ ResultsForm.BackColor = ColorTranslator.FromHtml("#FF121212")
+
+ ' Enable dark mode on 'Right Click Menu' items
+ ' Background colours
+ StartForm.ToolStripMenuItemDarkMode.BackColor = ColorTranslator.FromHtml("#FF121212")
+ StartForm.ToolStripMenuItemSavePosts.BackColor = ColorTranslator.FromHtml("#FF121212")
+ StartForm.ToolStripMenuItemtoJSON.BackColor = ColorTranslator.FromHtml("#FF121212")
+ StartForm.ToolStripMenuItemtoCSV.BackColor = ColorTranslator.FromHtml("#FF121212")
+ StartForm.ToolStripMenuItemAbout.BackColor = ColorTranslator.FromHtml("#FF121212")
+ StartForm.ToolStripMenuItemDeveloper.BackColor = ColorTranslator.FromHtml("#FF121212")
+ StartForm.ToolStripMenuItemCheckUpdates.BackColor = ColorTranslator.FromHtml("#FF121212")
+ StartForm.ToolStripMenuItemQuit.BackColor = ColorTranslator.FromHtml("#FF121212")
+ ' Foreground colours
+ StartForm.ToolStripMenuItemDarkMode.ForeColor = SystemColors.Control
+ StartForm.ToolStripMenuItemSavePosts.ForeColor = SystemColors.Control
+ StartForm.ToolStripMenuItemtoJSON.ForeColor = SystemColors.Control
+ StartForm.ToolStripMenuItemtoCSV.ForeColor = SystemColors.Control
+ StartForm.ToolStripMenuItemAbout.ForeColor = SystemColors.Control
+ StartForm.ToolStripMenuItemDeveloper.ForeColor = SystemColors.Control
+ StartForm.ToolStripMenuItemCheckUpdates.ForeColor = SystemColors.Control
+ StartForm.ToolStripMenuItemQuit.ForeColor = SystemColors.Control
+
+
' Enable dark mode for the About box
+ ' Background colours
AboutBox.BackColor = ColorTranslator.FromHtml("#FF121212")
- AboutBox.ForeColor = SystemColors.Control
AboutBox.LicenseRichTextBox.BackColor = ColorTranslator.FromHtml("#FF2E2E2E")
- AboutBox.LicenseRichTextBox.ForeColor = SystemColors.Control
AboutBox.Panel1.BackColor = ColorTranslator.FromHtml("#FF121212")
+ ' Foreground colours
+ AboutBox.ForeColor = SystemColors.Control
+ AboutBox.LicenseRichTextBox.ForeColor = SystemColors.Control
AboutBox.LabelProgramName.ForeColor = SystemColors.Control
AboutBox.LabelProgramDescription.ForeColor = SystemColors.Control
AboutBox.LabelVersion.ForeColor = SystemColors.Control
+
+ ' If dark mode is enabled, set the 'Dark Mode' text value to 'Light mode'
+ StartForm.ToolStripMenuItemDarkMode.Text = "Light Mode"
Else
- StartForm.BackColor = SystemColors.Control
- StartForm.ToolsToolStripMenuTools.ForeColor = ColorTranslator.FromHtml("#FF121212")
+ ' Disable dark mode for the Main Form
+ ' Background colours
+ StartForm.BackColor = Color.Gainsboro
StartForm.KeywordTextBox.BackColor = SystemColors.Control
- StartForm.KeywordTextBox.ForeColor = ColorTranslator.FromHtml("#FF121212")
StartForm.SubredditTextBox.BackColor = SystemColors.Control
- StartForm.SubredditTextBox.ForeColor = ColorTranslator.FromHtml("#FF121212")
StartForm.LimitNumericUpDown.BackColor = SystemColors.Control
- StartForm.LimitNumericUpDown.ForeColor = ColorTranslator.FromHtml("#FF121212")
StartForm.LimitNumericUpDown.BackColor = SystemColors.Control
- StartForm.LimitNumericUpDown.ForeColor = ColorTranslator.FromHtml("#FF121212")
- StartForm.ListingComboBox.BackColor = SystemColors.Control
- StartForm.ListingComboBox.ForeColor = ColorTranslator.FromHtml("#FF121212")
StartForm.TimeframeComboBox.BackColor = SystemColors.Control
+ StartForm.ListingComboBox.BackColor = SystemColors.Control
+ ' Foreground colours
+ StartForm.KeywordTextBox.ForeColor = ColorTranslator.FromHtml("#FF121212")
+ StartForm.SubredditTextBox.ForeColor = ColorTranslator.FromHtml("#FF121212")
+ StartForm.LimitNumericUpDown.ForeColor = ColorTranslator.FromHtml("#FF121212")
+ StartForm.LimitNumericUpDown.ForeColor = ColorTranslator.FromHtml("#FF121212")
+ StartForm.ListingComboBox.ForeColor = ColorTranslator.FromHtml("#FF121212")
StartForm.TimeframeComboBox.ForeColor = ColorTranslator.FromHtml("#FF121212")
+ StartForm.LabelRPST.ForeColor = ColorTranslator.FromHtml("#FF121212")
StartForm.LabelKeyword.ForeColor = ColorTranslator.FromHtml("#FF121212")
StartForm.LabelSubreddit.ForeColor = ColorTranslator.FromHtml("#FF121212")
StartForm.LabelLimit.ForeColor = ColorTranslator.FromHtml("#FF121212")
StartForm.LabelListing.ForeColor = ColorTranslator.FromHtml("#FF121212")
StartForm.LabelTimeframe.ForeColor = ColorTranslator.FromHtml("#FF121212")
+ ' Disable dark mode on 'Right Click Menu' items
+ ' Background colours
+ StartForm.ToolStripMenuItemDarkMode.BackColor = Color.Gainsboro
+ StartForm.ToolStripMenuItemSavePosts.BackColor = Color.Gainsboro
+ StartForm.ToolStripMenuItemtoJSON.BackColor = Color.Gainsboro
+ StartForm.ToolStripMenuItemtoCSV.BackColor = Color.Gainsboro
+ StartForm.ToolStripMenuItemAbout.BackColor = Color.Gainsboro
+ StartForm.ToolStripMenuItemDeveloper.BackColor = Color.Gainsboro
+ StartForm.ToolStripMenuItemCheckUpdates.BackColor = Color.Gainsboro
+ StartForm.ToolStripMenuItemQuit.BackColor = Color.Gainsboro
+ ' Foreground colours
+ StartForm.ToolStripMenuItemDarkMode.ForeColor = Color.Black
+ StartForm.ToolStripMenuItemSavePosts.ForeColor = Color.Black
+ StartForm.ToolStripMenuItemtoJSON.ForeColor = Color.Black
+ StartForm.ToolStripMenuItemtoCSV.ForeColor = Color.Black
+ StartForm.ToolStripMenuItemAbout.ForeColor = Color.Black
+ StartForm.ToolStripMenuItemDeveloper.ForeColor = Color.Black
+ StartForm.ToolStripMenuItemCheckUpdates.ForeColor = Color.Black
+ StartForm.ToolStripMenuItemQuit.ForeColor = Color.Black
+
' Disable dark mode for the About box
+ ' Background colours
AboutBox.BackColor = Color.Gainsboro
AboutBox.ForeColor = SystemColors.WindowText
AboutBox.LicenseRichTextBox.BackColor = SystemColors.Control
AboutBox.LicenseRichTextBox.ForeColor = SystemColors.WindowText
AboutBox.Panel1.BackColor = Color.Gainsboro
+ ' Foreground colours
AboutBox.Panel1.ForeColor = SystemColors.WindowText
AboutBox.LabelProgramName.ForeColor = SystemColors.WindowText
AboutBox.LabelProgramDescription.ForeColor = SystemColors.WindowText
AboutBox.LabelVersion.ForeColor = SystemColors.WindowText
+
+ ' If dark mode is disabled, set the 'Light Mode' text value to 'Dark Mode'
+ StartForm.ToolStripMenuItemDarkMode.Text = "Dark Mode"
End If
End Sub
+
'''
''' Retrieves the Dark Mode setting value from 'settings.json'.
''' If the settings file doesn't exist, defaults to returning 'False' (Dark Mode off).
diff --git a/RPST GUI/RPST/StartForm.Designer.vb b/RPST GUI/RPST/StartForm.Designer.vb
index 8a28c27..f10ede9 100644
--- a/RPST GUI/RPST/StartForm.Designer.vb
+++ b/RPST GUI/RPST/StartForm.Designer.vb
@@ -26,7 +26,7 @@ Partial Class StartForm
Dim resources As ComponentModel.ComponentResourceManager = New ComponentModel.ComponentResourceManager(GetType(StartForm))
KeywordTextBox = New TextBox()
SubredditTextBox = New TextBox()
- ScrapeButton = New Button()
+ ButtonScrape = New Button()
TimeframeComboBox = New ComboBox()
ListingComboBox = New ComboBox()
LabelKeyword = New Label()
@@ -34,30 +34,28 @@ Partial Class StartForm
LabelLimit = New Label()
LabelListing = New Label()
LabelTimeframe = New Label()
- ContextMenuStrip1 = New ContextMenuStrip(components)
- SaveResultsStripMenuItem = New ToolStripMenuItem()
- JSONToolStripMenuItem = New ToolStripMenuItem()
- CSVToolStripMenuItem = New ToolStripMenuItem()
- DarkModeToolStripMenuItem = New ToolStripMenuItem()
- FileMenuStrip = New MenuStrip()
- ToolsToolStripMenuTools = New ToolStripMenuItem()
- AboutToolStripMenuItem = New ToolStripMenuItem()
- DeveloperToolStripMenuItem = New ToolStripMenuItem()
- CheckUpdatesToolStripMenuItem = New ToolStripMenuItem()
- ToolStripSeparator2 = New ToolStripSeparator()
- QuitToolStripMenuItem = New ToolStripMenuItem()
+ ContextMenuStripRightClick = New ContextMenuStrip(components)
+ ToolStripMenuItemDarkMode = New ToolStripMenuItem()
+ ToolStripMenuItemSavePosts = New ToolStripMenuItem()
+ ToolStripMenuItemtoJSON = New ToolStripMenuItem()
+ ToolStripMenuItemtoCSV = New ToolStripMenuItem()
+ ToolStripMenuItemAbout = New ToolStripMenuItem()
+ ToolStripMenuItemDeveloper = New ToolStripMenuItem()
+ ToolStripMenuItemCheckUpdates = New ToolStripMenuItem()
+ ToolStripMenuItemQuit = New ToolStripMenuItem()
LimitNumericUpDown = New NumericUpDown()
- ToolTip1 = New ToolTip(components)
- ContextMenuStrip1.SuspendLayout()
- FileMenuStrip.SuspendLayout()
+ PictureBoxLogo = New PictureBox()
+ LabelRPST = New Label()
+ ContextMenuStripRightClick.SuspendLayout()
CType(LimitNumericUpDown, ComponentModel.ISupportInitialize).BeginInit()
+ CType(PictureBoxLogo, ComponentModel.ISupportInitialize).BeginInit()
SuspendLayout()
'
' KeywordTextBox
'
KeywordTextBox.BackColor = SystemColors.Window
KeywordTextBox.ForeColor = SystemColors.WindowText
- KeywordTextBox.Location = New Point(89, 60)
+ KeywordTextBox.Location = New Point(159, 75)
KeywordTextBox.Name = "KeywordTextBox"
KeywordTextBox.PlaceholderText = "Keyword"
KeywordTextBox.Size = New Size(100, 23)
@@ -65,26 +63,26 @@ Partial Class StartForm
'
' SubredditTextBox
'
- SubredditTextBox.Location = New Point(89, 92)
+ SubredditTextBox.Location = New Point(159, 106)
SubredditTextBox.Name = "SubredditTextBox"
SubredditTextBox.PlaceholderText = "Subreddit"
SubredditTextBox.Size = New Size(100, 23)
SubredditTextBox.TabIndex = 4
'
- ' ScrapeButton
+ ' ButtonScrape
'
- ScrapeButton.Location = New Point(257, 191)
- ScrapeButton.Name = "ScrapeButton"
- ScrapeButton.Size = New Size(76, 28)
- ScrapeButton.TabIndex = 6
- ScrapeButton.Text = "Scrape"
- ScrapeButton.UseVisualStyleBackColor = True
+ ButtonScrape.Location = New Point(208, 29)
+ ButtonScrape.Name = "ButtonScrape"
+ ButtonScrape.Size = New Size(51, 28)
+ ButtonScrape.TabIndex = 6
+ ButtonScrape.Text = "Scrape"
+ ButtonScrape.UseVisualStyleBackColor = True
'
' TimeframeComboBox
'
TimeframeComboBox.FormattingEnabled = True
TimeframeComboBox.Items.AddRange(New Object() {"Hour", "Day", "Week", "Month", "Year"})
- TimeframeComboBox.Location = New Point(89, 191)
+ TimeframeComboBox.Location = New Point(159, 200)
TimeframeComboBox.Name = "TimeframeComboBox"
TimeframeComboBox.Size = New Size(100, 23)
TimeframeComboBox.TabIndex = 8
@@ -94,7 +92,7 @@ Partial Class StartForm
'
ListingComboBox.FormattingEnabled = True
ListingComboBox.Items.AddRange(New Object() {"Controversial", "Hot", "Best", "New", "Rising"})
- ListingComboBox.Location = New Point(89, 157)
+ ListingComboBox.Location = New Point(159, 168)
ListingComboBox.Name = "ListingComboBox"
ListingComboBox.Size = New Size(100, 23)
ListingComboBox.TabIndex = 9
@@ -103,159 +101,136 @@ Partial Class StartForm
' LabelKeyword
'
LabelKeyword.AutoEllipsis = True
- LabelKeyword.Font = New Font("Segoe UI Semibold", 9F, FontStyle.Underline, GraphicsUnit.Point)
+ LabelKeyword.Font = New Font("Segoe UI Semibold", 9F, FontStyle.Bold Or FontStyle.Underline, GraphicsUnit.Point)
LabelKeyword.ForeColor = Color.Black
- LabelKeyword.Location = New Point(12, 60)
+ LabelKeyword.Location = New Point(19, 78)
LabelKeyword.Name = "LabelKeyword"
- LabelKeyword.Size = New Size(56, 23)
+ LabelKeyword.Size = New Size(71, 20)
LabelKeyword.TabIndex = 10
- LabelKeyword.Text = "Keyword"
+ LabelKeyword.Text = "Keyword:"
'
' LabelSubreddit
'
LabelSubreddit.AutoEllipsis = True
- LabelSubreddit.Font = New Font("Segoe UI Semibold", 9F, FontStyle.Underline, GraphicsUnit.Point)
+ LabelSubreddit.Font = New Font("Segoe UI Semibold", 9F, FontStyle.Bold Or FontStyle.Underline, GraphicsUnit.Point)
LabelSubreddit.ForeColor = Color.Black
- LabelSubreddit.Location = New Point(12, 92)
+ LabelSubreddit.Location = New Point(19, 109)
LabelSubreddit.Name = "LabelSubreddit"
- LabelSubreddit.Size = New Size(63, 23)
+ LabelSubreddit.Size = New Size(71, 23)
LabelSubreddit.TabIndex = 11
- LabelSubreddit.Text = "Subreddit"
+ LabelSubreddit.Text = "Subreddit:"
'
' LabelLimit
'
LabelLimit.AutoEllipsis = True
LabelLimit.Font = New Font("Segoe UI Semibold", 9F, FontStyle.Bold Or FontStyle.Underline, GraphicsUnit.Point)
LabelLimit.ForeColor = Color.Black
- LabelLimit.Location = New Point(12, 125)
+ LabelLimit.Location = New Point(19, 137)
LabelLimit.Name = "LabelLimit"
LabelLimit.Size = New Size(56, 23)
LabelLimit.TabIndex = 12
- LabelLimit.Text = "Limit"
+ LabelLimit.Text = "Limit:"
'
' LabelListing
'
LabelListing.AutoEllipsis = True
LabelListing.Font = New Font("Segoe UI Semibold", 9F, FontStyle.Bold Or FontStyle.Underline, GraphicsUnit.Point)
LabelListing.ForeColor = Color.Black
- LabelListing.Location = New Point(12, 157)
+ LabelListing.Location = New Point(19, 168)
LabelListing.Name = "LabelListing"
LabelListing.Size = New Size(56, 23)
LabelListing.TabIndex = 13
- LabelListing.Text = "Listing"
+ LabelListing.Text = "Listing:"
'
' LabelTimeframe
'
LabelTimeframe.AutoEllipsis = True
LabelTimeframe.Font = New Font("Segoe UI Semibold", 9F, FontStyle.Bold Or FontStyle.Underline, GraphicsUnit.Point)
LabelTimeframe.ForeColor = Color.Black
- LabelTimeframe.Location = New Point(12, 191)
+ LabelTimeframe.Location = New Point(19, 200)
LabelTimeframe.Name = "LabelTimeframe"
- LabelTimeframe.Size = New Size(71, 23)
+ LabelTimeframe.Size = New Size(81, 23)
LabelTimeframe.TabIndex = 14
- LabelTimeframe.Text = "Timeframe"
+ LabelTimeframe.Text = "Timeframe:"
'
- ' ContextMenuStrip1
+ ' ContextMenuStripRightClick
'
- ContextMenuStrip1.Items.AddRange(New ToolStripItem() {SaveResultsStripMenuItem, DarkModeToolStripMenuItem})
- ContextMenuStrip1.Name = "ContextMenuStrip1"
- ContextMenuStrip1.Size = New Size(144, 48)
+ ContextMenuStripRightClick.Items.AddRange(New ToolStripItem() {ToolStripMenuItemDarkMode, ToolStripMenuItemSavePosts, ToolStripMenuItemAbout, ToolStripMenuItemDeveloper, ToolStripMenuItemCheckUpdates, ToolStripMenuItemQuit})
+ ContextMenuStripRightClick.Name = "ContextMenuStrip1"
+ ContextMenuStripRightClick.Size = New Size(154, 136)
'
- ' SaveResultsStripMenuItem
+ ' ToolStripMenuItemDarkMode
'
- SaveResultsStripMenuItem.AutoToolTip = True
- SaveResultsStripMenuItem.DropDownItems.AddRange(New ToolStripItem() {JSONToolStripMenuItem, CSVToolStripMenuItem})
- SaveResultsStripMenuItem.Image = CType(resources.GetObject("SaveResultsStripMenuItem.Image"), Image)
- SaveResultsStripMenuItem.Name = "SaveResultsStripMenuItem"
- SaveResultsStripMenuItem.Size = New Size(143, 22)
- SaveResultsStripMenuItem.Text = "Save posts to"
+ ToolStripMenuItemDarkMode.AutoToolTip = True
+ ToolStripMenuItemDarkMode.CheckOnClick = True
+ ToolStripMenuItemDarkMode.Image = CType(resources.GetObject("ToolStripMenuItemDarkMode.Image"), Image)
+ ToolStripMenuItemDarkMode.Name = "ToolStripMenuItemDarkMode"
+ ToolStripMenuItemDarkMode.Size = New Size(153, 22)
+ ToolStripMenuItemDarkMode.Text = "Dark Mode"
'
- ' JSONToolStripMenuItem
+ ' ToolStripMenuItemSavePosts
'
- JSONToolStripMenuItem.AutoToolTip = True
- JSONToolStripMenuItem.CheckOnClick = True
- JSONToolStripMenuItem.Image = CType(resources.GetObject("JSONToolStripMenuItem.Image"), Image)
- JSONToolStripMenuItem.Name = "JSONToolStripMenuItem"
- JSONToolStripMenuItem.Size = New Size(185, 22)
- JSONToolStripMenuItem.Text = "JSON"
+ ToolStripMenuItemSavePosts.AutoToolTip = True
+ ToolStripMenuItemSavePosts.DropDownItems.AddRange(New ToolStripItem() {ToolStripMenuItemtoJSON, ToolStripMenuItemtoCSV})
+ ToolStripMenuItemSavePosts.Image = CType(resources.GetObject("ToolStripMenuItemSavePosts.Image"), Image)
+ ToolStripMenuItemSavePosts.Name = "ToolStripMenuItemSavePosts"
+ ToolStripMenuItemSavePosts.Size = New Size(153, 22)
+ ToolStripMenuItemSavePosts.Text = "Save Posts"
+ ToolStripMenuItemSavePosts.ToolTipText = "Save found posts to..."
'
- ' CSVToolStripMenuItem
+ ' ToolStripMenuItemtoJSON
'
- CSVToolStripMenuItem.AutoToolTip = True
- CSVToolStripMenuItem.Enabled = False
- CSVToolStripMenuItem.Image = CType(resources.GetObject("CSVToolStripMenuItem.Image"), Image)
- CSVToolStripMenuItem.Name = "CSVToolStripMenuItem"
- CSVToolStripMenuItem.Size = New Size(185, 22)
- CSVToolStripMenuItem.Text = "CSV (coming soon...)"
+ ToolStripMenuItemtoJSON.AutoToolTip = True
+ ToolStripMenuItemtoJSON.CheckOnClick = True
+ ToolStripMenuItemtoJSON.Image = CType(resources.GetObject("ToolStripMenuItemtoJSON.Image"), Image)
+ ToolStripMenuItemtoJSON.Name = "ToolStripMenuItemtoJSON"
+ ToolStripMenuItemtoJSON.Size = New Size(116, 22)
+ ToolStripMenuItemtoJSON.Text = "to JSON"
'
- ' DarkModeToolStripMenuItem
+ ' ToolStripMenuItemtoCSV
'
- DarkModeToolStripMenuItem.AutoToolTip = True
- DarkModeToolStripMenuItem.CheckOnClick = True
- DarkModeToolStripMenuItem.Image = CType(resources.GetObject("DarkModeToolStripMenuItem.Image"), Image)
- DarkModeToolStripMenuItem.Name = "DarkModeToolStripMenuItem"
- DarkModeToolStripMenuItem.Size = New Size(143, 22)
- DarkModeToolStripMenuItem.Text = "Dark mode"
+ ToolStripMenuItemtoCSV.AutoToolTip = True
+ ToolStripMenuItemtoCSV.Enabled = False
+ ToolStripMenuItemtoCSV.Image = CType(resources.GetObject("ToolStripMenuItemtoCSV.Image"), Image)
+ ToolStripMenuItemtoCSV.Name = "ToolStripMenuItemtoCSV"
+ ToolStripMenuItemtoCSV.Size = New Size(116, 22)
+ ToolStripMenuItemtoCSV.Text = "to CSV"
'
- ' FileMenuStrip
+ ' ToolStripMenuItemAbout
'
- FileMenuStrip.BackColor = Color.Transparent
- FileMenuStrip.Items.AddRange(New ToolStripItem() {ToolsToolStripMenuTools})
- FileMenuStrip.Location = New Point(0, 0)
- FileMenuStrip.Name = "FileMenuStrip"
- FileMenuStrip.Size = New Size(355, 24)
- FileMenuStrip.TabIndex = 0
- FileMenuStrip.Text = "MenuStrip1"
+ ToolStripMenuItemAbout.AutoToolTip = True
+ ToolStripMenuItemAbout.Image = CType(resources.GetObject("ToolStripMenuItemAbout.Image"), Image)
+ ToolStripMenuItemAbout.Name = "ToolStripMenuItemAbout"
+ ToolStripMenuItemAbout.Size = New Size(153, 22)
+ ToolStripMenuItemAbout.Text = "About"
'
- ' ToolsToolStripMenuTools
+ ' ToolStripMenuItemDeveloper
'
- ToolsToolStripMenuTools.DropDownItems.AddRange(New ToolStripItem() {AboutToolStripMenuItem, DeveloperToolStripMenuItem, CheckUpdatesToolStripMenuItem, ToolStripSeparator2, QuitToolStripMenuItem})
- ToolsToolStripMenuTools.Font = New Font("Segoe UI", 9F, FontStyle.Regular, GraphicsUnit.Point)
- ToolsToolStripMenuTools.ForeColor = Color.White
- ToolsToolStripMenuTools.Image = CType(resources.GetObject("ToolsToolStripMenuTools.Image"), Image)
- ToolsToolStripMenuTools.Name = "ToolsToolStripMenuTools"
- ToolsToolStripMenuTools.Size = New Size(28, 20)
+ ToolStripMenuItemDeveloper.AutoToolTip = True
+ ToolStripMenuItemDeveloper.Image = CType(resources.GetObject("ToolStripMenuItemDeveloper.Image"), Image)
+ ToolStripMenuItemDeveloper.Name = "ToolStripMenuItemDeveloper"
+ ToolStripMenuItemDeveloper.Size = New Size(153, 22)
+ ToolStripMenuItemDeveloper.Text = "Developer"
'
- ' AboutToolStripMenuItem
+ ' ToolStripMenuItemCheckUpdates
'
- AboutToolStripMenuItem.AutoToolTip = True
- AboutToolStripMenuItem.Image = CType(resources.GetObject("AboutToolStripMenuItem.Image"), Image)
- AboutToolStripMenuItem.Name = "AboutToolStripMenuItem"
- AboutToolStripMenuItem.Size = New Size(152, 22)
- AboutToolStripMenuItem.Text = "About"
+ ToolStripMenuItemCheckUpdates.AutoToolTip = True
+ ToolStripMenuItemCheckUpdates.Image = CType(resources.GetObject("ToolStripMenuItemCheckUpdates.Image"), Image)
+ ToolStripMenuItemCheckUpdates.Name = "ToolStripMenuItemCheckUpdates"
+ ToolStripMenuItemCheckUpdates.Size = New Size(153, 22)
+ ToolStripMenuItemCheckUpdates.Text = "Check Updates"
'
- ' DeveloperToolStripMenuItem
+ ' ToolStripMenuItemQuit
'
- DeveloperToolStripMenuItem.AutoToolTip = True
- DeveloperToolStripMenuItem.Image = CType(resources.GetObject("DeveloperToolStripMenuItem.Image"), Image)
- DeveloperToolStripMenuItem.Name = "DeveloperToolStripMenuItem"
- DeveloperToolStripMenuItem.Size = New Size(152, 22)
- DeveloperToolStripMenuItem.Text = "Developer"
- '
- ' CheckUpdatesToolStripMenuItem
- '
- CheckUpdatesToolStripMenuItem.AutoToolTip = True
- CheckUpdatesToolStripMenuItem.Image = CType(resources.GetObject("CheckUpdatesToolStripMenuItem.Image"), Image)
- CheckUpdatesToolStripMenuItem.Name = "CheckUpdatesToolStripMenuItem"
- CheckUpdatesToolStripMenuItem.Size = New Size(152, 22)
- CheckUpdatesToolStripMenuItem.Text = "Check updates"
- '
- ' ToolStripSeparator2
- '
- ToolStripSeparator2.Name = "ToolStripSeparator2"
- ToolStripSeparator2.Size = New Size(149, 6)
- '
- ' QuitToolStripMenuItem
- '
- QuitToolStripMenuItem.AutoToolTip = True
- QuitToolStripMenuItem.Image = CType(resources.GetObject("QuitToolStripMenuItem.Image"), Image)
- QuitToolStripMenuItem.Name = "QuitToolStripMenuItem"
- QuitToolStripMenuItem.Size = New Size(152, 22)
- QuitToolStripMenuItem.Text = "Quit"
+ ToolStripMenuItemQuit.AutoToolTip = True
+ ToolStripMenuItemQuit.Image = CType(resources.GetObject("ToolStripMenuItemQuit.Image"), Image)
+ ToolStripMenuItemQuit.Name = "ToolStripMenuItemQuit"
+ ToolStripMenuItemQuit.Size = New Size(153, 22)
+ ToolStripMenuItemQuit.Text = "Quit"
'
' LimitNumericUpDown
'
- LimitNumericUpDown.Location = New Point(89, 125)
+ LimitNumericUpDown.Location = New Point(159, 137)
LimitNumericUpDown.Minimum = New Decimal(New Integer() {5, 0, 0, 0})
LimitNumericUpDown.Name = "LimitNumericUpDown"
LimitNumericUpDown.ReadOnly = True
@@ -263,43 +238,64 @@ Partial Class StartForm
LimitNumericUpDown.TabIndex = 15
LimitNumericUpDown.Value = New Decimal(New Integer() {10, 0, 0, 0})
'
+ ' PictureBoxLogo
+ '
+ PictureBoxLogo.BackColor = Color.Transparent
+ PictureBoxLogo.Image = CType(resources.GetObject("PictureBoxLogo.Image"), Image)
+ PictureBoxLogo.Location = New Point(19, 12)
+ PictureBoxLogo.Name = "PictureBoxLogo"
+ PictureBoxLogo.Size = New Size(41, 45)
+ PictureBoxLogo.SizeMode = PictureBoxSizeMode.StretchImage
+ PictureBoxLogo.TabIndex = 17
+ PictureBoxLogo.TabStop = False
+ '
+ ' LabelRPST
+ '
+ LabelRPST.AutoSize = True
+ LabelRPST.BackColor = Color.Transparent
+ LabelRPST.Font = New Font("Ink Free", 9F, FontStyle.Regular, GraphicsUnit.Point)
+ LabelRPST.Location = New Point(50, 51)
+ LabelRPST.Name = "LabelRPST"
+ LabelRPST.Size = New Size(36, 15)
+ LabelRPST.TabIndex = 18
+ LabelRPST.Text = "RPST"
+ '
' StartForm
'
AutoScaleDimensions = New SizeF(7F, 15F)
AutoScaleMode = AutoScaleMode.Font
BackColor = SystemColors.Control
- ClientSize = New Size(355, 255)
- ContextMenuStrip = ContextMenuStrip1
- Controls.Add(LimitNumericUpDown)
- Controls.Add(FileMenuStrip)
+ ClientSize = New Size(281, 244)
+ ContextMenuStrip = ContextMenuStripRightClick
+ Controls.Add(LabelRPST)
+ Controls.Add(PictureBoxLogo)
+ Controls.Add(TimeframeComboBox)
+ Controls.Add(KeywordTextBox)
Controls.Add(LabelTimeframe)
- Controls.Add(LabelListing)
- Controls.Add(LabelLimit)
- Controls.Add(LabelSubreddit)
Controls.Add(LabelKeyword)
Controls.Add(ListingComboBox)
- Controls.Add(TimeframeComboBox)
+ Controls.Add(LimitNumericUpDown)
+ Controls.Add(LabelListing)
+ Controls.Add(ButtonScrape)
+ Controls.Add(LabelLimit)
+ Controls.Add(LabelSubreddit)
Controls.Add(SubredditTextBox)
- Controls.Add(ScrapeButton)
- Controls.Add(KeywordTextBox)
FormBorderStyle = FormBorderStyle.FixedSingle
Icon = CType(resources.GetObject("$this.Icon"), Icon)
- MainMenuStrip = FileMenuStrip
MaximizeBox = False
Name = "StartForm"
StartPosition = FormStartPosition.CenterScreen
Text = "ProgramName ProgramVersion"
- ContextMenuStrip1.ResumeLayout(False)
- FileMenuStrip.ResumeLayout(False)
- FileMenuStrip.PerformLayout()
+ ContextMenuStripRightClick.ResumeLayout(False)
CType(LimitNumericUpDown, ComponentModel.ISupportInitialize).EndInit()
+ CType(PictureBoxLogo, ComponentModel.ISupportInitialize).EndInit()
ResumeLayout(False)
PerformLayout()
End Sub
Friend WithEvents KeywordTextBox As TextBox
Friend WithEvents SubredditTextBox As TextBox
- Friend WithEvents ScrapeButton As Button
+ Friend WithEvents ButtonScrape As Button
Friend WithEvents TimeframeComboBox As ComboBox
Friend WithEvents ListingComboBox As ComboBox
Friend WithEvents LabelKeyword As Label
@@ -307,18 +303,16 @@ Partial Class StartForm
Friend WithEvents LabelLimit As Label
Friend WithEvents LabelListing As Label
Friend WithEvents LabelTimeframe As Label
- Friend WithEvents ContextMenuStrip1 As ContextMenuStrip
- Friend WithEvents FileMenuStrip As MenuStrip
- Friend WithEvents ToolsToolStripMenuTools As ToolStripMenuItem
- Friend WithEvents AboutToolStripMenuItem As ToolStripMenuItem
- Friend WithEvents DeveloperToolStripMenuItem As ToolStripMenuItem
- Friend WithEvents ToolStripSeparator2 As ToolStripSeparator
- Friend WithEvents QuitToolStripMenuItem As ToolStripMenuItem
- Friend WithEvents SaveResultsStripMenuItem As ToolStripMenuItem
- Friend WithEvents CheckUpdatesToolStripMenuItem As ToolStripMenuItem
- Friend WithEvents JSONToolStripMenuItem As ToolStripMenuItem
- Friend WithEvents CSVToolStripMenuItem As ToolStripMenuItem
+ Friend WithEvents ContextMenuStripRightClick As ContextMenuStrip
+ Friend WithEvents ToolStripMenuItemSavePosts As ToolStripMenuItem
+ Friend WithEvents ToolStripMenuItemtoJSON As ToolStripMenuItem
+ Friend WithEvents ToolStripMenuItemtoCSV As ToolStripMenuItem
Friend WithEvents LimitNumericUpDown As NumericUpDown
- Friend WithEvents DarkModeToolStripMenuItem As ToolStripMenuItem
- Friend WithEvents ToolTip1 As ToolTip
+ Friend WithEvents ToolStripMenuItemDarkMode As ToolStripMenuItem
+ Friend WithEvents ToolStripMenuItemAbout As ToolStripMenuItem
+ Friend WithEvents ToolStripMenuItemDeveloper As ToolStripMenuItem
+ Friend WithEvents ToolStripMenuItemCheckUpdates As ToolStripMenuItem
+ Friend WithEvents ToolStripMenuItemQuit As ToolStripMenuItem
+ Friend WithEvents PictureBoxLogo As PictureBox
+ Friend WithEvents LabelRPST As Label
End Class
diff --git a/RPST GUI/RPST/StartForm.resx b/RPST GUI/RPST/StartForm.resx
index 491c3fe..dd67293 100644
--- a/RPST GUI/RPST/StartForm.resx
+++ b/RPST GUI/RPST/StartForm.resx
@@ -117,526 +117,11 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- 132, 17
+
+ 38, 22
-
-
- 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
- AFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwA
- SGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDd
- DID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwASGQA
- 5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0
- DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8A
- UN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABI
- ZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0M
- gPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADk
- zwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQM
- AEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ
- 3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhk
- AOTPAFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA
- 9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTP
- AFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwA
- SGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDd
- 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
- YII=
-
-
-
-
- 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
- /4YzHMz4V1N2AAAAAElFTkSuQmCC
-
-
-
+
iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAADvXSURBVHhe7Z0J
@@ -898,276 +383,522 @@
AAAAAAATi+f9f8YwfCLxZgZEAAAAAElFTkSuQmCC
-
- 17, 17
-
-
+
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
- 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
+ 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
+ 9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTP
+ AFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwA
+ SGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDd
+ DID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwASGQA
+ 5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0
+ DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8A
+ UN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABI
+ ZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0M
+ gPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADk
+ zwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQM
+ AEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ
+ 3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhk
+ AOTPAFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA
+ 9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTP
+ AFDdDID0DABIZADkzwBQ3QyA9AwASGQA5M8AUN0MgPQMAEhkAOTPAFDdDID0DABIZADkzwBQ3QyA9AwA
+ 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
- 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
- RU5ErkJggg==
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACg217zmv8PCFrn+jDGE6IAAAAASUVORK5C
+ YII=
-
+
+
+ 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
+ /4YzHMz4V1N2AAAAAElFTkSuQmCC
+
+
+
+
+ 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
@@ -1378,7 +1109,7 @@
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIioua11Vb/H5RJBVvCTy+9AAAAAElFTkSuQmCC
-
+
iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAFTSSURBVHhe7b0J
@@ -1747,7 +1478,7 @@
RK5CYII=
-
+
iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
FQAACxUBgJnYgwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAGmYSURBVHhe7Z0J
@@ -2204,7 +1935,7 @@
p7cfS38KAAAAAAAAAAAAAADoBZL0/wHTEjxkYZAD5wAAAABJRU5ErkJggg==
-
+
iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAAR9JREFUOE+Nkj1uwkAQRn0JcpSkDCJBLkKkeEXNBWjsg4WSDjrEGaBwkBDESmmS
@@ -2215,9 +1946,371 @@
AY7pF0Fg9EWkAAAAAElFTkSuQmCC
-
- 289, 17
-
+
+
+ iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAN
+ 0AAADdABEGw9BwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAFPuSURBVHhe7d0J
+ nBxVvTZ+ExbZVPTPX0Svonjd5b0qV0UEARXR60Xvq2yyi4DsskR2QfZNEEE2gbAIAgEEAgQIS4BAQEh6
+ uqfXmUkySaYHbyCsCXuSep9fJyOdzjMz3dW1nKp++Hy+H+AH6e4659T5nao6dc57PM8TERGRDkODIiIi
+ km40KCIiIulGgyIiIpJuNCgiIiLpRoMiIiKSbjQoIiIi6UaDIiIikm40KCIiIulGgyIiIpJuNCgiIiLp
+ RoMiIiKSbjQoIiIi6UaDIiIikm40KCIiIulGgyIiIpJuNCgiIiLpRoMiIiKSbjQoIiIi6UaDIiIikm40
+ KCIiIulGgyIiIpJuNCgiIiLpRoMiIiKSbjQoIiIi6UaDIiIikm40KCIiIulGgyIiIpJuNCgiIiLpRoMi
+ IiKtGhwcXA0+Bz+B38Jf4Ba4Dx6HHMyG5+B/oQ+64DG4B26GP8Mh8APYEMaw75L20aCIiMhILDHDf8Dh
+ cDv0wDvgBex1sIHD9fAr+BT7PdI6GhQREWmE5LsR7A8T4HlgCTsK/XAV7AofZr9VRkeDIiIiBgl2PTgI
+ ngKWjOO2GCbBzrAmOwbhaFBERDoXEul7YXu4E94Glnhd9AqMh61AcwdGQYMiItJ5kDTXhiPgWWAJNkls
+ 3oDdFRjLjlU0ABAR6XhIkuvC72ABsGSaZL2wN6zGjr2T0aCIiKQfkqJd8Z8GduucJc80mQf7gu4ILEeD
+ IiKSbkiEP1ueFFmyTLOnYRNWJp2GBkVEJJ2Q/D4N9y5Php1qCVwM67Iy6hQ0KCIi6YJkt8rMmTMvx9/f
+ AJYUO9F82JmVVyegQRERSQ8k/s/n8/nn+/v7WRKUwcEroOPWEKBBERFJh56enoO7uroWFwoFlvjkXd3w
+ eVaGaUWDIiKSbEhmq5RKpftnzJjhmXnz5rGkJytaCLux8kwjGhQRkeTCVf9H8vn8/OnTp3umUqmwZCfD
+ Ox9Sv5IgDYqISDL19vZ+JpfLLRpK/plMxqtWqyzJychugFQvHkSDIiKSPH19fZtks9k3h5K/QYwlN2nO
+ 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
+ WNsXiQMNisQNg4GvlkqlK3GlNCuTySxmnaqIq2YsW463H2340r6+vs+zNi4SNxoUcU25XP4hrp5uRKc6
+ gAGBXi8U53R1db2K9vlQoVDYA/+uXffEeTQo4rJKpTIWA4KdMCC4Ex3uc1pvQOKAhP8a2t9TcCza4EdZ
+ WxVxGQ2KJAkGBGtgQPBrXHk9aJMJ9ZqhhCGTybyBZD8jn8+fguSv9/Ml8WhQJMkwIFjXlibGgOCJbDa7
+ kHXmIqOxV/SQ8JHv8+eiHX2OtTWRJKNBkTTBgOBjpVLpVAwIZtgbBnpkII2sTaBtvIw2Mr1YLJ6NpL8x
+ a0siaUKDImlXLpe3wKDgdHT4D+Eqr9rV1fU2SwySPpbscUW/AEn+SST7P6IdfA9xvY8vHYcGRToRBgXr
+ wz5ICtcjORSQJF7V3YJkQ/0tweDuOVzdP4qB3umo028hrhn6IkCDIrIMksUYDAq2xFXiWYVCYQqSyCAS
+ yjv1SUbiZ2tF2FU96mc6Bm/j8fe9Ed8IdGUvMgwaFJGRYUDwUdjf1iZAwiniCvN5DAze1B2DcKGMbWLe
+ cxiMdaHsr0Md2NsfG7I6EpGR0aCI+IfE9GEkpm3hSPzz5UhQ92OQkEfi+ieuUl/D1eoSltw6HQZPi5Hg
+ X8Fgag7K6h8oslvgTNgd5bYx/p81WHmLiD80KCLhwuBgrXK5/C3YH/98PgYKd2CgMB2Jb569qZCWxwxI
+ 6rXb8zie15DEn8exzQRbPGcCEvsZ+Puu+O9fxv/7PlZOIhIeGhSR+NmKh/B52BwDhe1gNzgQjsag4TS4
+ EK7C4OEmmIgBxIMwDTJIrkWYiQQ7APORdF+EV5GEX7fb6LDY7kTAUkvQ8A5ib4L994X4/16GBfC/UMWf
+ 7YdeKEAGnsTnPgC34nuuwHeeg99gv+tX9lt7enq+MXv27H8bHBwcw45NROJHgyIiIpJuNCgiIiLpRoMi
+ IiKSbjQoIiIi6UaDIiIikm40KCIiIulGgyIiIpJuNCgiIiLpRoMiIiKSbjQoIiIi6UaDIiIikm40KCIi
+ IulGgyIiIpJuNCgiIiLpRoMiIiKSbjQoIiIi6UaDIiIikm40KCIiIulGgyIiIpJuNCgiIiLpRoMiIiKS
+ bjQoIiIi6UaDIiIikm40KCIiIulGgyIiIpJuNCgiIiLpRoMiIiKSbjQoIiIi6UaDIiIikmbee/4fFi8j
+ zX+PctYAAAAASUVORK5CYII=
+
+
AAABAAEAAAAAAAEAIACvPgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAEAAAABAAgGAAAAXHKoZgAAPnZJ
diff --git a/RPST GUI/RPST/StartForm.vb b/RPST GUI/RPST/StartForm.vb
index 9b78ecb..9a1a0d9 100644
--- a/RPST GUI/RPST/StartForm.vb
+++ b/RPST GUI/RPST/StartForm.vb
@@ -13,8 +13,8 @@ Public Class StartForm
'''
''' The sender of the event.
''' The EventArgs instance containing the event data.
- Private Sub ScrapeButton_Click(sender As Object, e As EventArgs) Handles ScrapeButton.Click
- Utilities.ProcessRedditPosts(JSONToolStripMenuItem)
+ Private Sub ButtonScrape_Click(sender As Object, e As EventArgs) Handles ButtonScrape.Click
+ Utilities.ProcessRedditPosts(ToolStripMenuItemtoJSON)
End Sub
@@ -29,67 +29,7 @@ Public Class StartForm
settings.ToggleDarkMode(settings.DarkMode)
Utilities.PathFinder()
Utilities.LogFirstTimeLaunch()
- Me.Text = My.Application.Info.AssemblyName
- End Sub
-
-
- '''
- ''' Event handler for the 'About' menu item click.
- ''' It shows the 'About' box.
- '''
- ''' The source of the event.
- ''' An EventArgs that contains the event data.
- Private Sub AboutToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles AboutToolStripMenuItem.Click
- AboutBox.Show()
- End Sub
-
- '''
- ''' Event handler for the 'Quit' menu item click.
- ''' It asks the user for confirmation and closes the program if the user agrees.
- '''
- ''' The source of the event.
- ''' An EventArgs that contains the event data.
- Private Sub QuitToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles QuitToolStripMenuItem.Click
- Dim result As DialogResult = MessageBox.Show("This will close the program, continue?", "Quit", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
- If result = DialogResult.Yes Then
- Me.Close()
- End If
- End Sub
-
-
- '''
- ''' Event handler for the 'Developer' menu item click.
- ''' It shows the 'Developer' dialog box.
- '''
- ''' The source of the event.
- ''' An EventArgs that contains the event data.
- Private Sub DeveloperToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles DeveloperToolStripMenuItem.Click
- DeveloperForm.ShowDialog()
- End Sub
-
-
- '''
- ''' Event handler for the 'Check Updates' menu item click.
- ''' It checks for application updates and provides update information if a newer version is available.
- '''
- ''' The source of the event.
- ''' An EventArgs that contains the event data.
- Private Sub CheckUpdatesToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles CheckUpdatesToolStripMenuItem.Click
-
- Dim data As JObject = ApiHandler.CheckUpdates()
- If data("tag_name").ToString = $"{My.Application.Info.Version}" Then
- MessageBox.Show($"You're running the current version v{My.Application.Info.Version} of {My.Application.Info.ProductName}. Check again soon! :)", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information)
- Else
- Dim confirm As DialogResult = MessageBox.Show($"A new version v{data("tag_name")} of {My.Application.Info.ProductName} is available, would you like to get it?
-
-What's new in v{data("tag_name")}?
-{data("body")}
-", "Update", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
- If confirm = DialogResult.Yes Then
- Shell($"cmd /c start https://github.com/bellingcat/reddit-post-scraping-tool/releases/tag/{data("tag_name")}")
- End If
- End If
-
+ Me.Text = $"{My.Application.Info.AssemblyName} v{My.Application.Info.Version}"
End Sub
@@ -99,7 +39,65 @@ What's new in v{data("tag_name")}?
'''
''' The source of the event.
''' An EventArgs that contains the event data.
- Private Sub DarkModeToolStripMenuItem_CheckedChanged(sender As Object, e As EventArgs) Handles DarkModeToolStripMenuItem.CheckedChanged
- settings.ToggleDarkMode(DarkModeToolStripMenuItem.Checked)
+ Private Sub DarkModeToolStripMenuItem_CheckedChanged(sender As Object, e As EventArgs) Handles ToolStripMenuItemDarkMode.CheckedChanged
+ settings.ToggleDarkMode(ToolStripMenuItemDarkMode.Checked)
+ End Sub
+
+
+ '''
+ ''' Event handler for the 'About' menu item click.
+ ''' It shows the 'About' box.
+ '''
+ ''' The source of the event.
+ ''' An EventArgs that contains the event data.
+ Private Sub ToolStripMenuItemAbout_Click(sender As Object, e As EventArgs) Handles ToolStripMenuItemAbout.Click
+ AboutBox.Show()
+ End Sub
+
+
+ '''
+ ''' Event handler for the 'Developer' menu item click.
+ ''' It shows the 'Developer' dialog box.
+ '''
+ ''' The source of the event.
+ ''' An EventArgs that contains the event data.
+ Private Sub ToolStripMenuItemDeveloper_Click(sender As Object, e As EventArgs) Handles ToolStripMenuItemDeveloper.Click
+ DeveloperBox.ShowDialog()
+ End Sub
+
+
+ '''
+ ''' Event handler for the 'Check Updates' menu item click.
+ ''' It checks for application updates and provides update information if a newer version is available.
+ '''
+ ''' The source of the event.
+ ''' An EventArgs that contains the event data.
+ Private Sub ToolStripMenuItemCheckUpdates_Click(sender As Object, e As EventArgs) Handles ToolStripMenuItemCheckUpdates.Click
+ Dim data As JObject = ApiHandler.CheckUpdates()
+ If data("tag_name").ToString = $"{My.Application.Info.Version}" Then
+ MessageBox.Show($"You're running the current version v{My.Application.Info.Version} of {My.Application.Info.ProductName}. Check again soon! :)", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information)
+ Else
+ Dim confirm As DialogResult = MessageBox.Show($"A new version v{data("tag_name")} of {My.Application.Info.ProductName} is available, would you like to get it?
+
+{data("body")}
+", "Update", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
+ If confirm = DialogResult.Yes Then
+ Shell($"cmd /c start {data("html_url")}")
+ End If
+ End If
+ End Sub
+
+
+ '''
+ ''' Event handler for the 'Quit' menu item click.
+ ''' It asks the user for confirmation and closes the program if the user agrees.
+ '''
+ ''' The source of the event.
+ ''' An EventArgs that contains the event data.
+ Private Sub ToolStripMenuItemQuit_Click(sender As Object, e As EventArgs) Handles ToolStripMenuItemQuit.Click
+ Dim result As DialogResult = MessageBox.Show("This will close the program, continue?", "Quit", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
+ If result = DialogResult.Yes Then
+ Me.Close()
+ End If
End Sub
End Class
diff --git a/RPST GUI/RPST/Utilities.vb b/RPST GUI/RPST/Utilities.vb
index d2df29f..aa47f20 100644
--- a/RPST GUI/RPST/Utilities.vb
+++ b/RPST GUI/RPST/Utilities.vb
@@ -17,7 +17,7 @@ Public Class Utilities
If inputs.HasValue Then
' Initialize the DataGridView
- DataGridViewHandler.AddColumn(PostsForm.DataGridViewPosts)
+ DataGridViewHandler.AddColumn(ResultsForm.DataGridViewResults)
' Fetch Reddit posts based on the inputs
Dim processor As New PostsProcessor()
@@ -29,17 +29,17 @@ Public Class Utilities
For Each post In posts("data")("children")
totalPosts += 1
' Check if the post contains the keyword
- If PostsProcessor.PostContainsKeyword(post, inputs.Value.Keyword.ToLower(System.Globalization.CultureInfo.InvariantCulture)) Then
+ If PostsProcessor.PostContainsKeyword(post, inputs.Value.Keyword.ToLower(Globalization.CultureInfo.InvariantCulture)) Then
' Add the post to the DataGridView
- DataGridViewHandler.AddRow(PostsForm.DataGridViewPosts, post, totalPosts)
- PostsForm.Show()
+ DataGridViewHandler.AddRow(ResultsForm.DataGridViewResults, post, totalPosts)
+ ResultsForm.Show()
keywordFound = True
End If
Next
' Check if the keyword was found in any posts
If Not keywordFound Then
- MessageBox.Show($"Keyword `{inputs.Value.Keyword}` was not found in any of the " + posts("data")("children").Count.ToString(System.Globalization.CultureInfo.InvariantCulture) _
+ MessageBox.Show($"Keyword `{inputs.Value.Keyword}` was not found in any of the " + posts("data")("children").Count.ToString(Globalization.CultureInfo.InvariantCulture) _
+ $" {inputs.Value.Listing} posts from r/{inputs.Value.Subreddit}", "Not Found", MessageBoxButtons.OK, MessageBoxIcon.Warning)
End If
@@ -48,7 +48,6 @@ Public Class Utilities
Utilities.SavePostsToJson(posts("data"))
End If
Else
- MessageBox.Show("Inputs cannot be empty. Please enter a keyword and a subreddit.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
End If
End Sub
@@ -88,25 +87,22 @@ Public Class Utilities
Public Shared Function CollectInputs() As (Keyword As String, Subreddit As String, Listing As String, Limit As Integer, Timeframe As String)?
Dim keyword As String = StartForm.KeywordTextBox.Text.Trim()
Dim subreddit As String = StartForm.SubredditTextBox.Text.Trim()
- ' Convert the Keyword and Subreddit to lowercase using InvariantCulture
- Dim listing As String = If(String.IsNullOrEmpty(StartForm.ListingComboBox.Text), "top", StartForm.ListingComboBox.Text.ToLower(System.Globalization.CultureInfo.InvariantCulture).Trim())
+ ' Convert the Listing and Subreddit to lowercase using InvariantCulture
+ Dim listing As String = If(String.IsNullOrEmpty(StartForm.ListingComboBox.Text), "top", StartForm.ListingComboBox.Text.ToLower(Globalization.CultureInfo.InvariantCulture).Trim())
+ Dim timeframe As String = If(String.IsNullOrEmpty(StartForm.TimeframeComboBox.Text), "all", StartForm.TimeframeComboBox.Text.ToLower(Globalization.CultureInfo.InvariantCulture).Trim())
Dim limit As Integer = StartForm.LimitNumericUpDown.Value
- Dim timeframe As String = If(String.IsNullOrEmpty(StartForm.TimeframeComboBox.Text), "all", StartForm.TimeframeComboBox.Text.ToLower(System.Globalization.CultureInfo.InvariantCulture).Trim())
' Validate inputs
- If String.IsNullOrEmpty(keyword) Then
- MessageBox.Show("Keyword should not be empty", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning)
+ If String.IsNullOrEmpty(keyword) AndAlso String.IsNullOrEmpty(subreddit) Then
+ MessageBox.Show("Keyword and Subreddit fields should not be empty.", "Invalid Inputs", MessageBoxButtons.OK, MessageBoxIcon.Warning)
+ Return Nothing
+ ElseIf String.IsNullOrEmpty(keyword) Then
+ MessageBox.Show("Keyword field should not be empty.", "Invalid Input", MessageBoxButtons.OK, MessageBoxIcon.Warning)
+ Return Nothing
+ ElseIf String.IsNullOrEmpty(subreddit) Then
+ MessageBox.Show("Subreddit field should not be empty.", "Invalid Input", MessageBoxButtons.OK, MessageBoxIcon.Warning)
Return Nothing
End If
- If String.IsNullOrEmpty(subreddit) Then
- MessageBox.Show("Subreddit should not be empty", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning)
- Return Nothing
- End If
- If limit > 100 Then
- MessageBox.Show("Limit should not be over 100. Defaulting to 10", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning)
- limit = 10
- End If
-
Return (keyword, subreddit, listing, limit, timeframe)
End Function
@@ -174,7 +170,6 @@ First launched on: {DateTime.Now}"
LicenseNotice()
File.WriteAllText(filePath, textToWrite)
Else
- ' DO NOTHING
End If
End Sub
End Class
diff --git a/pyproject.toml b/pyproject.toml
index 5e955e4..f90218c 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -7,7 +7,7 @@ packages = ["rpst"]
[project]
name = "reddit-post-scraping-tool"
-version = "1.4.1.0"
+version = "1.5.0.0"
description = "Given a subreddit name and a keyword, RPST returns all top (by default) posts that contain the specified keyword."
readme = "README.md"
requires-python = ">=3.8"
diff --git a/rpst/__main.py b/rpst/__main.py
index fe17289..a9498c3 100644
--- a/rpst/__main.py
+++ b/rpst/__main.py
@@ -17,7 +17,7 @@ def run():
try:
# Check for updates
- check_updates(version_tag="1.4.1.0")
+ check_updates(version_tag="1.5.0.0")
# Get posts with the provided/parsed arguments
get_posts(arguments=arguments)