mirror of
https://github.com/vale981/rmview
synced 2025-03-05 17:21:39 -05:00
Merge branch 'vnc' of git://github.com/ChrisPattison/rmview into package
This commit is contained in:
commit
f64c65ed7e
11 changed files with 77 additions and 8 deletions
2
pyproject.toml
Normal file
2
pyproject.toml
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
[build-system]
|
||||||
|
requires = ["setuptools", "PyQt5"]
|
7
setup.cfg
Normal file
7
setup.cfg
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
[options]
|
||||||
|
package_dir=
|
||||||
|
=src
|
||||||
|
packages=find:
|
||||||
|
|
||||||
|
[options.packages.find]
|
||||||
|
where=src
|
53
setup.py
Normal file
53
setup.py
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
from setuptools.command.install import install
|
||||||
|
from setuptools.command.develop import develop
|
||||||
|
from setuptools.command.egg_info import egg_info
|
||||||
|
|
||||||
|
from setuptools import setup, find_packages
|
||||||
|
|
||||||
|
import sys
|
||||||
|
|
||||||
|
def genResources():
|
||||||
|
from PyQt5.pyrcc_main import main as pyrcc_main
|
||||||
|
saved_argv = sys.argv
|
||||||
|
# Use current environment to find pyrcc but use the public interface
|
||||||
|
sys.argv = ['pyrcc5', '-o', 'src/rmview/resources.py', 'resources.qrc']
|
||||||
|
pyrcc_main()
|
||||||
|
sys.argv = saved_argv
|
||||||
|
|
||||||
|
# https://stackoverflow.com/questions/19569557/pip-not-picking-up-a-custom-install-cmdclass
|
||||||
|
class genResourcesInstall(install):
|
||||||
|
def run(self):
|
||||||
|
genResources()
|
||||||
|
install.run(self)
|
||||||
|
|
||||||
|
class genResourcesDevelop(develop):
|
||||||
|
def run(self):
|
||||||
|
genResources()
|
||||||
|
develop.run(self)
|
||||||
|
|
||||||
|
class genResourcesEggInfo(egg_info):
|
||||||
|
def run(self):
|
||||||
|
genResources()
|
||||||
|
egg_info.run(self)
|
||||||
|
|
||||||
|
setup(
|
||||||
|
name='rmview',
|
||||||
|
version='0.1',
|
||||||
|
url='https://github.com/bordaigorl/rmview',
|
||||||
|
description='rMview: a fast live viewer for reMarkable',
|
||||||
|
author='bordaigorl',
|
||||||
|
author_email='emanuele.dosualdo@gmail.com',
|
||||||
|
classifiers=[
|
||||||
|
'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
|
||||||
|
],
|
||||||
|
packages=['rmview'],
|
||||||
|
install_requires=['pyqt5', 'paramiko', 'twisted'],
|
||||||
|
entry_points={
|
||||||
|
'console_scripts':['rmview = rmview.rmview:rmViewMain']
|
||||||
|
},
|
||||||
|
cmdclass={
|
||||||
|
'install': genResourcesInstall,
|
||||||
|
'develop': genResourcesDevelop,
|
||||||
|
'egg_info': genResourcesEggInfo,
|
||||||
|
}
|
||||||
|
)
|
0
src/rmview/__init__.py
Normal file
0
src/rmview/__init__.py
Normal file
4
src/rmview/__main__.py
Normal file
4
src/rmview/__main__.py
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
from .rmview import *
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
rmViewMain()
|
|
@ -2,12 +2,12 @@ from PyQt5.QtGui import *
|
||||||
from PyQt5.QtWidgets import *
|
from PyQt5.QtWidgets import *
|
||||||
from PyQt5.QtCore import *
|
from PyQt5.QtCore import *
|
||||||
|
|
||||||
import resources
|
from . import resources
|
||||||
from workers import FrameBufferWorker, PointerWorker
|
from .workers import FrameBufferWorker, PointerWorker
|
||||||
from connection import rMConnect
|
from .connection import rMConnect
|
||||||
from viewer import QtImageViewer
|
from .viewer import QtImageViewer
|
||||||
|
|
||||||
from rmparams import *
|
from .rmparams import *
|
||||||
|
|
||||||
import sys
|
import sys
|
||||||
import os
|
import os
|
||||||
|
@ -264,9 +264,12 @@ class rMViewApp(QApplication):
|
||||||
QMessageBox.critical(self.viewer, "Error", 'Please check your reMarkable is properly configured, see the documentation for instructions.\n\n%s' % e)
|
QMessageBox.critical(self.viewer, "Error", 'Please check your reMarkable is properly configured, see the documentation for instructions.\n\n%s' % e)
|
||||||
self.quit()
|
self.quit()
|
||||||
|
|
||||||
if __name__ == '__main__':
|
def rmViewMain():
|
||||||
log.setLevel(logging.INFO)
|
log.setLevel(logging.INFO)
|
||||||
QCoreApplication.setAttribute(Qt.AA_EnableHighDpiScaling)
|
QCoreApplication.setAttribute(Qt.AA_EnableHighDpiScaling)
|
||||||
ecode = rMViewApp(sys.argv).exec_()
|
ecode = rMViewApp(sys.argv).exec_()
|
||||||
print('\nBye!')
|
print('\nBye!')
|
||||||
sys.exit(ecode)
|
sys.exit(ecode)
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
rmViewMain()
|
|
@ -2,7 +2,7 @@ from PyQt5.QtGui import *
|
||||||
from PyQt5.QtWidgets import *
|
from PyQt5.QtWidgets import *
|
||||||
from PyQt5.QtCore import *
|
from PyQt5.QtCore import *
|
||||||
|
|
||||||
from rmparams import *
|
from .rmparams import *
|
||||||
|
|
||||||
import paramiko
|
import paramiko
|
||||||
import struct
|
import struct
|
||||||
|
@ -17,7 +17,7 @@ from twisted.internet.protocol import Protocol
|
||||||
from twisted.internet import protocol, reactor
|
from twisted.internet import protocol, reactor
|
||||||
from twisted.application import internet, service
|
from twisted.application import internet, service
|
||||||
|
|
||||||
from rfb import *
|
from .rfb import *
|
||||||
|
|
||||||
try:
|
try:
|
||||||
IMG_FORMAT = QImage.Format_Grayscale16
|
IMG_FORMAT = QImage.Format_Grayscale16
|
Loading…
Add table
Reference in a new issue