From 32dd419ae063b741eb1fe2f3cd12cb027c57776f Mon Sep 17 00:00:00 2001 From: pjpardun Date: Sun, 5 Aug 2018 12:04:44 -0700 Subject: [PATCH] Initial commit --- Executable/setup.py | 5 ++ Installer/LICENSE | 21 +++++++ Installer/ListGen Setup.iss | 38 ++++++++++++ Installer/list.ico | Bin 0 -> 15086 bytes ListGen.pyw | 115 ++++++++++++++++++++++++++++++++++++ clear.png | Bin 0 -> 2049 bytes clipboard.png | Bin 0 -> 691 bytes left.png | Bin 0 -> 595 bytes list.ico | Bin 0 -> 15086 bytes right.png | Bin 0 -> 617 bytes 10 files changed, 179 insertions(+) create mode 100644 Executable/setup.py create mode 100644 Installer/LICENSE create mode 100644 Installer/ListGen Setup.iss create mode 100644 Installer/list.ico create mode 100644 ListGen.pyw create mode 100644 clear.png create mode 100644 clipboard.png create mode 100644 left.png create mode 100644 list.ico create mode 100644 right.png diff --git a/Executable/setup.py b/Executable/setup.py new file mode 100644 index 0000000..8e673ce --- /dev/null +++ b/Executable/setup.py @@ -0,0 +1,5 @@ +# setup.py +from distutils.core import setup +import py2exe + +setup(windows=['ListGen.pyw']) diff --git a/Installer/LICENSE b/Installer/LICENSE new file mode 100644 index 0000000..d01d4a1 --- /dev/null +++ b/Installer/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 Parry Pardun + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +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. diff --git a/Installer/ListGen Setup.iss b/Installer/ListGen Setup.iss new file mode 100644 index 0000000..be31e0d --- /dev/null +++ b/Installer/ListGen Setup.iss @@ -0,0 +1,38 @@ +; Script generated by the Inno Setup Script Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! + +[Setup] +; NOTE: The value of AppId uniquely identifies this application. +; Do not use the same AppId value in installers for other applications. +; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) +AppId={{EA7EA0EA-3792-45AF-BC1A-636C44900442} +AppName=ListGen +AppVersion=1.0 +;AppVerName=ListGen 1.0 +AppPublisher=Parry Pardun +AppPublisherURL=https://github.com/pjpardun/listgen +AppSupportURL=https://github.com/pjpardun/listgen +AppUpdatesURL=https://github.com/pjpardun/listgen +DefaultDirName={pf}\ListGen +DisableProgramGroupPage=yes +LicenseFile=C:\Python projects\ListGen\Releases\LICENSE +OutputBaseFilename=ListGen 1.0 Setup +SetupIconFile=C:\Python projects\ListGen\Releases\list.ico +Compression=lzma +SolidCompression=yes + +[Languages] +Name: "english"; MessagesFile: "compiler:Default.isl" + +[Tasks] +Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked + +[Files] +Source: "C:\Python projects\ListGen\Source\EXE\dist\ListGen 1.0.exe"; DestDir: "{app}"; Flags: ignoreversion +Source: "C:\Python projects\ListGen\Source\EXE\dist\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs +; NOTE: Don't use "Flags: ignoreversion" on any shared system files + +[Icons] +Name: "{commonprograms}\ListGen"; Filename: "{app}\ListGen 1.0.exe"; IconFilename: "{app}\list.ico" +Name: "{commondesktop}\ListGen"; Filename: "{app}\ListGen 1.0.exe"; Tasks: desktopicon; IconFilename: "{app}\list.ico" + diff --git a/Installer/list.ico b/Installer/list.ico new file mode 100644 index 0000000000000000000000000000000000000000..516d4bf5f5486990b469bf9c6194c7b18c4eafad GIT binary patch literal 15086 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 literal 0 HcmV?d00001 diff --git a/clipboard.png b/clipboard.png new file mode 100644 index 0000000000000000000000000000000000000000..de0b8fedae7cd8b50ca900ec9de41fe6fe9143b6 GIT binary patch literal 691 zcmV;k0!;mhP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0!T?jK~z{r?Uy}E z96=a>_mUW6xHM4_LF}wNhylwGA)uu;b`t#sY3x&^R7fvM8oxk9Nw5imAa;U+h$o~9 zK}1R6iHTr>x%GK(=9ckpcXswZw8;YxGqd~d?7KU2vvb~k^H7(Skiy5h%*%m0Bb7?M z#2NgK$GF7dE_JrfaI*pYiGGP!_)3S>jV5lgZQS${uZ{L8F)}R9$oQ2(M=ca@@VPYQ zn5GTi;{!bOeSerTNBlNrCkj)zuc`s(#I8{ORZTl-I$YOJWb>1bmxMo-oD1_Cp$+N^ z3k3FK-ncNzGklGGnAOMP9MZQ5C>sJD^jWpM-#CXSg_h^_;-IPq{6q8SynynwLNmTY z88Tsvp_tY6a3ldEW9ckNlJ=l+F3M3IUV!#=)H$J;Sros}S5+#$zd^BzyAiJ8CYt1Q z=>}PvZ$M^rRnW(T(O=>>P>gfzDsXB-svNH-6G;+S!~>L7(dHh0#meCI+13GB73G6s^AQHnM@`oOSrxAxbSB9pY{x0wh*5?r zt*)v7ItU#C>f^@oI6vsiYB~g4_y^_lYx4rL=!A0ud(@&8<05bL7NO%q;0VPeJ}n%mo->^0>7`F|epn}n%#T~kYLz(sDY;`j Z?*`^I76*7EE$sjR002ovPDHLkV1fZaI1vB< literal 0 HcmV?d00001 diff --git a/left.png b/left.png new file mode 100644 index 0000000000000000000000000000000000000000..9a78abb9d84db26810e49f7034d7f752f943e912 GIT binary patch literal 595 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