blob: 300095841e0afb6ca86424d62017f3592e797f1b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
import clr
clr.AddReferenceByPartialName("IronPython")
clr.AddReferenceByPartialName("Microsoft.Scripting")
clr.AddReferenceByPartialName("ComicRackWebViewer")
clr.AddReference('System')
from System import Version
clr.AddReference("System.Windows.Forms")
from System.Windows.Forms import MessageBox, MessageBoxButtons, MessageBoxIcon
from ComicRackWebViewer import Plugin
#@Name Badaap Comic Reader
#@Key ComicRackWebViewer
#@Hook Books, Editor
#@Image badaap_icon.png
#@Description Badaap Comic Reader
def ComicRackWebViewer(books):
if IsVersionOK():
Plugin.Run(ComicRack.App)
#@Name Badaap Comic Reader (Startup)
#@Hook Startup
#@Enabled false
#@Image badaap_icon.png
#@Description Badaap Comic Reader (Startup)
def ComicRackWebViewerStartup():
if IsVersionOK():
Plugin.RunAtStartup(ComicRack.App)
def IsVersionOK():
requiredVersion = Version(0, 9, 177)
if str(ComicRack.App.ProductVersion) != str(requiredVersion):
MessageBox.Show( ComicRack.MainWindow, "Version check failed!\n\nThe ComicRack Web Viewer Plugin requires a different version of ComicRack.\nComicRack version required: " + str(requiredVersion) + ".\nExiting...", "Incompatible ComicRack version", MessageBoxButtons.OK, MessageBoxIcon.Warning)
return str(ComicRack.App.ProductVersion) == str(requiredVersion)
|