Compare commits
No commits in common. "d97d396ef306a4bba9ab156f470c9db6d435d4d0" and "b4c6f2b4ac6f2d556f4c9f209c31ac47813ec478" have entirely different histories.
d97d396ef3
...
b4c6f2b4ac
4 changed files with 8 additions and 30 deletions
12
ctl
12
ctl
|
|
@ -162,14 +162,12 @@ if [ "$1" == "open" ]; then
|
||||||
xdg-open "file://${BASE}/openmedialibrary/static/html/load.html"
|
xdg-open "file://${BASE}/openmedialibrary/static/html/load.html"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
#$PYTHON "${NAME}/oml/gtkstatus.py" $@
|
$PYTHON "${NAME}/oml/gtkstatus.py" $@
|
||||||
#exit $?
|
exit $?
|
||||||
"$0" start &
|
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
#$PYTHON "$NAME/oml/gtkstatus.py" $@
|
$PYTHON "$NAME/oml/gtkstatus.py" $@
|
||||||
#exit $?
|
exit $?
|
||||||
"$0" start &
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
exit 0
|
exit 0
|
||||||
|
|
@ -189,7 +187,7 @@ fi
|
||||||
|
|
||||||
if [ "$1" == "ui" ]; then
|
if [ "$1" == "ui" ]; then
|
||||||
shift
|
shift
|
||||||
$PYTHON "$NAME/oml/ui.py" "$@"
|
$PYTHON "$NAME/oml/ui.py" $@
|
||||||
exit $?
|
exit $?
|
||||||
fi
|
fi
|
||||||
if [ "$1" == "init" ]; then
|
if [ "$1" == "init" ]; then
|
||||||
|
|
|
||||||
|
|
@ -22,18 +22,6 @@ title = "Open Media Library"
|
||||||
ctl = base + '/ctl'
|
ctl = base + '/ctl'
|
||||||
|
|
||||||
|
|
||||||
def check_pid(pid):
|
|
||||||
if not os.path.exists(pid):
|
|
||||||
return False
|
|
||||||
try:
|
|
||||||
with open(pid, 'r') as fd:
|
|
||||||
pid = int(fd.read().strip())
|
|
||||||
os.kill(pid, 0)
|
|
||||||
except OSError:
|
|
||||||
return False
|
|
||||||
else:
|
|
||||||
return True
|
|
||||||
|
|
||||||
class OMLIcon:
|
class OMLIcon:
|
||||||
menu = None
|
menu = None
|
||||||
icon = None
|
icon = None
|
||||||
|
|
@ -93,7 +81,7 @@ class OMLIcon:
|
||||||
@classmethod
|
@classmethod
|
||||||
def is_running(cls):
|
def is_running(cls):
|
||||||
pid = cls.get_pid()
|
pid = cls.get_pid()
|
||||||
if pid and check_pid(pid):
|
if pid and os.path.exists(pid):
|
||||||
return True
|
return True
|
||||||
else:
|
else:
|
||||||
return False
|
return False
|
||||||
|
|
|
||||||
|
|
@ -104,7 +104,6 @@ if __name__ == '__main__':
|
||||||
if len(sys.argv) >= 3:
|
if len(sys.argv) >= 3:
|
||||||
base = sys.argv[2]
|
base = sys.argv[2]
|
||||||
base = os.path.expanduser(base)
|
base = os.path.expanduser(base)
|
||||||
if os.path.exists(base):
|
|
||||||
os.chdir(base)
|
os.chdir(base)
|
||||||
if len(sys.argv) >= 2 and sys.argv[1] == 'folder':
|
if len(sys.argv) >= 2 and sys.argv[1] == 'folder':
|
||||||
print(ui.selectFolder({}))
|
print(ui.selectFolder({}))
|
||||||
|
|
|
||||||
|
|
@ -11,21 +11,14 @@ Ox.load({
|
||||||
console.log('got', event, 'data', data)
|
console.log('got', event, 'data', data)
|
||||||
if (event == 'selectAnnotation') {
|
if (event == 'selectAnnotation') {
|
||||||
var annotation = annotations.filter(function(a) { return a.id == data.id })[0]
|
var annotation = annotations.filter(function(a) { return a.id == data.id })[0]
|
||||||
var delay = 0
|
|
||||||
if (
|
if (
|
||||||
annotation &&
|
annotation &&
|
||||||
annotation.page &&
|
annotation.page &&
|
||||||
PDFViewerApplication.pdfViewer.currentPageNumber != annotation.page
|
PDFViewerApplication.pdfViewer.currentPageNumber != annotation.page
|
||||||
) {
|
) {
|
||||||
|
//FIXME: scroll into view
|
||||||
PDFViewerApplication.pdfViewer.currentPageNumber = annotation.page;
|
PDFViewerApplication.pdfViewer.currentPageNumber = annotation.page;
|
||||||
delay = 250
|
|
||||||
}
|
}
|
||||||
setTimeout(function() {
|
|
||||||
var el = document.querySelector('.a' + annotation.id);
|
|
||||||
if (el) {
|
|
||||||
document.querySelector('#viewerContainer').scrollTop = el.offsetTop + el.parentElement.offsetTop - 64;
|
|
||||||
}
|
|
||||||
}, delay)
|
|
||||||
selectAnnotation(data.id)
|
selectAnnotation(data.id)
|
||||||
} else if (event == 'addAnnotations') {
|
} else if (event == 'addAnnotations') {
|
||||||
data.annotations.forEach(function(annotation) {
|
data.annotations.forEach(function(annotation) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue