blob: 9f1a78e0f70df62e886dc16b4dced01a42a59483 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
|
#!/bin/sh /etc/rc.common
# Copyright (C) 2008 OpenWrt.org
START=65
SERVICE_USE_PID=1
CFGFILE=/tmp/kissdx.conf
create_configfile() {
local signature pidfile characterset \
picturetargetwidth picturetargetheight picturemaxzoompercent \
enablehiddenfilestext enablehiddenfilesminutes \
listhiddenentries displaysequencenumbers loglevel
local path_audio path_video path_picture
local files_audio files_video files_picture files_iso files_renamefiletypes
local subtitles_filemapping
local recentfiles_foldername recentfiles_max
local kml_forwardurl
echo '### AUTOGENERATED CONFIGURATION FILE - DO NOT EDIT ###' > $CFGFILE
echo '### Edit /etc/config/kissdx to make changes to setup ###' >> $CFGFILE
echo '' >> $CFGFILE
config_get signature server signature
config_get pidfile server pidfile
config_get characterset server characterset
config_get picturetargetwidth server picturetargetwidth
config_get picturetargetheight server picturetargetheight
config_get picturemaxzoompercent server picturemaxzoompercent
config_get enablehiddenfilestext server enablehiddenfilestext
config_get enablehiddenfilesminutes server enablehiddenfilesminutes
config_get listhiddenentries server listhiddenentries
config_get displaysequencenumbers server displaysequencenumbers
config_get loglevel server loglevel
config_get path_audio paths audio
config_get path_video paths video
config_get path_picture paths picture
config_get files_audio files audio
config_get files_video files video
config_get files_picture files picture
config_get files_iso files iso
config_get files_renamefiletypes files renamefiletypes
config_get subtitles_filemapping subtitles filemapping
config_get recentfiles_foldername recentfiles foldername
config_get recentfiles_max recentfiles max
config_get kml_forwardurl kml forwardurl
echo 'serversignature = ' $signature >> $CFGFILE
echo '#listenaddress = 192.168.1.2' >> $CFGFILE
echo '#networktimeoutinterval = 3600' >> $CFGFILE
echo '#adminserver_port = 8003' >> $CFGFILE
echo 'configautoload = no' >> $CFGFILE
echo '#dvdaccessmethod = libdvdnav' >> $CFGFILE
echo 'pidfilepath = ' $pidfile >> $CFGFILE
echo '#persistentstoragepath = /tmp/kissdx' >> $CFGFILE
echo '#server_character_set = CP850' >> $CFGFILE
echo '#client_character_set = ISO-8859-1' >> $CFGFILE
echo 'config_character_set = ' $characterset >> $CFGFILE
echo 'playlist_character_set = ' $characterset >> $CFGFILE
echo 'displaysequencenumbers = ' $displaysequencenumbers >> $CFGFILE
echo '' >> $CFGFILE
echo '# 0 = caching disabled, -1 = no limit or amount of pictures in cache' >> $CFGFILE
echo 'picturecachesize = 0' >> $CFGFILE
echo '#picturecachetrimminginterval = 10' >> $CFGFILE
echo '' >> $CFGFILE
echo 'audiopath = ' $path_audio >> $CFGFILE
echo 'videopath = ' $path_video >> $CFGFILE
echo 'picturepath = ' $path_picture >> $CFGFILE
echo '' >> $CFGFILE
echo 'audiofileextensions = ' $files_audio >> $CFGFILE
echo 'videofileextensions = ' $files_video >> $CFGFILE
echo 'picturefileextensions = ' $files_picture >> $CFGFILE
echo 'isofileextensions = ' $files_iso >> $CFGFILE
echo '' >> $CFGFILE
echo 'renamefiletypes = ' $files_renamefiletypes >> $CFGFILE
echo '' >> $CFGFILE
echo 'listhiddenentries = ' $listhiddenentries >> $CFGFILE
echo 'enablehiddenfilestext = ' $enablehiddenfilestext >> $CFGFILE
echo 'enablehiddenfilesminutes = ' $enablehiddenfilesminutes >> $CFGFILE
echo '' >> $CFGFILE
echo 'picturetargetwidth = ' $picturetargetwidth >> $CFGFILE
echo 'picturetargetheight = ' $picturetargetheight >> $CFGFILE
echo 'picturemaxzoompercent = ' $picturemaxzoompercent >> $CFGFILE
echo '' >> $CFGFILE
echo 'subtitlefilemapping = ' $subtitles_filemapping >> $CFGFILE
echo '' >> $CFGFILE
echo 'recentlyusedfoldername = ' $recentfiles_foldername >> $CFGFILE
echo 'max_recent_files = ' $recentfiles_max >> $CFGFILE
echo '' >> $CFGFILE
echo 'kmlforwardurl = ' $kml_forwardurl >> $CFGFILE
echo '' >> $CFGFILE
echo '#pretrigger = /usr/bin/kissd-pretrigger' >> $CFGFILE
echo '#posttrigger = /usr/bin/kissd-posttrigger' >> $CFGFILE
echo '#directorypretrigger = /usr/bin/kissddirpretrigger' >> $CFGFILE
echo '#directoryposttrigger = /usr/bin/kisdddirposttrigger' >> $CFGFILE
echo '#Set logging level (1 to 5). 5 means no log. Loglevel can also be' >> $CFGFILE
echo '#specified as one of: Error, Warning, Protocol, Information, Debug.' >> $CFGFILE
echo 'loglevel = ' $loglevel >> $CFGFILE
}
start () {
config_load kissdx
create_configfile
service_start /usr/bin/kissdx -c $CFGFILE -d
}
stop() {
service_stop /usr/bin/kissdx
}
|