|
a/rdpl2stream/lib/common.py |
|
b/rdpl2stream/lib/common.py |
1 |
# -*- coding: utf-8 -*-
|
1 |
# -*- coding: utf-8 -*-
|
2 |
|
2 |
|
3 |
import os
|
3 |
APPVERSION="0.14"
|
4 |
import i18n
|
|
|
5 |
from xdg.BaseDirectory import xdg_data_home
|
|
|
6 |
|
|
|
7 |
try:
|
|
|
8 |
from defs import *
|
|
|
9 |
except:
|
|
|
10 |
APPVERSION = "0.7.3"
|
|
|
11 |
datadir = "/usr/share"
|
|
|
12 |
|
|
|
13 |
# Application info
|
|
|
14 |
APPNAME = "Radio Tray"
|
|
|
15 |
APPDIRNAME = APPNAME.lower().replace(" ","")
|
|
|
16 |
|
|
|
17 |
COPYRIGHT_YEAR = '2009 - 2011'
|
|
|
18 |
COPYRIGHTS = "%s - Copyright (c) %s\n" \
|
|
|
19 |
"Carlos Ribeiro <carlosmribeiro1@gmail.com>" % (APPNAME, COPYRIGHT_YEAR)
|
|
|
20 |
WEBSITE = "http://radiotray.sourceforge.net/"
|
|
|
21 |
AUTHORS = [
|
|
|
22 |
_('Developers:'),
|
|
|
23 |
"Carlos Ribeiro <carlosmribeiro1@gmail.com>",
|
|
|
24 |
_('Contributors:'),
|
|
|
25 |
'Og Maciel <ogmaciel@gnome.com>',
|
|
|
26 |
'Ed Bruck <ed.bruck1@gmail.com>',
|
|
|
27 |
'Behrooz Shabani <behrooz@rock.com>',
|
|
|
28 |
'Valdur Kana <valdur55@gmail.com>',
|
|
|
29 |
]
|
|
|
30 |
|
|
|
31 |
ARTISTS = []
|
|
|
32 |
LICENSE = """Radio Tray
|
|
|
33 |
Copyright (C) %s - Carlos Ribeiro <carlosmribeiro1@gmail.com>.
|
|
|
34 |
|
|
|
35 |
Radio Tray is free software: you can redistribute it and/or modify
|
|
|
36 |
it under the terms of the GNU General Public License as published by
|
|
|
37 |
the Free Software Foundation, either version 3 of the License, or
|
|
|
38 |
(at your option) any later version.
|
|
|
39 |
|
|
|
40 |
Radio Tray is distributed in the hope that it will be useful,
|
|
|
41 |
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
42 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
43 |
GNU General Public License for more details.
|
|
|
44 |
|
|
|
45 |
You should have received a copy of the GNU General Public License
|
|
|
46 |
along with Radio Tray. If not, see <http://www.gnu.org/licenses/>.
|
|
|
47 |
""" % COPYRIGHT_YEAR
|
|
|
48 |
|
|
|
49 |
# Media path
|
|
|
50 |
if os.path.exists(os.path.abspath('../data/images/')):
|
|
|
51 |
IMAGE_PATH = os.path.abspath('../data/images/')
|
|
|
52 |
else:
|
|
|
53 |
IMAGE_PATH = '%s/%s/images' % (datadir, APPDIRNAME)
|
|
|
54 |
|
|
|
55 |
# Images
|
|
|
56 |
APP_ICON = os.path.join(IMAGE_PATH, 'radiotray.png')
|
|
|
57 |
APP_ICON_ON = os.path.join(IMAGE_PATH, 'radiotray_on.png')
|
|
|
58 |
APP_ICON_OFF = os.path.join(IMAGE_PATH, 'radiotray_off.png')
|
|
|
59 |
APP_ICON_CONNECT = os.path.join(IMAGE_PATH, 'radiotray_connecting.gif')
|
|
|
60 |
APP_INDICATOR_ICON_ON = "radiotray_on"
|
|
|
61 |
APP_INDICATOR_ICON_OFF = "radiotray_off"
|
|
|
62 |
APP_INDICATOR_ICON_CONNECT = "radiotray_connecting"
|
|
|
63 |
# Config info
|
|
|
64 |
CFG_NAME = 'bookmarks.xml'
|
|
|
65 |
OPTIONS_CFG_NAME = 'config.xml'
|
|
|
66 |
USER_CFG_PATH = os.path.join(xdg_data_home, APPDIRNAME)
|
|
|
67 |
OLD_USER_CFG_PATH = os.environ['HOME'] + "/.radiotray/"
|
|
|
68 |
|
|
|
69 |
REL_CFG_DIR = os.path.abspath('../data/')
|
|
|
70 |
if os.path.exists(os.path.join(REL_CFG_DIR, CFG_NAME)):
|
|
|
71 |
DEFAULT_CFG_PATH = REL_CFG_DIR
|
|
|
72 |
else:
|
|
|
73 |
DEFAULT_CFG_PATH = '%s/%s/' % (datadir, APPDIRNAME)
|
|
|
74 |
|
|
|
75 |
DEFAULT_RADIO_LIST = os.path.join(DEFAULT_CFG_PATH, CFG_NAME)
|
|
|
76 |
DEFAULT_CONFIG_FILE = os.path.join(DEFAULT_CFG_PATH, OPTIONS_CFG_NAME)
|
|
|
77 |
|
|
|
78 |
# Plugins
|
|
|
79 |
SYSTEM_PLUGIN_PATH = os.path.join(DEFAULT_CFG_PATH, 'plugins')
|
|
|
80 |
USER_PLUGIN_PATH = os.path.join(USER_CFG_PATH, 'plugins')
|
|
|
81 |
|
|
|
82 |
#Logfile
|
|
|
83 |
LOGFILE = os.path.join(USER_CFG_PATH,'radiotray.log')
|
|
|
84 |
|
|
|
85 |
#temporary icon file
|
|
|
86 |
ICON_FILE = os.path.join(USER_CFG_PATH,'icon')
|
|
|
87 |
|
|
|
88 |
# user-agent
|
4 |
# user-agent
|
89 |
try:
|
5 |
try:
|
90 |
import platform
|
6 |
import platform
|
91 |
USER_AGENT = "%s/%s (%s %s; %s/%s (%s))" % ("RadioTray", APPVERSION, platform.system(), platform.machine(),
|
7 |
USER_AGENT = "%s/%s (%s %s; %s/%s (%s))" % ("Upmpdcli", APPVERSION, platform.system(), platform.machine(),
|
92 |
platform.linux_distribution()[0], platform.linux_distribution()[1],
|
8 |
platform.linux_distribution()[0], platform.linux_distribution()[1],
|
93 |
platform.linux_distribution()[2])
|
9 |
platform.linux_distribution()[2])
|
94 |
except:
|
10 |
except:
|
95 |
USER_AGENT = "RadioTray/" + APPVERSION
|
11 |
USER_AGENT = "Upmpdcli/" + APPVERSION
|