mirror of
https://github.com/AAndyProgram/SCrawler.git
synced 2026-03-14 15:52:18 +00:00
38 lines
1.7 KiB
VB.net
38 lines
1.7 KiB
VB.net
' Copyright (C) 2023 Andy https://github.com/AAndyProgram
|
|
' This program is free software: you can redistribute it and/or modify
|
|
' it under the terms of the GNU General Public License as published by
|
|
' the Free Software Foundation, either version 3 of the License, or
|
|
' (at your option) any later version.
|
|
'
|
|
' This program is distributed in the hope that it will be useful,
|
|
' but WITHOUT ANY WARRANTY
|
|
Namespace Plugin
|
|
Public Interface IPluginContentProvider : Inherits IDisposable
|
|
Event ProgressChanged(ByVal Count As Integer)
|
|
Event TotalCountChanged(ByVal Count As Integer)
|
|
Property Thrower As IThrower
|
|
Property LogProvider As ILogProvider
|
|
Property Settings As ISiteSettings
|
|
Property Name As String
|
|
Property ID As String
|
|
Property ParseUserMediaOnly As Boolean
|
|
Property UserDescription As String
|
|
Property ExistingContentList As List(Of PluginUserMedia)
|
|
Property TempPostsList As List(Of String)
|
|
Property TempMediaList As List(Of PluginUserMedia)
|
|
Property UserExists As Boolean
|
|
Property UserSuspended As Boolean
|
|
Property IsSavedPosts As Boolean
|
|
Property SeparateVideoFolder As Boolean
|
|
Property DataPath As String
|
|
Property PostsNumberLimit As Integer?
|
|
Property DownloadDateFrom As Date?
|
|
Property DownloadDateTo As Date?
|
|
Function ExchangeOptionsGet() As Object
|
|
Sub ExchangeOptionsSet(ByVal Obj As Object)
|
|
Sub XmlFieldsSet(ByVal Fields As List(Of KeyValuePair(Of String, String)))
|
|
Function XmlFieldsGet() As List(Of KeyValuePair(Of String, String))
|
|
Sub GetMedia()
|
|
Sub Download()
|
|
End Interface
|
|
End Namespace |