Added python project; fixed spelling of folder
This commit is contained in:
56
Python Projects/gtk/AnimeFreakDL/utils/Settings.py
Normal file
56
Python Projects/gtk/AnimeFreakDL/utils/Settings.py
Normal file
@@ -0,0 +1,56 @@
|
||||
# Gtk imports
|
||||
import gi, cairo
|
||||
gi.require_version('Gtk', '3.0')
|
||||
gi.require_version('Gdk', '3.0')
|
||||
|
||||
from gi.repository import Gtk as gtk
|
||||
from gi.repository import Gdk as gdk
|
||||
|
||||
# Python imports
|
||||
import os
|
||||
|
||||
# Application imports
|
||||
|
||||
|
||||
class Settings:
|
||||
def __init__(self):
|
||||
self.scrptPth = os.path.dirname(os.path.realpath(__file__)) + "/"
|
||||
gladeFile = "../resources/Main_Window.glade"
|
||||
self.builder = gtk.Builder()
|
||||
self.builder.add_from_file(self.scrptPth + gladeFile)
|
||||
|
||||
|
||||
def createWindow(self):
|
||||
# Get window and connect signals
|
||||
window = self.builder.get_object("Main_Window")
|
||||
window.connect("delete-event", gtk.main_quit)
|
||||
self.setWindowData(window)
|
||||
return window
|
||||
|
||||
def setWindowData(self, window):
|
||||
screen = window.get_screen()
|
||||
visual = screen.get_rgba_visual()
|
||||
if visual != None and screen.is_composited():
|
||||
window.set_visual(visual)
|
||||
|
||||
# bind css file
|
||||
cssProvider = gtk.CssProvider()
|
||||
cssProvider.load_from_path(self.scrptPth + '../resources/stylesheet.css')
|
||||
screen = gdk.Screen.get_default()
|
||||
styleContext = gtk.StyleContext()
|
||||
styleContext.add_provider_for_screen(screen, cssProvider, gtk.STYLE_PROVIDER_PRIORITY_USER)
|
||||
|
||||
# window.set_app_paintable(True)
|
||||
|
||||
def getMonitorData(self, screen):
|
||||
monitors = []
|
||||
for m in range(screen.get_n_monitors()):
|
||||
monitors.append(screen.get_monitor_geometry(m))
|
||||
|
||||
for monitor in monitors:
|
||||
print(str(monitor.width) + "x" + str(monitor.height) + "+" + str(monitor.x) + "+" + str(monitor.y))
|
||||
|
||||
return monitors
|
||||
|
||||
|
||||
def returnBuilder(self): return self.builder
|
2
Python Projects/gtk/AnimeFreakDL/utils/__init__.py
Normal file
2
Python Projects/gtk/AnimeFreakDL/utils/__init__.py
Normal file
@@ -0,0 +1,2 @@
|
||||
from utils.Settings import Settings
|
||||
from utils.mpv import MPV
|
1110
Python Projects/gtk/AnimeFreakDL/utils/mpv.py
Normal file
1110
Python Projects/gtk/AnimeFreakDL/utils/mpv.py
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user