From 5c1047346e66d4b8956851d09055b8d2d9aeb8b4 Mon Sep 17 00:00:00 2001 From: Jonas Weinz Date: Sat, 24 Oct 2020 10:26:25 +0200 Subject: [PATCH] make it pip installable --- data/gtkmediathekviewer.png | Bin 0 -> 1356 bytes data/gtkmediathekviewer.svg | 132 ++++++++++++++++++++++++ setup.py | 28 +++++ src/gtk_mediathek_player/main_window.py | 9 +- 4 files changed, 164 insertions(+), 5 deletions(-) create mode 100644 data/gtkmediathekviewer.png create mode 100644 data/gtkmediathekviewer.svg create mode 100644 setup.py diff --git a/data/gtkmediathekviewer.png b/data/gtkmediathekviewer.png new file mode 100644 index 0000000000000000000000000000000000000000..4a43744288699354a77eaeb5547f38b4ff566605 GIT binary patch literal 1356 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSEX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq<{vU^mK6y zshIQj?&&<~RGGGq>Bl;Sm*-w`Q<~awN$Dc1cGT8xv(xt&H#ErJao8!XvW|gs<3gcV zUECV3Oq@$DDT#8JzaYB_37TO|Bfu-ji*|cdAf=J`cQ1ylV^Wx_xAcp);v594*lxwPu`>7c=e2$ zzglYlj@s$s#y)F!>{#N~b z(`43y%&)(Ss_*@mGaf%<%Wrv5et&h~M?06ze{VjhJU!Jo zdp_fPhUX1NvE6@nzWaToV!FCfp^@Oe_&WKD?Zw+#XA7H5eqGI!aA3{5$n zeyw?t!tkpUl0>D zv#fBp;hR_UEF0XvWY+~NPrjDZdcHmOzOaL3&wkc#MYEM=&amh^)SU1YDI@ z#e1uN7vA}|=XYC>MWH~>{Y=+ht2`a$JBg2PFFCgD%KLf04}QyE?!Wf$)9R(OEAAa~ zQ42Q`J{~9`lXHI^oBzAVY`aTl|C}ZqJ_ovCrq%PM^yu{~H(%*fN&hVP4Ou-(ZyY zI`JB_N7_Qh4-z*H+OBlvR5-+2A#48qmG#^IVh*29N6ihM+q9OWPxF}VGp)S0J3YD^ zQ}(KQ&3#`uiQ!UtUcY6a>y$H`Q6kz6!WYje5Rr`ZKHuFX{d%_X*6le`Il1?J<5tYH z->!aFR_FivqUY%?w@qbvcfPG(#L)FnDer>wo%BCWMqLh!B8Nloum_bj+W&aIxi(o} zNW{S~<_NFVj{frWZJ*XLbSXx%&rpA?Yo5y{=A0*gBovmWXRc={ySG*A@wJ%sjN(?$ z*VfEb;on(nX?lKb1IKsQu9VNNj6Hfk=cP^NxzF12hsopK)?2=R?YR<4PG0|9cJf24 z!-@QWnmhM}EN=f?S=#&Y>8G%QdF#F8zn8O^{J43tCjEj++UZ$e)7^L9a&>`#6q9=9 Y!ZZWDgI^W414}*zPgg&ebxsLQ01y>YC;$Ke literal 0 HcmV?d00001 diff --git a/data/gtkmediathekviewer.svg b/data/gtkmediathekviewer.svg new file mode 100644 index 0000000..527324b --- /dev/null +++ b/data/gtkmediathekviewer.svg @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..d6b847c --- /dev/null +++ b/setup.py @@ -0,0 +1,28 @@ +import setuptools + +with open("README.md", "r") as fh: + long_description = fh.read() + +setuptools.setup( + name="gtk_mediathek_player", + version="0.0.1", + author="Jonas Weinz", + author_email="jo.we93@gmx.de", + description="A simple viewer for german public broadcasts using MediathekWeb", + long_description=long_description, + long_description_content_type="text/markdown", + #url="https://github.com/pypa/sampleproject", + packages=['gtk_mediathek_player'], + package_dir = {'gtk_mediathek_player': 'src/gtk_mediathek_player'}, + data_files = [ + ('share/applications', ['data/org.gtk_mediathek_player.desktop']), + ('share/icons/hicolor/128x128/apps', ['data/gtkmediathekviewer.png']), + ('share/icons/hicolor/scalable/apps', ['data/gtkmediathekviewer.svg']), + ], + classifiers=[ + "Programming Language :: Python :: 3", + "License :: OSI Approved :: MIT License", + "Operating System :: OS Independent", + ], + python_requires='>=3.6', +) \ No newline at end of file diff --git a/src/gtk_mediathek_player/main_window.py b/src/gtk_mediathek_player/main_window.py index 1682307..8157799 100644 --- a/src/gtk_mediathek_player/main_window.py +++ b/src/gtk_mediathek_player/main_window.py @@ -1,7 +1,5 @@ import gi -from gtk_mediathek_player.tools import new_button_with_icon, new_radio_button_with_icon - gi.require_version("Gtk", "3.0") from gi.repository import Gtk, GLib @@ -14,9 +12,10 @@ class MainApp(Gtk.Window): def __init__(self): Gtk.Window.__init__(self, title="Gtk Mediathek Player") - self.set_default_icon_name("totem") + self.set_default_icon_name("gtkmediathekplayer") - self.set_wmclass("app-name", "Gtk Mediathek Player"); + self.set_role("GtkMediathekPlayer") + self.set_wmclass("GtkMediathekPlayer", "GtkMediathekPlayer") self.set_default_size(800, 600) @@ -76,7 +75,7 @@ class MainApp(Gtk.Window): def _create_context_switch(self): - self._search_radio = new_button_with_icon("edit-find") + self._search_radio = tools.new_button_with_icon("edit-find") self._search_radio.connect("clicked", self.on_search)