switched to python based build (setup.py)

This commit is contained in:
Martin Wagner
2020-08-27 20:56:51 +02:00
parent 5285c9263e
commit 388868a1ea
15 changed files with 48 additions and 1128 deletions

View File

@@ -1,11 +0,0 @@
bin_SCRIPTS = \
mpdevil
EXTRA_DIST = mpdevil.py
CLEANFILES = $(bin_SCRIPTS)
mpdevil: mpdevil.py
sed -e s!\@datadir\@!$(datadir)! -e s!\@libdir\@!$(libdir)! -e s!\@version\@!$(VERSION)! < $< > $@
chmod +x $@

23
bin/mpdevil.py → bin/mpdevil Normal file → Executable file
View File

@@ -30,10 +30,13 @@ from bs4 import BeautifulSoup, Comment
import threading
import locale
import gettext
gettext.textdomain('mpdevil')
_=gettext.gettext
import datetime
import os
import sys
import re
import pkg_resources
# MPRIS modules
import dbus
@@ -41,27 +44,11 @@ import dbus.service
from dbus.mainloop.glib import DBusGMainLoop
import base64
DATADIR='@datadir@'
NAME='mpdevil'
VERSION='@version@'
NAME=pkg_resources.require('mpdevil')[0].project_name
VERSION=pkg_resources.require('mpdevil')[0].version
PACKAGE=NAME.lower()
COVER_REGEX="^\.?(album|cover|folder|front).*\.(gif|jpeg|jpg|png)$"
#################
# lang settings #
#################
try:
locale.setlocale(locale.LC_ALL, '')
locale.bindtextdomain(PACKAGE, '@datadir@/locale')
gettext.bindtextdomain(PACKAGE, '@datadir@/locale')
gettext.textdomain(PACKAGE)
gettext.install(PACKAGE, localedir='@datadir@/locale')
except locale.Error:
print(' cannot use system locale.')
locale.setlocale(locale.LC_ALL, 'C')
gettext.textdomain(PACKAGE)
gettext.install(PACKAGE, localedir='@datadir@/locale')
#########
# MPRIS #