vdr-projects / vdradmin-am Goto Github PK
View Code? Open in Web Editor NEWThis is the "VDRAdmin-AM" a web user interface for VDR.
License: GNU General Public License v2.0
This is the "VDRAdmin-AM" a web user interface for VDR.
License: GNU General Public License v2.0
This is the "VDRAdmin-AM" a web user interface for VDR. Written by: Andreas Mair (andreas AT vdr - developer DOT org) Project's homepage: http://andreas.vdr-developer.org Latest version available at: http://andreas.vdr-developer.org License ------- This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. See the file COPYING for the full GNU GENERAL PUBLIC LICENSE Version 2 (GPLv2). "Bubblehelp infoboxes" (templates/default/infobox.js) is licensed under GNU GENERAL PUBLIC LICENSE Version 2 (GPLv2) *only*. "Crystal Theme Icons" are licensed under GNU LESSER GENERAL PUBLIC LICENSE v2.1 (LGPLv2.1), see LGPL.txt. Requirements ------------ - VDR (http://www.tvdr.de/) - Some Perl modules (see "./install.sh -p"): - Required: - Template - Template::Plugin::JavaScript - CGI - HTTP::Date - IO::Socket - Time::Local - MIME::Base64 - File::Temp - File::Find - URI - URI::Escape - HTTP::Tiny - HTTP::Daemon - Locale::gettext OR Locale::Messages - Optional: - Required for built-in HTTP response compression: - Compress::Zlib - Required for AutoTimer email notification: - Net::SMTP - Authen::SASL - Required for AutoTimer email notification and CRAM-MD5 authentication: - Digest::HMAC_MD5 - Required for syslog logging: - Sys::Syslog - Required for IPv6 support: - IO::Socket::INET6 - Required for SSL support (https): - HTTP::Daemon::SSL Description ----------- VDRAdmin-AM is a web based interface to VDR. Installation ------------ See "INSTALL" file. Options ------- -n, --nofork don't fork, log to stderr. -c, --config run configuration dialog. -d [dir], --cfgdir [dir] use [dir] for configuration files. -k, --kill kill a forked vdradmind[.pl]. -p [name], --pid [name] name of pidfile to use. -6, --ipv6 use IPv6. [EXPERIMENTAL!] -s, --ssl only accept https:// connections. NOTE: this requires server-cert.pem and server-key.pem in the "certs" directory. You can create them for example like this: # openssl req -new -x509 -days 9999 -keyout server-rsa-key.pem -out server-cert.pem # openssl rsa -in server-rsa-key.pem > server-key.pem -l [level], --log [level] set log level for this session [0 - 7]. -h, --help print usage information. Credits ------- See "CREDITS" file.
Patch for displaying EPG images of the form _<EPG_ID>*.jpg
Currently only <EPG_ID>*.jpg is used which could lead to wrong pictures when more than one channel use the same EPG_ID.
It also increases the width of the EPG window from 500 to 550 px to avoid horizontal scrollbars.
vdradmin-am-3.6.10-epgimage-fullname.diff.txt
VDRAmin crashes when a search has german umlauts. See here: https://www.vdr-portal.de/forum/index.php?thread/134724-0-7-vdradmin-update/&postID=1359138#post1359138
Possible solution:
https://www.vdr-portal.de/forum/index.php?thread/134724-0-7-vdradmin-update/&postID=1359146#post1359146
it was found that there is a #recordlist^2 dependency in the code related to folder detection which causes here over 10 second delay on displaying the record list
Please check unfortunatly not forked https://github.com/glenvt18/vdradmin-am and its (currently open) pull requests, potentially it would be a good idea to merge somehow back to the original master.
currently LOG_ALWAYS has priority "err", also some errors are logged with LOG_ALWAYS instead of LOG_ERROR -> code need some review/alignment
as mostly all systems nowadays are UTF-8 ready, shouldn't the files which contain German Umlaus not be converted?
file -i * | egrep '(utf|iso)'
CREDITS: text/plain; charset=iso-8859-1
HISTORY: text/plain; charset=iso-8859-1
vdradmind.pl: text/x-perl; charset=iso-8859-1
Comments?
This is also related to glenvt18/vdradmin-am#9 which has partial replacements already inside, mostly on comments, but one line is affecting the code:
- unless ($c =~ /[<F6><E4><FC><DF><D6><C4><DC>A-Za-z0123456789_!@\$%&()+,.\-;=~ ]/) {
+ unless ($c =~ /[öäüßÖÄÜA-Za-z0123456789_!@\$%&()+,.\-;=~ ]/) {
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.