diff --git a/Makefile b/Makefile index c9f07dc..14d42b7 100644 --- a/Makefile +++ b/Makefile @@ -6,6 +6,7 @@ PREFIX=/usr/local CP=cp INSTALL=install +LN=ln MKDIR=mkdir -p PYTHON=python3 RM=rm -f -v @@ -13,14 +14,15 @@ RM=rm -f -v all: install: - $(INSTALL) -Dm0755 danmaku2ass.py "$(DESTDIR)$(PREFIX)/bin/danmaku2ass" - $(MKDIR) "$(DESTDIR)$(PREFIX)/share" - $(CP) -R locale "$(DESTDIR)$(PREFIX)/share/" + $(MKDIR) "$(DESTDIR)$(PREFIX)/share/danmaku2ass" + $(INSTALL) -Dm0755 danmaku2ass.py "$(DESTDIR)$(PREFIX)/share/danmaku2ass" + $(CP) -R locale "$(DESTDIR)$(PREFIX)/share/danmaku2ass/" + $(MKDIR) "$(DESTDIR)$(PREFIX)/bin" + $(LN) -s "$(PREFIX)/share/danmaku2ass/danmaku2ass.py" "$(DESTDIR)$(PREFIX)/bin/danmaku2ass" clean: $(RM) -R __pycache__ uninstall: - $(RM) "$(DESTDIR)$(PREFIX)/bin/danmaku2ass" - $(RM) "$(DESTDIR)$(PREFIX)/share/locale/"*"/LC_MESSAGES/danmaku2ass."* + $(RM) "$(DESTDIR)$(PREFIX)/bin/danmaku2ass" "$(DESTDIR)$(PREFIX)/share/danmaku2ass" diff --git a/danmaku2ass.py b/danmaku2ass.py index d1620f2..cb4f844 100755 --- a/danmaku2ass.py +++ b/danmaku2ass.py @@ -6,11 +6,12 @@ import gettext import json import logging import math +import os import sys import xml.dom.minidom -gettext.install('danmaku2ass', 'locale') +gettext.install('danmaku2ass', os.path.join(os.path.dirname(os.path.abspath(__file__)), 'locale')) def ProcessComments(comments, f, width, height, bottomReserved, fontface, fontsize, alpha, lifetime, reduced):