Compare commits

...

648 Commits
3.22 ... 3.25

Author SHA1 Message Date
Thilo Graf
0e643570d0 Change to version 3.25 2025-01-01 20:05:41 +01:00
BPanther
18057068e7 vuall: small fix bcm3466
Origin commit data
------------------
Branch: master
Commit: ff14fd96bb
Author: BPanther <bpanther_ts@hotmail.com>
Date: 2024-12-28 (Sat, 28 Dec 2024)


------------------
Missing context and justification in the original commit message. Identified a consistent pattern in commit practices.

------------------
This commit was generated by Migit
2025-01-01 20:01:53 +01:00
BPanther
b344211f2f no hybrid for bcm3466 t2 tuner
Origin commit data
------------------
Commit: af0cfaa775
Author: BPanther <bpanther_ts@hotmail.com>
Date: 2024-07-17 (Wed, 17 Jul 2024)


------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-12-31 14:53:21 +01:00
Thilo Graf
19dbe692f8 streamts.cpp: Try to fix LIBAVFORMAT_VERSION_INT comparsion 2024-12-22 16:37:37 +01:00
Thilo Graf
87c7ff4fd3 Refactor: Adjust Send and write_packet methods for compatibility with newer FFmpeg versions
- Added conditional compilation for `LIBAVFORMAT_VERSION_INT` to handle
  differences in FFmpeg API versions.
- Updated `Send` method to use `const unsigned char*` for compatibility
- Refactored `write_packet` to use `const uint8_t*` for consistency with
  the newer FFmpeg API.
2024-12-22 14:18:28 +01:00
vanhofen
f242cbdf3e record-info: try to fix rec/ts-icon for current channel
Origin commit data
------------------
Commit: 2ce74b827a
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-11-20 (Wed, 20 Nov 2024)

Origin message was:
------------------
- record-info: try to fix rec/ts-icon for current channel

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-11-29 22:05:24 +01:00
Thilo Graf
880135aefb timerd.cpp: Rework command descriptions
- Minor format and style fixes for readability
- Replaced German comments with English to ensure consistent ASCII
  encoding and avoid potential encoding issues
2024-11-16 21:04:36 +01:00
GetAway
489304d87b timerd.cpp: Fix thread declarations, typos, and improve timerd_main_thread consistency 2024-11-16 20:27:39 +01:00
Jacek Jendrzej
14b418d041 lua: add compatibility to lua 5.3 and 5.4; copy from https://github.com/SteveKChiu/lua-intf/blob/master/LuaIntf/LuaCompat.h 2024-11-10 15:20:34 +01:00
GetAway
08c50dd4eb Fix: fix warning: type struct CFile violates the C++ one definition rule
Set _FILE_OFFSET_BITS=64 in Makefiles for consistent 64-bit off_t definition

This removes -Wodr warnings when compiling CFile and several other classes,
ensuring off_t is consistently defined as a 64-bit type across all
translation units.

Observed while compiling with GCC 13.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2024-11-07 21:25:32 +01:00
vanhofen
4153ea976a infoviewer: move showMovieTitle() below showTitle()
Origin commit data
------------------
Commit: 4568645abf
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-10-25 (Fri, 25 Oct 2024)

Origin message was:
------------------
- infoviewer: move showMovieTitle() below showTitle()

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-11-04 16:44:09 +01:00
Thilo Graf
a7f29d006d Refactor setButtonLabels() to use std::vector for safer memory management
- Replaced manual dynamic memory allocation with std::vector in
  setButtonLabels(const button_label*...) and setButtonLabels(const std::vector<button_label_cc>&...).
- Reserved vector capacity upfront to match label_count, optimizing memory usage.
- Improved safety and readability by removing manual delete[] calls and
  handling memory cleanup through vector's automatic management.
2024-11-02 20:05:30 +01:00
Thilo Graf
b3ef077d72 Update '.gitignore' to include 'venv' for Python environment fallout.
- Previously, only Visual Studio Code settings were ignored.
2024-11-02 19:02:02 +01:00
vanhofen
ed3696b9c9 fix compile; cleanup EPG replacements
Origin commit data
------------------
Commit: 4c77ec8624
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-10-08 (Tue, 08 Oct 2024)

Origin message was:
------------------
- fix compile; cleanup EPG replacements

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-10-09 20:20:22 +02:00
vanhofen
6881dd0320 lua_curl: sync with tangocash
Origin commit data
------------------
Commit: 3b94c1740e
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-10-07 (Mon, 07 Oct 2024)

Origin message was:
------------------
- lua_curl: sync with tangocash

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-10-09 20:20:20 +02:00
TangoCash
48c1f4c664 update lua curl
Origin commit data
------------------
Commit: f5acbb236e
Author: TangoCash <eric@loxat.de>
Date: 2024-10-07 (Mon, 07 Oct 2024)


------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-10-09 20:20:18 +02:00
vanhofen
deff33d266 unify text-replacements in EPG
Origin commit data
------------------
Commit: 49d2cb3abf
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-10-07 (Mon, 07 Oct 2024)

Origin message was:
------------------
- unify text-replacements in EPG

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-10-09 20:20:16 +02:00
TangoCash
1582a2bfcc fix linebreaks/tabs in epg+ footer
Origin commit data
------------------
Commit: cdea62ed25
Author: TangoCash <eric@loxat.de>
Date: 2024-10-07 (Mon, 07 Oct 2024)


------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-10-09 20:20:14 +02:00
TangoCash
8c74ae8414 fix faulty epg, e.g. ATV
Origin commit data
------------------
Commit: 7faf515f1e
Author: TangoCash <eric@loxat.de>
Date: 2024-10-07 (Mon, 07 Oct 2024)


------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-10-09 20:20:12 +02:00
TangoCash
501a5e8733 streamts: add fallback to FindChannel48()
Origin commit data
------------------
Commit: 4ebfb3d8ff
Author: TangoCash <eric@loxat.de>
Date: 2024-10-07 (Mon, 07 Oct 2024)

Origin message was:
------------------
- streamts: add fallback to FindChannel48()

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-10-09 20:20:08 +02:00
Thilo Graf
ec7af382bb Revert "getservices.cpp: fix e2tv streaming on cable boxes"
This reverts commit 9321aaada0.
2024-10-09 20:19:34 +02:00
vanhofen
1ed6a667bc weather-setup: change g_settings.weather_api_version to 3.0
Origin commit data
------------------
Commit: c902f2aac8
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-09-22 (Sun, 22 Sep 2024)

Origin message was:
------------------
- weather-setup: change g_settings.weather_api_version to 3.0

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-09-28 16:53:58 +02:00
TangoCash
96691b4e0d fix sleeptimer for webtv
Origin commit data
------------------
Commit: 2260d13704
Author: TangoCash <eric@loxat.de>
Date: 2024-09-18 (Wed, 18 Sep 2024)


------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-09-28 16:53:44 +02:00
vanhofen
f7cded7f63 initial-settings: update matze settings
Origin commit data
------------------
Commit: d6c2dd31e5
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-09-07 (Sat, 07 Sep 2024)

Origin message was:
------------------
- initial-settings: update matze settings

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-09-28 16:52:51 +02:00
vanhofen
2f68a24d75 weather-setup: fix typo
Origin commit data
------------------
Commit: c75df7211c
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-09-02 (Mon, 02 Sep 2024)

Origin message was:
------------------
- weather-setup: fix typo

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-09-07 17:57:49 +02:00
Jacek Jendrzej
def9fb232f channellist fix footer line 2024-09-05 18:23:54 +02:00
Jacek Jendrzej
8dba164c64 epgplus fix footer line 2024-09-05 17:09:41 +02:00
Jacek Jendrzej
35692a6152 fix epg newline forÖR channels 2024-09-05 15:17:58 +02:00
Jacek Jendrzej
929c5a40fb avoid null pointer use 2024-09-05 13:36:24 +02:00
Jacek Jendrzej
9ef2cea5d8 remove av_packet_make_refcounted, this break build with old ffmpeg 2024-09-05 12:23:27 +02:00
Jacek Jendrzej
562511a62f avoid double mutex lock 2024-09-02 20:07:12 +02:00
Jacek Jendrzej
3c998d4807 second try to fix record m3u8 format with separate audio 2024-09-01 14:05:29 +02:00
Jacek Jendrzej
88f23d9a8b fix compil without key manage 2024-08-25 17:56:56 +02:00
GetAway
c9e66fc800 weather-setup.cpp: enable api version chooser 2024-08-24 09:10:51 +02:00
GetAway
4f6aeea786 mdb-tmdb.cpp: fix --enable-tmdb-key-manage 2024-08-24 09:01:06 +02:00
Jacek Jendrzej
d78921369c Revert "try to fix record m3u8 format with separate audio"
Dont work on box
This reverts commit c7a161a1b3.
2024-08-09 20:45:57 +02:00
Jacek Jendrzej
c7a161a1b3 try to fix record m3u8 format with separate audio 2024-08-09 20:22:35 +02:00
Thilo Graf
2407b36d54 menue.h/cpp: Remove virtual specifier from getOption methods
- Removed the 'const' specifier from CMenuOptionChooser's getOption method.
- Ensured that getOption methods in derived classes do not hide the base class methods.

This should avoid compiler warnings related to method hiding
and ensure that the correct getOption method is used without ambiguity.
Tested and verified that no new warnings or errors are introduced.
2024-07-07 16:54:58 +02:00
Thilo Graf
a14e84d286 msgbox.h: Fixed method hiding issue by using 'virtual' keyword for setTimeOut
This should avoid potential -Woverloaded-virtual warnings.
2024-07-07 12:02:51 +02:00
Thilo Graf
126fd49b33 mb.h: Fixed method overriding issue in CMenuSelector class
- Fixed the getHeight() method in CMenuSelector using the override keyword
  to ensure it correctly overrides the virtual method from CMenuItem.
- Resolved -Woverloaded-virtual warnings related to hidden overloaded
  virtual methods.
2024-07-06 15:52:28 +02:00
Thilo Graf
3b43b066b5 menue.h: Removed 'virtual' keyword from init method in CMenuItem
This change resolves -Woverloaded-virtual warnings.
Ensured that the init method is resolved at compile time,
as the base class version is not intended to be used in derived classes.
2024-07-05 21:40:55 +02:00
Thilo Graf
fff91ea5f3 timermanager.cpp: Fix format specifiers
- Changed format specifiers from %ld to %" PRId64 " for `time_t` variables
  to ensure compatibility across different platforms.
- Cast `time_t` variables to `int64_t` for proper formatting.
- Updated printf statements and debug macros accordingly.
- Fixes some translations and code formatting.
2024-07-05 17:26:08 +02:00
Thilo Graf
e1ee972d75 eitd/sectionsd.cpp: Fix format specifiers for platform independence
- Changed format specifiers from %ld to %" PRId64 " for time-related
  variables to ensure cross-platform compatibility.
- Updated format specifiers from %lx to %" PRIx64 " for consistency
  with 64-bit integers.
- Added casts to `int64_t` for accurate formatting.

This changes should address format warnings and ensure correct behavior on
systems with 64-bit integers.
2024-07-05 17:26:08 +02:00
Thilo Graf
13860167ca eitd/dmx.cpp: Fix format specifiers for platform independence
- Changed format specifiers from %ld to %" PRId64 " for time-related
  variables to ensure cross-platform compatibility.
- Added casts to `int64_t` for accurate formatting.

This should avoid format warnings and ensure correct behavior
on systems with 64-bit integers.
2024-07-05 17:26:08 +02:00
Thilo Graf
f50deeeeb2 eitd/debug.cpp: Fix format specifiers for platform independence
- Changed format specifier from %ld to %" PRId64 " for variables
  of type `__suseconds64_t` to ensure cross-platform compatibility.
- Added casts to `int64_t` for accurate formatting.
- Included `<cinttypes>` for proper format macros.

This should avoid format warnings and ensure correct behavior
on systems where `__suseconds64_t` and similar types are 64-bit integers.
2024-07-05 17:26:08 +02:00
Thilo Graf
a311605013 neutrino.cpp Fix format specifiers for time_t to ensure platform independence
- Changed format specifiers from %ld to %" PRId64 " for time_t variables to ensure compatibility across different platforms.
- Cast time_t variables to int64_t for proper formatting.
- Updated printf and fprintf statements accordingly.

This should resolve format warnings and ensures correct behavior on
systems where time_t is a 64-bit integer.
2024-07-05 17:26:08 +02:00
Thilo Graf
d533372aa8 CLastChannel: fix narrowing conversion warnings in lastchannel.cpp
- Changed _LastCh.timestamp to int64_t for compatibility with tv.tv_sec.
- Updated store method to cast tv.tv_sec to int64_t, preventing warnings.
- Ensured timestamp calculations use int64_t for consistency.

This shoold resolve compilation warnings and improve platform independence.
2024-07-05 17:26:08 +02:00
Thilo Graf
c1fa8595de system/ping.cpp: Conditionally use register keyword for backward compatibility;
remove for C++17 and later where it is not allowed
2024-07-05 17:26:08 +02:00
Thilo Graf
b0bd45c12b lcd4l.cpp: Fix format warnings
- Corrected the format specifiers in snprintf calls to match the data
  types of the arguments.
- Used PRId64 for int64_t types to ensure compatibility across different
  platforms.
- Added explicit type casting to int64_t for time_t variables
  to resolve mismatched format warnings.
2024-07-05 17:26:08 +02:00
Thilo Graf
88b0aa5dbe moviecut.cpp: Fix format warnings in moviecut.cpp
- Corrected the format specifiers in printf calls to match the data types
  of arguments.
- Used PRIi64 for int64_t types to ensure compatibility across
  different platforms.
- Added explicit type casting to int64_t for time_t variables to resolve
  mismatched format warnings.
2024-07-05 17:26:08 +02:00
Thilo Graf
e7438889ac radiotools.cpp: Don't use register keyword with C++17 standard
Conditionally use register keyword for backward compatibility;
remove for C++17 and later where it is not allowed.
2024-07-05 17:26:08 +02:00
Thilo Graf
caf762464b ffmpegdec.cpp: Fix format specifiers for time_t for platform compatibility
- Use PRId64 in printf to format time_t variables correctly.
- Cast time_t variables to int64_t to avoid [-Wformat=] warnings.
2024-07-05 17:26:08 +02:00
Thilo Graf
553375d8aa CUpnpBrowserGui: Fix format specifiers for time_t for platform compatibility
- Use PRId64 in snprintf to format time_t variables correctly.
- This avoids [-Wformat=] warnings and ensures platform-independent code.
2024-07-05 17:26:08 +02:00
Thilo Graf
1e8c9e897e update.cpp: Fix format specifiers for time_t for platform compatibility
- Cast time_t variables to int64_t to match the expected format specifier.

This should fix addresses the warnings about mismatched format specifiers for time_t.
2024-07-05 17:26:08 +02:00
Thilo Graf
e1807715c3 epgview.cpp: Fix warning about ignored 'nodiscard' attribute in show method
Changed the for-loop in the show method of CEpgData class to properly
check both conditions using the logical AND operator.
This should ensure that the return value of 'operator!=' is not ignored,
which addresses the compiler warning about the 'nodiscard' [-Wunused-result].

- Replaced ',' with '&&' in the loop condition.
2024-07-05 17:26:08 +02:00
Thilo Graf
b911d5f73a controlapi.cpp: Fix format warnings and update types in CControlAPI::EpgCGI
- Changed long to time_t for event times.
- Used PRIu64, PRIdMAX, and %lld for formatting and parsing time_t
  and event IDs.
- Updated sscanf and printf calls to handle time_t and uint64_t correctly.
2024-07-05 17:26:08 +02:00
Thilo Graf
7308e50b77 libdvbsub/Debug.cpp: Fix format warnings for __suseconds64_t in Debug.cpp
- Added <inttypes.h> for correct format specifiers.
- Used PRIdMAX for formatting __suseconds64_t in print function.
- Updated sprintf call to handle __suseconds64_t correctly.
2024-07-05 17:26:08 +02:00
Thilo Graf
ed29984d9f audioplayer.cpp: Fix format warnings for time_t in audioplayer.cpp
- Added <inttypes.h> for correct format specifiers.
- Used PRIdMAX for formatting time_t in paintItem and updateTimes functions.
- Updated snprintf calls to handle time_t correctly.
- Minor formatting adjustments for readability.
2024-07-05 17:26:08 +02:00
Thilo Graf
742fc42d0f followscreenings.cpp: Fix format issues for time_t portability
- Added <inttypes.h> for correct format specifiers.
- Used PRIuMAX or time_t handling to resolve [-Wformat=] warnings.
- Updated sscanf and snprintf calls in exec and show functions.
2024-07-05 17:26:08 +02:00
Thilo Graf
f0671d734b controlapi.cpp: ensure type compatibility for time_t in multiple methods
- Updated channelEPGformated to use time_t instead of long for _stoptime.
- Corrected sscanf format specifier in EpgCGI to handle time_t correctly.
- Changed handling of _stoptime in xmltvepgCGI to use time_t.
- Ensured gmtime and localtime functions receive time_t arguments.

These changes ensure compatibility with _TIME_BITS=64 and maintain
proper type usage for time functions, addressing different
definitions and maintaining robustness across kernel and library versions.
2024-07-04 16:08:36 +02:00
Thilo Graf
11b0b2a2fa controlapi.cpp: try to fix build errors if member 'time' is not found
Ensure backward compatibility for rc_sync and channelEPGformated

- Added conditional compilation in rc_sync to check for input_event_sec macro.
- Used input_event_sec and input_event_usec macros if defined.
- Provided fallback to direct timeval members for older versions.
- Minor formatting adjustment in channelEPGformated for consistency.

This should ensure compatibility with both newer and older
kernel versions, different C library implementations,
and possible standard settings of build systems.
Addressing different definitions of the input_event structure maintains
robustness across kernel, library, and build system configurations.
2024-07-04 16:08:36 +02:00
Thilo Graf
637539bdee rcinput: ensure backward compatibility
supplement to commit:

  rcinput: Fix build issues with _TIME_BITS=64

- Ensured compatibility with various definitions of input_event structure
  as per input.h.
- Added conditional compilation to check for input_event_sec macro.
- Used input_event_sec and input_event_usec macros if defined.
- Provided fallback to direct timeval members for versions without
  the macros.

This ensures compatibility with both newer and older kernel versions,
different C library implementations, and possible standard settings of
build systems. Addressing different definitions of the input_event structure
maintains robustness across kernel, library, and build system configurations.
2024-07-04 16:08:36 +02:00
Thilo Graf
a46554db1e rcinput: Fix build issues with _TIME_BITS=64
- Updated rcinput.cpp to use input_event_sec and input_event_usec macros
  for accessing time members of input_event structure.
- Included necessary headers for time functions and structures.
- Ensured compatibility with various definitions of input_event structure
  as per input.h.

This should resolves compilation errors related to accessing time members
of input_event structure when _TIME_BITS=64 is defined.
2024-07-04 16:08:36 +02:00
Thilo Graf
27a9141275 cc_timer.h: Fix missing include for std::string in cc_timer.h
Added the missing #include <string> directive to cc_timer.h to
resolve compilation error due to incomplete type 'std::string'.
Observed with g++ 13.
2024-06-10 10:50:47 +02:00
Thilo Graf
409e21e782 neutrino: Add method to check for empty files in neutrino Lua API
doc:
 -https://wiki.tuxbox-neutrino.org/wiki/Lua:Neutrino-API:empty:de
 -https://wiki.tuxbox-neutrino.org/wiki/Lua:Neutrino-API:empty:en
2024-06-10 08:57:25 +02:00
TangoCash
df918a356f add cmdline option to load xmltv epg
Origin commit data
------------------
Commit: b2ebab61c8
Author: TangoCash <eric@loxat.de>
Date: 2024-06-05 (Wed, 05 Jun 2024)


------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit

It would often be very helpful to know why a commit is there or what
a particular change is good for, or why it is needed, without having to
ask.
2024-06-09 11:27:05 +02:00
TangoCash
d4d6f634d2 fix reload webchannels
Origin commit data
------------------
Commit: f19cf3a8fb
Author: TangoCash <eric@loxat.de>
Date: 2024-06-02 (Sun, 02 Jun 2024)


------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
# Conflicts:
#	src/gui/webchannels_setup.cpp
2024-06-09 11:11:13 +02:00
max_10
7f20e1b4f0 terrestrial.xml: update
Origin commit data
------------------
Commit: a87fb11c82
Author: max_10 <max_10@gmx.de>
Date: 2024-05-21 (Tue, 21 May 2024)

Origin message was:
------------------
- terrestrial.xml: update

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-05-22 20:23:32 +02:00
max_10
cefc213899 configure.ac: Corrected formatting
addressing formatting issues from recent commits


Origin commit data
------------------
Commit: 1b79a3cd17
Author: max_10 <max_10@gmx.de>
Date: 2024-05-21 (Tue, 21 May 2024)

Origin message was:
------------------
- configure.ac: formatting code

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-05-22 20:22:43 +02:00
vanhofen
50f96effdc locale: change shoutcast locales
Origin commit data
------------------
Commit: d62b6bce66
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-05-13 (Mon, 13 May 2024)

Origin message was:
------------------
- locale: change shoutcast locales

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
# Conflicts:
#	data/locale/english.locale
#	data/locale/slovak.locale
2024-05-14 12:19:07 +02:00
vanhofen
26bd0559a4 configure.ac: minor cosmetics
Origin commit data
------------------
Commit: 62cac67fde
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-05-13 (Mon, 13 May 2024)

Origin message was:
------------------
- configure.ac: minor cosmetics

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
# Conflicts:
#	configure.ac
2024-05-14 12:00:35 +02:00
vanhofen
41081b61fb configure.ac: in shoutcast speach it's not an api key but a developer id
See 10th section in https://www.shoutcast.com/legal/agreements/api#4-license-restrictions


Origin commit data
------------------
Commit: bc49bc4d23
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-05-13 (Mon, 13 May 2024)

Origin message was:
------------------
- configure.ac: in shoutcast speach it's not an api key but a developer id

See 10th section in https://www.shoutcast.com/legal/agreements/api#4-license-restrictions


------------------
This commit was generated by Migit
2024-05-14 11:09:04 +02:00
Thilo Graf
aad2311ebc configure.ac: More API key management security and improve backward compatibility
- GUI management of API keys is now disabled by default for OpenWeather,
  TMDb, OMDb, Shoutcast, and YouTube to enhance security.
  In particular, the risk of accidental activation of GUI-based management
  of API keys should be reduced.
- Introduced warning log messages to inform users about the risks of
  enabling GUI management, which could potentially expose sensitive API
  keys.
- Updated help strings to emphasize safe use of API keys.
- Added notices for users about the possible use of outdated API key
  options.
- Implemented missing backward compatibility for some API option names
  that have changed. This is necessary because build environments
  generated with 'buildenv' do not necessarily adjust automatically to
  the new options. This should prevent the risk of build failures and
  ensure that older configurations remain compatible.

These changes aim to secure configurations better and mitigate the risk
of unintentional exposure of API keys to end users and should avoid build errors.
2024-05-11 23:38:47 +02:00
vanhofen
3021d62d33 configure.ac: shorten/unify AS_HELP_STRINGs
Origin commit data
------------------
Commit: 340490fd76
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-05-04 (Sat, 04 May 2024)

Origin message was:
------------------
- configure.ac: shorten/unify AS_HELP_STRINGs

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-05-09 21:34:08 +02:00
vanhofen
d3f10dafe5 rename SHOUTCAST_DEV_KEY => SHOUTCAST_DEV_ID
Origin commit data
------------------
Commit: 6559455ce8
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-05-04 (Sat, 04 May 2024)

Origin message was:
------------------
- rename SHOUTCAST_DEV_KEY => SHOUTCAST_DEV_ID

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-05-09 21:34:06 +02:00
vanhofen
e58aea8b6d rename YOUTUBE_DEV_KEY => YOUTUBE_API_KEY
Origin commit data
------------------
Commit: 4d01fa773a
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-05-04 (Sat, 04 May 2024)

Origin message was:
------------------
- rename YOUTUBE_DEV_KEY => YOUTUBE_API_KEY

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
# Conflicts:
#	data/locale/slovak.locale
2024-05-09 21:34:03 +02:00
vanhofen
8254c984e3 rename TMDB_DEV_KEY => TMDB_API_KEY
Origin commit data
------------------
Commit: dbb48ff878
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-05-04 (Sat, 04 May 2024)

Origin message was:
------------------
- rename TMDB_DEV_KEY => TMDB_API_KEY

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-05-09 21:33:59 +02:00
vanhofen
3c1a5dc99c rename WEATHER_DEV_KEY => WEATHER_API_KEY
Origin commit data
------------------
Commit: 7925297e03
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-05-04 (Sat, 04 May 2024)

Origin message was:
------------------
- rename WEATHER_DEV_KEY => WEATHER_API_KEY

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-05-09 21:33:57 +02:00
Thilo Graf
40271ee154 .gitignore: Add .vscode directory to prevent tracking of IDE settings 2024-05-09 21:33:46 +02:00
Thilo Graf
7000e4af2d opkg_manager: Refactor version info saving logic in COPKGManager
Update logic in COPKGManager::pullPkgData() to handle various
package names including "neutrino-mp", "neutrino", or falling
back to the generic "PACKAGE" if specific names are not found.
2024-05-09 21:33:09 +02:00
vanhofen
d31da80bd8 weather: formatting code using astyle
Origin commit data
------------------
Commit: f63728bbb5
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-05-03 (Fri, 03 May 2024)

Origin message was:
------------------
- weather: formatting code using astyle

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-05-04 09:23:42 +02:00
vanhofen
69592226da weather-setup: disable api version chooser until api version 3.0 won't work
Origin commit data
------------------
Commit: fedb8d3b68
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-05-03 (Fri, 03 May 2024)

Origin message was:
------------------
- weather-setup: disable api version chooser until api version 3.0 won't work

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-05-04 09:23:25 +02:00
vanhofen
c3db7b4847 locale: add LOCALE_MENU_HINT_WEATHER_API_VERSION
Origin commit data
------------------
Commit: 4bb0243934
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-05-03 (Fri, 03 May 2024)

Origin message was:
------------------
- locale: add LOCALE_MENU_HINT_WEATHER_API_VERSION

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-05-04 09:23:03 +02:00
vanhofen
aa95a4338d rename weather-dev-ver => weather-api-version
Origin commit data
------------------
Commit: d083c61dbb
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-05-03 (Fri, 03 May 2024)

Origin message was:
------------------
- rename weather-dev-ver => weather-api-version

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-05-04 09:23:00 +02:00
TangoCash
27fadb7864 add option to change openweather api to 3.0, since 2.5 will be deactivated in June 2024
Origin commit data
------------------
Commit: 58cf5bf2f1
Author: TangoCash <eric@loxat.de>
Date: 2024-05-03 (Fri, 03 May 2024)


------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-05-04 09:21:55 +02:00
BPanther
beb7c10977 fix rc (thx mohousch)
Origin commit data
------------------
Commit: 2d63f3f32c
Author: BPanther <bpanther_ts@hotmail.com>
Date: 2024-05-01 (Wed, 01 May 2024)


------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-05-04 09:19:03 +02:00
BPanther
bca0d06e60 yWeb: /control/getchannelinfo changed.
Line 1: servicename
Line 2: epg now
Line 3: epg now duration X/Y
Line 4: epg next


Origin commit data
------------------
Commit: 866fc19dd0
Author: BPanther <bpanther_ts@hotmail.com>
Date: 2024-04-30 (Tue, 30 Apr 2024)



------------------
This commit was generated by Migit
2024-05-04 09:18:19 +02:00
BPanther
a1ac4f7b95 yWeb: /control/getchannelinfo for short channel info added.
Line 1: servicename
Line 2: epg info
Line 3: duration X/Y


Origin commit data
------------------
Commit: 3498c8c8a6
Author: BPanther <bpanther_ts@hotmail.com>
Date: 2024-04-30 (Tue, 30 Apr 2024)



------------------
This commit was generated by Migit
2024-05-04 09:15:22 +02:00
GetAway
9321aaada0 getservices.cpp: fix e2tv streaming on cable boxes 2024-04-29 09:58:54 +02:00
vanhofen
648dc493ad record-info: fix display of timeshift icon
Origin commit data
------------------
Commit: 04320a31fb
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-04-23 (Tue, 23 Apr 2024)

Origin message was:
------------------
- record-info: fix display of timeshift icon

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-04-24 12:17:41 +02:00
vanhofen
644fe9c5c2 bouqueteditor: use NEUTRINO_ICON_BUTTON_CHECKED
Origin commit data
------------------
Commit: 7b7a794777
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-04-23 (Tue, 23 Apr 2024)

Origin message was:
------------------
- bouqueteditor: use NEUTRINO_ICON_BUTTON_CHECKED

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-04-24 12:17:35 +02:00
vanhofen
f3c0ef0be7 icons: introduce NEUTRINO_ICON_BUTTON_CHECKED
Origin commit data
------------------
Commit: 769990243b
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-04-23 (Tue, 23 Apr 2024)

Origin message was:
------------------
- icons: introduce NEUTRINO_ICON_BUTTON_CHECKED

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-04-24 12:17:00 +02:00
vanhofen
14240c3c4a turn some comparsions for a better readability
Origin commit data
------------------
Commit: bee4cb4959
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-03-25 (Mon, 25 Mar 2024)

Origin message was:
------------------
- turn some comparsions for a better readability

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-03-27 07:12:41 +01:00
vanhofen
f7f1f4d6e6 nhttpd_controlapi.html: update reloadchannels documentation
Origin commit data
------------------
Commit: 470001bcdb
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-02-27 (Tue, 27 Feb 2024)

Origin message was:
------------------
- nhttpd_controlapi.html: update reloadchannels documentation

------------------
This commit was generated by Migit
2024-03-01 10:54:05 +01:00
vanhofen
01b1610aa9 helpers: add ø to GetSpecialName()
Origin commit data
------------------
Commit: 4d89394141
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-02-18 (Sun, 18 Feb 2024)

Origin message was:
------------------
- helpers: add ø to GetSpecialName()

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-02-26 12:56:26 +01:00
TangoCash
de27448e44 add option to reload channels via webif without saving first
Origin commit data
------------------
Commit: 0c0a1a1d5f
Author: TangoCash <eric@loxat.de>
Date: 2016-03-25 (Fri, 25 Mar 2016)


Signed-off-by: Thilo Graf <dbt@novatux.de>

Where is this documented?
Making changes to the API without any documentation is quite unpleasant.
Unfortunately, this has happened several times before.
It would be nice if someone could address this issue.

see: ./neutrino/doc/nhttpd/nhttpd_controlapi.html
2024-02-26 12:41:51 +01:00
vanhofen
3f316f95c4 neutrino: some minor formatting changes
Origin commit data
------------------
Commit: 6d66951874
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-28 (Sun, 28 Jan 2024)

Origin message was:
------------------
- neutrino: some minor formatting changes

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-01-29 12:13:00 +01:00
vanhofen
8cc61d5e71 neutrino: try to fix segfault
Origin commit data
------------------
Commit: 8eed517283
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-28 (Sun, 28 Jan 2024)

Origin message was:
------------------
- neutrino: try to fix segfault

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-01-29 12:12:54 +01:00
BPanther
5c57a546ad fix PiP init (first call) hd51/h7/bre2ze4k
Origin commit data
------------------
Commit: 387b654d1b
Author: BPanther <bpanther_ts@hotmail.com>
Date: 2024-01-21 (Sun, 21 Jan 2024)


------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-01-22 11:05:18 +01:00
GetAway
f28f3bf0f7 update.cpp: remove unused variable 2024-01-14 13:44:47 +01:00
vanhofen
ce9d47cf93 update: fix commit: neutrino remove useless allow_flash from CmdParser()
commit: 947b52f09a
Signed-off-by: Thilo Graf <dbt@novatux.de>


Origin commit data
------------------
Commit: 854a86ba9f
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-12 (Fri, 12 Jan 2024)

Origin message was:
------------------
- update: fix 27d6d263223f13d0c6bfb482401a7229fbb8217c

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-01-13 21:12:36 +01:00
GetAway
a807efeada zapit.cpp: fix segfault on CST while neutrino starts 2024-01-13 20:02:51 +01:00
Thilo Graf
9fddb37971 Change to version 3.24 2024-01-10 11:40:46 +01:00
Thilo Graf
0a46ad7ba0 moviedb: outsource moviedb sources into own subdir 2024-01-09 20:16:40 +01:00
Thilo Graf
ff8595c979 zapit: fix build in src/capmt.cpp on disabled PIP
- Add missig #if ENABLE_PIP in switch with case PIP

Introduced by Cherry-Pick: Fix Compiler Warning 93dd22886d
2024-01-09 12:22:35 +01:00
vanhofen
4dd2d83d3a weather: minor formatting changes in checkUpdate()
Origin commit data
------------------
Commit: c09903b255
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-08 (Mon, 08 Jan 2024)

Origin message was:
------------------
- weather: minor formatting changes in checkUpdate()

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-01-09 09:13:21 +01:00
vanhofen
1b801b818f glcd/weather: use next day after 4pm; align display to lcd4linux
Origin commit data
------------------
Commit: 8fee8bd7c7
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-08 (Mon, 08 Jan 2024)

Origin message was:
------------------
- glcd/weather: use next day after 4pm; align display to lcd4linux

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-01-09 09:12:59 +01:00
vanhofen
520b08fea5 neutrino: move pip_rotate code
Origin commit data
------------------
Commit: 66265abc16
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-07 (Sun, 07 Jan 2024)

Origin message was:
------------------
- neutrino: move pip_rotate code

------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
2024-01-09 09:12:32 +01:00
vanhofen
4b7052cc4b eitd/debug: formatting code using astyle
Origin commit data
------------------
Commit: 3d95b8bd67
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-05 (Fri, 05 Jan 2024)

Origin message was:
------------------
- eitd/debug: formatting code using astyle

------------------
No further description and justification available within origin commit message!
2024-01-07 14:29:09 +01:00
vanhofen
2e55a370a1 debug: formatting code using astyle; remove unused code
Origin commit data
------------------
Commit: 5c6909edf9
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-05 (Fri, 05 Jan 2024)

Origin message was:
------------------
- debug: formatting code using astyle; remove unused code

------------------
No further description and justification available within origin commit message!
2024-01-07 14:29:05 +01:00
vanhofen
f3f951bd8b neutrino: formatting CmdParser() using astyle
Origin commit data
------------------
Commit: ee18cd5162
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-05 (Fri, 05 Jan 2024)

Origin message was:
------------------
- neutrino: formatting CmdParser() using astyle

------------------
No further description and justification available within origin commit message!
2024-01-07 14:29:02 +01:00
vanhofen
2946c6ff3f neutrino: fix compiler warning
warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' accessing 2147483640 or more bytes at offsets 0 and 0 overlaps 2147483633 bytes at offset 7 [-Wrestrict]


Origin commit data
------------------
Commit: b7d3d02cc5
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-05 (Fri, 05 Jan 2024)

Origin message was:
------------------
- neutrino: fix compiler warning

warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' accessing 2147483640 or more bytes at offsets 0 and 0 overlaps 2147483633 bytes at offset 7 [-Wrestrict]
2024-01-07 14:28:58 +01:00
vanhofen
344157cd2e neutrino remove unused parameter -r from CmdParser()
Origin commit data
------------------
Commit: 9563fe7878
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-05 (Fri, 05 Jan 2024)

Origin message was:
------------------
- neutrino remove unused parameter -r from CmdParser()

------------------
No further description and justification available within origin commit message!
2024-01-07 14:28:56 +01:00
vanhofen
947b52f09a neutrino remove useless allow_flash from CmdParser()
Origin commit data
------------------
Commit: 6981a252c8
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-05 (Fri, 05 Jan 2024)

Origin message was:
------------------
- neutrino remove useless allow_flash from CmdParser()

------------------
No further description and justification available within origin commit message!
2024-01-07 14:28:53 +01:00
vanhofen
18f390f2e8 neutrino remove useless softupdate from CmdParser()
Origin commit data
------------------
Commit: 138a5c9886
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-05 (Fri, 05 Jan 2024)

Origin message was:
------------------
- neutrino remove useless softupdate from CmdParser()

------------------
No further description and justification available within origin commit message!
2024-01-07 14:28:50 +01:00
vanhofen
eecee58095 neutrino remove unused fromflash from CmdParser()
Origin commit data
------------------
Commit: 6437793f78
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-05 (Fri, 05 Jan 2024)

Origin message was:
------------------
- neutrino remove unused fromflash from CmdParser()

------------------
No further description and justification available within origin commit message!
2024-01-07 14:28:47 +01:00
vanhofen
686358f186 neutrino: simplify g_settings.glcd_enable
Origin commit data
------------------
Commit: 2d54a3d53b
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-05 (Fri, 05 Jan 2024)

Origin message was:
------------------
- neutrino: simplify g_settings.glcd_enable

------------------
No further description and justification available within origin commit message!
2024-01-07 14:28:45 +01:00
vanhofen
09aa8f5b8a neutrino: g_settings.zappingmode=mutetilllock as default for e4hdultra
Origin commit data
------------------
Commit: 2dd719b0ac
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-03 (Wed, 03 Jan 2024)

Origin message was:
------------------
- neutrino: g_settings.zappingmode=mutetilllock as default for e4hdultra

------------------
No further description and justification available within origin commit message!

------------------
Migit v0.7
2024-01-07 14:28:41 +01:00
vanhofen
e7dda96fc9 hardware_caps: add boxmodel
Origin commit data
------------------
Commit: dbf3e77a92
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-03 (Wed, 03 Jan 2024)

Origin message was:
------------------
- hardware_caps: add boxmodel

------------------
No further description and justification available within origin commit message!

------------------
Migit v0.7
2024-01-07 14:28:39 +01:00
vanhofen
7363c037d5 neutrino: ensure a blank screen in standby mode for e4hdu
Origin commit data
------------------
Commit: 631736cf84
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-03 (Wed, 03 Jan 2024)

Origin message was:
------------------
- neutrino: ensure a blank screen in standby mode for e4hdu
2024-01-07 14:28:36 +01:00
vanhofen
ac265b2408 lcd4l: replace "\n" with string EOL
Origin commit data
------------------
Commit: b212d93b10
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-02 (Tue, 02 Jan 2024)

Origin message was:
------------------
- lcd4l: replace "\n" with string EOL

Conflicts:
	src/driver/lcd4l.cpp

The change seems to be an improvement in code quality, although it might not be strictly
necessary in this specific case, but from time to time, providing justifications in the
commit messages would also be a good idea, to be precise. That would be a nice thing to do.
2024-01-07 14:28:34 +01:00
vanhofen
0086ea581c lcd4l: add actionkey moviebrowser_moviecut
Origin commit data
------------------
Commit: 97cebad4ef
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-02 (Tue, 02 Jan 2024)

Origin message was:
------------------
- lcd4l: add actionkey moviebrowser_moviecut
2024-01-07 14:28:28 +01:00
vanhofen
d66076e116 moviebrowser: fix lcd4l handling
Origin commit data
------------------
Commit: bddbd9fe97
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-02 (Tue, 02 Jan 2024)

Origin message was:
------------------
- moviebrowser: fix lcd4l handling
2024-01-07 14:28:25 +01:00
vanhofen
faa21b3c02 channellist: minor formatting changes
Origin commit data
------------------
Commit: e8755b1699
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-02 (Tue, 02 Jan 2024)

Origin message was:
------------------
- channellist: minor formatting changes
2024-01-07 14:28:22 +01:00
vanhofen
428f9085b1 pip-setup: don't hide pip when exiting pip-setup
Origin commit data
------------------
Commit: d594f941a6
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-02 (Tue, 02 Jan 2024)

Origin message was:
------------------
- pip-setup: don't hide pip when exiting pip-setup
2024-01-07 14:28:19 +01:00
vanhofen
a2792f65d3 neutrino: re-add missing pip_recalc_pos_x/y functions
Origin commit data
------------------
Commit: 70f59f9154
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-02 (Tue, 02 Jan 2024)

Origin message was:
------------------
- neutrino: re-add missing pip_recalc_pos_x/y functions
2024-01-07 14:28:17 +01:00
vanhofen
7f1a947185 zapit/channel.h: simplify ifdef ENABLE_PIP
Origin commit data
------------------
Commit: 2cffd27e1f
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-02 (Tue, 02 Jan 2024)

Origin message was:
------------------
- zapit/channel.h: simplify ifdef ENABLE_PIP
2024-01-07 14:28:14 +01:00
vanhofen
c405721ddd zapit: fix CST build
Origin commit data
------------------
Commit: dc51dd36fa
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-02 (Tue, 02 Jan 2024)

Origin message was:
------------------
- zapit: fix CST build
2024-01-07 14:28:10 +01:00
vanhofen
2191ab4c7e zapit: align to ddt
Origin commit data
------------------
Commit: fb4d8bdb86
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-02 (Tue, 02 Jan 2024)

Origin message was:
------------------
- zapit: align to ddt

------------------
No further description and justification available within origin commit message!
2024-01-07 14:24:30 +01:00
vanhofen
e5c7abf9a0 rename ENABLE_AIT => ENABLE_AITSCAN
Origin commit data
------------------
Commit: 2c5cf110f7
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-02 (Tue, 02 Jan 2024)

Origin message was:
------------------
- rename ENABLE_AIT => ENABLE_AITSCAN
2024-01-04 00:32:16 +01:00
BPanther
5af13a3510 small fix
Origin commit data
------------------
Commit: 4dc76b288e
Author: BPanther <bpanther_ts@hotmail.com>
Date: 2024-01-01 (Mon, 01 Jan 2024)
2024-01-04 00:03:03 +01:00
BPanther
93dd22886d fix compiler warning
Origin commit data
------------------
Commit: e7e408f876
Author: BPanther <bpanther_ts@hotmail.com>
Date: 2023-10-12 (Thu, 12 Oct 2023)
2024-01-03 23:58:21 +01:00
BPanther
480ca4b244 e4hdultra: fix pip first start
Origin commit data
------------------
Commit: a901e61692
Author: BPanther <bpanther_ts@hotmail.com>
Date: 2023-10-11 (Wed, 11 Oct 2023)
2024-01-03 23:57:33 +01:00
BPanther
c04e3e97a5 fix pip
Origin commit data
------------------
Commit: 258f1de2ab
Author: BPanther <bpanther_ts@hotmail.com>
Date: 2023-10-11 (Wed, 11 Oct 2023)
2024-01-03 23:55:58 +01:00
BPanther
9eeb3ede44 pip cleanup
Origin commit data
------------------
Commit: 464cd85b5b
Author: BPanther <bpanther_ts@hotmail.com>
Date: 2023-10-10 (Tue, 10 Oct 2023)
2024-01-03 23:55:01 +01:00
BPanther
159eaac3bf fix quad pip
Origin commit data
------------------
Commit: 386622da9c
Author: BPanther <bpanther_ts@hotmail.com>
Date: 2023-10-10 (Tue, 10 Oct 2023)
2024-01-03 23:53:03 +01:00
BPanther
573e86ffe6 fix quad pip
Origin commit data
------------------
Commit: cbb43a3fc3
Author: BPanther <bpanther_ts@hotmail.com>
Date: 2023-10-10 (Tue, 10 Oct 2023)
2024-01-03 23:53:01 +01:00
BPanther
e11133255d e4hdultra: fix pip (first start)
Origin commit data
------------------
Commit: 7204baa85e
Author: BPanther <bpanther_ts@hotmail.com>
Date: 2023-10-10 (Tue, 10 Oct 2023)
2024-01-03 23:52:59 +01:00
BPanther
39ae9063a0 e4hdultra: fix pip (first start)
Origin commit data
------------------
Commit: 7204baa85e
Author: BPanther <bpanther_ts@hotmail.com>
Date: 2023-10-10 (Tue, 10 Oct 2023)
2024-01-03 23:52:57 +01:00
BPanther
db29a13c55 fix pip avinput (ext hdmi)
Origin commit data
------------------
Commit: 1b6c52f8e7
Author: BPanther <bpanther_ts@hotmail.com>
Date: 2023-10-07 (Sat, 07 Oct 2023)
2024-01-03 23:52:54 +01:00
BPanther
a7096fb681 fix pip config window
Origin commit data
------------------
Commit: 84e7cb0c27
Author: BPanther <bpanther_ts@hotmail.com>
Date: 2023-10-06 (Fri, 06 Oct 2023)
2024-01-03 23:52:52 +01:00
BPanther
4d33da393a fix pip
Origin commit data
------------------
Commit: a63a8207ab
Author: BPanther <bpanther_ts@hotmail.com>
Date: 2023-10-06 (Fri, 06 Oct 2023)
2024-01-03 23:52:45 +01:00
BPanther
0e47c0c49f fix pip/cec problem
Origin commit data
------------------
Commit: 0b41940f3d
Author: BPanther <bpanther_ts@hotmail.com>
Date: 2023-10-06 (Fri, 06 Oct 2023)
2024-01-03 23:28:36 +01:00
BPanther
fe8e8b1614 e4hdultra: fix pip/hdr problem
Origin commit data
------------------
Commit: 6bb53b26e0
Author: BPanther <bpanther_ts@hotmail.com>
Date: 2023-10-05 (Thu, 05 Oct 2023)
2024-01-03 23:20:48 +01:00
BPanther
a2d15e9ae1 fix missing pip defs
Origin commit data
------------------
Commit: b902e6f55d
Author: BPanther <bpanther_ts@hotmail.com>
Date: 2023-10-05 (Thu, 05 Oct 2023)
2024-01-03 23:17:08 +01:00
BPanther
eb58604269 fix for --enable-pip
Origin commit data
------------------
Commit: cb806cb745
Author: BPanther <bpanther_ts@hotmail.com>
Date: 2023-10-04 (Wed, 04 Oct 2023)
2024-01-03 23:16:25 +01:00
vanhofen
01962c0262 zapit: rework start/stop pip code to get more readability
Origin commit data
------------------
Commit: d2b287525a
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-02 (Tue, 02 Jan 2024)

Origin message was:
------------------
- zapit: rework start/stop pip code to get more readability
2024-01-03 23:13:25 +01:00
vanhofen
9119bcbecc bouquetlist: fix indentation
Origin commit data
------------------
Commit: bc7cfeafa1
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-01-01 (Mon, 01 Jan 2024)

Origin message was:
------------------
- bouquetlist: fix indentation
2024-01-02 19:37:48 +01:00
vanhofen
ad1a4d58ec initial-settings: update matze settings
Origin commit data
------------------
Commit: 6d30a066bf
Author: vanhofen <vanhofen@gmx.de>
Date: 2023-12-17 (Sun, 17 Dec 2023)

Origin message was:
------------------
- initial-settings: update matze settings
2023-12-18 11:30:38 +01:00
vanhofen
d9a878641a infoviewer: fix background shine through round borders
Origin commit data
------------------
Commit: 22b6818746
Author: vanhofen <vanhofen@gmx.de>
Date: 2023-12-17 (Sun, 17 Dec 2023)

Origin message was:
------------------
- infoviewer: fix background shine through round borders
2023-12-18 11:30:26 +01:00
TangoCash
c761a60817 zapit: consider sat pos in FindChannel48Pos()
Origin commit data
------------------
Commit: f1c60b376f
Author: TangoCash <eric@loxat.de>
Date: 2023-12-04 (Mon, 04 Dec 2023)

Origin message was:
------------------
- zapit: consider sat pos in FindChannel48Pos()
2023-12-06 16:26:45 +01:00
TangoCash
05928bffed fix m3u parse
Origin commit data
------------------
Commit: 0c98757176
Author: TangoCash <eric@loxat.de>
Date: 2023-11-30 (Thu, 30 Nov 2023)
2023-12-06 16:26:39 +01:00
vanhofen
74d50b31fa initial-settings: update matze settings
Origin commit data
------------------
Commit: 9c631344e9
Author: vanhofen <vanhofen@gmx.de>
Date: 2023-11-19 (Sun, 19 Nov 2023)

Origin message was:
------------------
- initial-settings: update matze settings
2023-11-21 17:12:14 +01:00
Thilo Graf
64edf98da4 test_menu: add simple colored Boxes 2023-11-05 16:50:28 +01:00
vanhofen
b105fe8ac3 data/scripts: add small script to start neutrino for generic-pc
Origin commit data
------------------
Commit: b47ea1caf0
Author: vanhofen <vanhofen@gmx.de>
Date: 2023-09-14 (Thu, 14 Sep 2023)

Origin message was:
------------------
- data/scripts: add small script to start neutrino for generic-pc

Signed-off-by: Thilo Graf <dbt@novatux.de>

 Conflicts:
	data/scripts/Makefile.am
2023-10-02 20:53:48 +02:00
Thilo Graf
f17fce4286 .mailmap: update 2023-10-02 20:53:48 +02:00
Thilo Graf
ff72749b0b audiodec/tag.c: Fix to resolve shift overflow warnings in tag.c
Change XING_MAGIC and INFO_MAGIC to use unsigned long long
to avoid warnings.
2023-10-02 20:53:38 +02:00
GetAway
4be653382f lcd4l: added some logos which are called in lcd4l.cpp
Thanks to OneOfNine for the logos
2023-09-21 17:39:59 +02:00
GetAway
3e6d45b65a Fix set lastmode; introduce sending an actionKey for LCD4linux
We have a problem since the introduction of moviebrowser_mode.
Lastmode is no longer reset correctly, because the new mode is overlaid by another mode
and thus the original mode cannot be restored. Neutrino becomes unusable and has to be
restarted. (Example below)
Generally the opening of a window, like the MB or Channellist is also no Neutrino_mode in
the sense as it was invented once. It is just a window and not a mode that Neutrino is in.
Example: Neutrino is in TV_MODUS and you open the MB. You can see, Neutrino is still in TV_MODUS.
I reverted the code and now an open window can say for example to the lcd4linux 'hello i'm open, here is mb'.
When running a window we send some kind of AktionKey. After the actions in the window, the AktionKey is cleared.
Now to the current bug:

1. boot on a TV channel.
2. switch to a WebTV channel. (in my case PlutoTV Star Trek)
3. play a TS over the Moviebrowser and stop it. (MODE_WEBTV is detected and the WebTV stream is restarted)
4. call the MB a second time and start and stop the TS.
5. the WebTV stream does not restart anymore.
6. exit the MB now.
7. neutrino becomes not operable.
2023-09-14 18:53:26 +02:00
GetAway
6634c1824b lcd4l.cpp: adjust LOGO_DUMMY path when using ICONSDIR 2023-09-09 22:32:30 +02:00
GetAway
e979c06535 lcd4l_setup.cpp: add user to skin menu 2023-09-09 21:37:30 +02:00
GetAway
e3baaa600f locale: add missing lcd4l_skin_100 locale for user, all others are changed to theme x 2023-09-09 20:45:59 +02:00
Thilo Graf
a1182edac3 movieplayer: rework player handling
Signed-off-by: GetAway <get-away@t-online.de>
2023-09-03 08:44:22 +02:00
vanhofen
55951a2661 initial settings: update matze settings
Origin commit data
------------------
Commit: b6ebff027c
Author: vanhofen <vanhofen@gmx.de>
Date: 2023-08-31 (Thu, 31 Aug 2023)

Origin message was:
------------------
- initial settings: upfate matze settings
2023-09-01 16:54:16 +02:00
BPanther
d13780e893 glcd: new option for scroll text on/off added
Origin commit data
------------------
Commit: a1aa348882
Author: BPanther <bpanther_ts@hotmail.com>
Date: 2023-08-13 (Sun, 13 Aug 2023)

Origin message was:
------------------
nglcd: new option for scroll text on/off added

Signed-off-by: Thilo Graf <dbt@novatux.de>
2023-08-15 21:18:37 +02:00
Thilo Graf
04e39c2f43 src/driver/glcd: remove obsolete FSF address
Supplement to : "src/driver/glcd: code formatting"
2023-08-15 21:12:30 +02:00
max_10
db21ead167 src/driver/glcd: code formatting
Origin commit data
------------------
Commit: 39cfc018db
Author: max_10 <max_10@gmx.de>
Date: 2023-08-14 (Mon, 14 Aug 2023)

Origin message was:
------------------
- src/driver/glcd: code formatting

Signed-off-by: Thilo Graf <dbt@novatux.de>

# Conflicts:
#	src/driver/glcd/glcd.cpp
2023-08-15 21:11:54 +02:00
BPanther
2434e49cdc glcd: changed last commit
Origin commit data
------------------
Commit: 0869afb918
Author: BPanther <bpanther_ts@hotmail.com>
Date: 2023-08-13 (Sun, 13 Aug 2023)

Origin message was:
------------------
nglcd: changed last commit
2023-08-15 20:49:49 +02:00
BPanther
2396373576 glcd, webtv/radio: epg scroll deactivated, high load
Origin commit data
------------------
Commit: a39f9e5892
Author: BPanther <bpanther_ts@hotmail.com>
Date: 2023-08-12 (Sat, 12 Aug 2023)

Origin message was:
------------------
nglcd, webtv/radio: epg scroll deactivated, high load
2023-08-15 20:46:30 +02:00
GetAway
7919285356 movieplayer.cpp: A new member function setPlaybackPtr(cPlayback *ptr) is implemented within the cVideo class to set the playback callback pointer.
This prevents showing pictures with the videoDecoder while movieplayer is paused
2023-08-13 00:00:24 +02:00
GetAway
b2eccbd331 movieplayer.cpp: initialize static members in CMoviePlayerGui class 2023-08-11 22:41:24 +02:00
GetAway
23821c3e28 fb_generic.cpp: adapt to "Refactor video.cpp: Convert void function to bool function for enhanced result checking"
- this only affects CST
2023-08-08 22:07:39 +02:00
BPanther
0822265af9 new option added for eof retries on lost server connections
Conflicts:
	src/gui/mediaplayer_setup.cpp
2023-07-26 21:54:21 +02:00
vanhofen
e2b0b01cd1 libcoolstream-headers: adapt to "reload webtv/iptv stream if connection lost"
Signed-off-by: Thilo Graf <dbt@novatux.de>
2023-07-23 15:38:33 +02:00
vanhofen
7fd1f02116 movieplayer: simplify: reload webtv/iptv stream if connection lost
Signed-off-by: Thilo Graf <dbt@novatux.de>

Removed commit ID from the introduction because it is completely
unusable inside this history.
d5e667c3b4
2023-07-17 11:23:18 +02:00
BPanther
295fe94d16 reload webtv/iptv stream if connection lost 2023-07-17 11:23:18 +02:00
vanhofen
5cedd0c384 channellist: disable channel numbers in history mode 2023-07-17 11:23:18 +02:00
vanhofen
9c641efdfc channellist: offset fixes for later/primetime view 2023-07-17 11:23:18 +02:00
vanhofen
77c3d82d27 channellist: ust lock icon as a status icon on the right side 2023-07-17 11:23:18 +02:00
vanhofen
69dce109f7 neutrino: remove standby flag in constructor 2023-07-17 11:23:18 +02:00
vanhofen
2730761cb7 channellist: some offset fixes 2023-07-17 11:23:18 +02:00
vanhofen
11cf401c64 channellist: always show hotkeys in history mode 2023-07-17 11:23:18 +02:00
vanhofen
884bb0d965 channellist: use hotkey icons in history mode 2023-07-17 11:23:18 +02:00
vanhofen
62420f9ce1 channellist: fix display of hotkeys in history mode 2023-07-17 11:23:17 +02:00
Hendi
89f7276185 upnp: fix url handling when server provides absolute urls
This happens with Jellyfin and possibly other DLNA servers.
2023-07-05 18:53:13 +02:00
vanhofen
1fddc13fbb rcinput: add braille dot keys for usage with programmable remote controls
Signed-off-by: Thilo Graf <dbt@novatux.de>
2023-06-28 11:20:26 +02:00
vanhofen
5e548b3984 neutrino: change g_settings.key_favorites allocation
Signed-off-by: Thilo Graf <dbt@novatux.de>
2023-06-18 14:40:43 +02:00
vanhofen
23ed675843 rcinput: remove KEY_VIDEO mapping
Signed-off-by: Thilo Graf <dbt@novatux.de>

Explanation is missing!
2023-06-18 14:40:33 +02:00
vanhofen
e0f468ffc8 rcinput: try to fix some key handlings 2023-06-18 14:37:57 +02:00
vanhofen
7b3d27e1e2 initial-settings: update matze settings 2023-06-18 14:37:57 +02:00
BPanther
8fa6b6ffc3 xml epg: fix multi lang epg
Signed-off-by: Thilo Graf <dbt@novatux.de>

It was not indicated why this fix was necessary.
2023-06-18 14:37:28 +02:00
BPanther
aa13ff5fba system/lastchannel.cpp: increase channel history from 10 to 21
Signed-off-by: Thilo Graf <dbt@novatux.de>

No reason given, but shouldn't break anything.
2023-06-11 21:29:25 +02:00
vanhofen
40006e7c81 epgview: try to fix audioInfo
show streamtype 0x04, thx to DdD

Signed-off-by: Thilo Graf <dbt@novatux.de>
2023-06-06 11:13:35 +02:00
Thilo Graf
bb8a9b2e2b cc_base.cpp: Removed unnecessary using 'namespace std' statement 2023-06-06 11:13:22 +02:00
GetAway
dc381ae189 neutrino.cpp: better fix for pip on hisilicon 2023-06-04 22:10:08 +02:00
GetAway
0383437ca9 neutrino.cpp: fix pip for hisilicon 2023-06-04 21:50:14 +02:00
BPanther
1c7527b029 fix y-web streaminfo
Signed-off-by: GetAway <get-away@t-online.de>
2023-05-28 22:20:44 +02:00
GetAway
0cc83d9595 controlapi.cpp: add possibility to get boxinfo 2023-05-26 23:23:54 +02:00
GetAway
ea99b283a4 Y_Tools_Screenshot.yhtm: fix screenshot without grab
- thanks zerocoolboy for the fix
2023-05-18 15:43:49 +02:00
Thilo Graf
b06321104d setting_helpers: suplement to "setting_helpers: reduce dub code parts"
Init of zone was incomplete
2023-05-09 18:26:42 +02:00
Thilo Graf
6ef0bd0f90 system/debug.h: try for more thread save implementation
Replacing printf() with fprintf() in this code section aims to
prevent unpredictable behavior in multi-threaded environments that
could be caused by printf()'s non-atomic nature. The change is
intended to enhance output consistency and prevent potential race conditions.
Additionally, it is important to note that many other plain calls to printf()
in the Neutrino code could also cause issues and require further investigation.
Whether this change will have a positive impact remains to be seen.
2023-05-09 16:47:23 +02:00
vanhofen
749d51926a zapit/bouquets: rename marker defines
Signed-off-by: Thilo Graf <dbt@novatux.de>

Justification is missing, but seems to be only a formality.
2023-05-09 13:37:50 +02:00
BPanther
45db252552 bouquets: m3u8 added
thx mohousch

Signed-off-by: Thilo Graf <dbt@novatux.de>
2023-05-08 20:42:52 +02:00
Hendi
1cb1d1c498 record: Add missing audio stream types (AACP among others)
In order to fix playback of existing recordings, one can change
audiotype="1" to audiotype="9" in the XML files.
2023-05-03 20:31:17 +02:00
Thilo Graf
98cc87a383 configure: rework acinclude.m4
Added more documented output for users and removed some unused
lines (such as assignments after AC_MSG_ERROR, which do not make sense).
Additionally, more checks have been added with result output.

DEBUG_CFLAGS can now be used as an environment variable.
This change was made because for debugging purposes, users should be
able to adjust the options, rather than relying solely on static options
such as -g3 -ggdb. This is especially important since -O2 may often
not be sufficient.

Do we really need the CDK mode? Would it be a better idea to
handle this via the usual configuration or build system, using
environment variable assignments, or catching specific cases
in a makefile? Additionally, I have the impression that hardly
anyone is using the CDK mode.
2023-04-25 22:10:56 +02:00
vanhofen
405f45d304 - acinclude: move HAVE_UCLIBC handling to configure.ac; fix handling 2023-04-25 15:53:22 +02:00
vanhofen
49342bbee0 - acinclude: move enable-change-osd-resolution handling to configure.ac; rework handling
Conflicts:
	configure.ac
2023-04-25 15:53:22 +02:00
vanhofen
b0f72f65ea - acinclude: move api key handling to configure.ac
Conflicts:
	acinclude.m4
2023-04-25 15:53:22 +02:00
vanhofen
d57c05e1f3 - acinclude: move theme handling to configure.ac
Conflicts:
	acinclude.m4
2023-04-25 15:53:22 +02:00
vanhofen
fa416f02d9 - acinclude: move libcoolstream handling to configure.ac 2023-04-25 15:53:22 +02:00
vanhofen
452f35adef - acinclude/configure: rework HAVE_LIBSTB_HAL handling; drop USE_STB_HAL
Conflicts:
	src/gui/imageinfo_ni.cpp
2023-04-25 15:53:22 +02:00
vanhofen
430bb80aba - introduce TARGET_ROOT define to fix paths in native mode
Conflicts:
	src/neutrino.cpp
2023-04-25 15:53:22 +02:00
Thilo Graf
6aded31eb3 setting_helpers: reduce dub code parts
Note: This line: 'TARGET_PREFIX "/share/zoneinfo/" + zone' will be
found in other source files too. It could make
sense to unify it globally to avoid duplicating code.
2023-04-25 15:52:50 +02:00
Thilo Graf
75f693d988 opkgmanager: rename hintBox -> loadBox
That should be a more plausible term.
2023-04-25 15:51:53 +02:00
Thilo Graf
8fcfffe596 start_wizard: avoid complete initial of COPKGManager object
For a little less effort.
2023-04-25 15:51:50 +02:00
Thilo Graf
25f49be90b imageinfo: remove opkg includes and man object
Not required.
2023-04-24 21:04:49 +02:00
Thilo Graf
9e64d70093 imageinfo: remove debug line
Not required
2023-04-23 21:57:47 +02:00
Thilo Graf
542ac2f5da opkg_manager: remove friend class CImageInfo
Not longer required
2023-04-23 21:53:01 +02:00
Thilo Graf
c6944d0905 opkg-manager: remove unused class CConfigFile 2023-04-19 15:47:41 +02:00
vanhofen
ebd24e73f9 - infoviewer: an addition to 14dcdc36e3
Signed-off-by: Thilo Graf <dbt@novatux.de>
2023-04-13 19:13:51 +02:00
vanhofen
b4bf491a46 - locales: unify inetradio locales
Conflicts:
	data/locale/deutsch.locale
	data/locale/english.locale
	src/system/locals.h
	src/system/locals_intern.h

Signed-off-by: Thilo Graf <dbt@novatux.de>
2023-04-13 18:58:44 +02:00
Thilo Graf
14dcdc36e3 infoviewer: Updated naming convention to consistently indicate return values
'getter' methods do convey a return value,
but getLiveStreamInfo() returns nothing, therefore we should use
a more appropriate name, such as 'initialize'
or 'modify', improving code clarity and adherence
to best practices.
2023-04-12 21:07:12 +02:00
vanhofen
0cd00137c5 - locales: clarify omdb locales
Signed-off-by: Thilo Graf <dbt@novatux.de>

 Conflicts:
	data/locale/deutsch.locale
	data/locale/english.locale
	src/system/locals.h
	src/system/locals_intern.h

Detected: LOCALE_INETRADIO_AUTOSTART,
 	  LOCALE_INETRADIO_NAME,

These entries were messed because of different use of dots and
underlines in locales.
2023-04-11 17:43:54 +02:00
vanhofen
0fec0e12e3 - encoding.conf: use UTF-8 encoding; add some comments to explain this file 2023-04-11 17:23:09 +02:00
EnoSat
60e10a9fa2 Update encoding.conf
fixed more bugs
2023-04-11 17:22:28 +02:00
vanhofen
9c884103f1 - initial settings: update matze settings to 25.03.2023 2023-04-11 17:17:43 +02:00
vanhofen
a8315f80e3 - glcd: fix livestreamInfo 2023-04-11 17:17:43 +02:00
vanhofen
4de50f4c77 - lcd4l: fix livestreamInfo 2023-04-11 17:17:43 +02:00
vanhofen
430d2c07ed - infoviewer: rework get/showLivestreamInfo() 2023-04-11 17:17:43 +02:00
vanhofen
59e6d462d7 - rcinput: fix tv2 key for edhdultra and protek4k 2023-04-11 17:17:42 +02:00
max_10
28974b9626 update.cpp: fix previous definition versionInfo 2023-04-11 17:17:42 +02:00
vanhofen
31c5dd3190 - timermanager: fix glcd handling 2023-04-11 17:17:42 +02:00
GetAway
be5786eebb controlapi.cpp: fix segfault if the bouquet number passed is less than 0 2023-04-09 16:16:57 +02:00
GetAway
8132fb17fe yweb: fix blank.png 2023-04-04 21:38:57 +02:00
Thilo Graf
c9fbe3b4c1 update: remove dub entries and minor supplement for last commit
dub entries were showLocalStatus, showGlobalStatus.
Supplement was for
	860e777104
	update: remove unnecessary initialization on the heap
2023-04-04 10:14:55 +02:00
Thilo Graf
860e777104 update: remove unnecessary initialization on the heap 2023-03-19 22:21:21 +01:00
vanhofen
d877f2cc6c - update: remove obsolete define SQUASHFS 2023-03-19 22:08:06 +01:00
vanhofen
7a4aaa04ae - neutrinoyparser: add functions to check online update
Signed-off-by: Thilo Graf <dbt@novatux.de>

TODO: Missing documentation
2023-03-18 16:03:35 +01:00
Thilo Graf
de39cd7793 update.cpp: remove pkg management stuff from image update
Was broken here, and it's easier for users of package manager to
handle since last changes of package manager, and it's easier to
maintain class CFlashUpdate without impact of package manager.
2023-03-18 10:49:04 +01:00
vanhofen
c64a3133dc - imageinfo: fix defines 2023-03-11 14:17:22 +01:00
Thilo Graf
79a4d321cb Change to version 3.23 2023-03-07 10:34:02 +01:00
Thilo Graf
d6425d40bf imageinfo: adopt version info after last changes on package manager 2023-03-07 10:34:02 +01:00
Thilo Graf
8211526e8e opkg_manager: Major overhaul of the package manager
- Contains more user interactions
- No disabled menu items, this allows getting package information
  for all items.
- Menu list is now divided into sections for updates, plugins and
  system packs, each sorted by installed or not installed.
- Install/reinstall and uninstall takes place via user dialogue
- Expert mode has been revised. Problematic packages may not be touched
  here either.
- Simplified progress display
- and some minor changes
2023-03-07 10:34:02 +01:00
Thilo Graf
8f9585b01f icons: add marker icons for dialog and status
Required for package manager
2023-03-07 10:34:01 +01:00
Thilo Graf
d647451879 opkg_manager: avoid [-Wshadow] warnings 2023-03-07 10:34:01 +01:00
Thilo Graf
a45da38266 opgk_manager: more optimizations for package menu
Menu shows more detailed and sorted list (available updates,
installable packages, installed packages).
Possible duplicated separator lines should be fixed.
2023-03-07 10:34:01 +01:00
Thilo Graf
2d6cfec228 opkg_manager: remove unused member menu_offset 2023-03-07 10:34:01 +01:00
Thilo Graf
84339d1e8c opkg_manager: simplify generation of info, called with info button 2023-03-07 10:34:01 +01:00
Thilo Graf
60a0049f47 opkg_manager: add localized separators to describe contents of package list 2023-03-07 10:34:01 +01:00
Thilo Graf
7b8d38e3e1 opkg_manager: sort package list for upgradabel, installed and available etries 2023-03-07 10:34:01 +01:00
Thilo Graf
f7c0565a22 opkg_manager: show package, version and description separated 2023-03-07 10:34:01 +01:00
Thilo Graf
40f76978d2 icons: add marker_download_later.png 2023-03-07 10:34:01 +01:00
Thilo Graf
cf55b7aa15 test_menu.cpp: fix possible crash on left menu
w_hw->hide() is not really required.
2023-03-04 22:37:34 +01:00
Thilo Graf
d0bdd9078c widget/msgbox: add overloaded version of setButtonText()
Allows usage of locale as parameter.
2023-03-04 16:08:45 +01:00
Thilo Graf
283a0e539a system/helpers: Add new Parameter 'start_pos' to str_replace()
This allows flexibility to specify a starting position from where to search
for the first occurrence of the search string. By default,
the position is set to 0 and the function will behave as before.
However, when a position is provided,
the function will replace only the first occurrence of
the search string after that position.
2023-02-26 01:58:22 +01:00
Marc Szymkowiak
6a4d3e0f17 try fix basic auth realm missing quote 2023-02-21 08:56:51 +01:00
vanhofen
73086ffcf3 - neutrinoyparser: remove hardcoded css from func_get_bouquets_with_epg() 2023-02-20 11:02:23 +01:00
vanhofen
b161021b80 - yWeb: fix KEY_FAVORITES for e4hd
Conflicts:
	data/y-web/Y_Version.txt
2023-02-20 11:00:03 +01:00
vanhofen
7dd9870910 - yWeb: fix KEY_PROGRAM for e4hd and protek4k
Conflicts:
	data/y-web/Y_Version.txt
2023-02-20 10:58:58 +01:00
Thilo Graf
1673683807 widget/menu: add methodes setSelectedByName() and getSelectedByName()
Allows to get and set items ba their names in additional
to allready existing members getSelected() and setSelected()
2023-02-20 10:43:31 +01:00
Thilo Graf
9ebb7ff075 widget/menu: add setSubheadText() to set sub header text
Makes it possible to set text for sub headers without addIntroItems()
2023-02-19 19:45:09 +01:00
Thilo Graf
20843b7018 widget/menue: remove virtual from addItem(), Is not really required 2023-02-19 19:45:09 +01:00
Thilo Graf
ea186ff30c widget/menue.h: change returned data type of getInfoIconRight()
const char* already exists with iconName_Info_right as public member
2023-02-19 19:45:09 +01:00
vanhofen
7c579f0269 - neutrino: power_standby controlled by flagfile 2023-02-19 19:45:09 +01:00
vanhofen
714c54d063 - scan-setup: auto-reload webchannels when reload channellists 2023-02-19 19:45:09 +01:00
Thilo Graf
ec653e13a3 CMenuWidget: add member getItems() to get access to widget full item list 2023-02-19 19:45:09 +01:00
Thilo Graf
e693f44786 widget/menu: add member 'type_name' to CMenuItem class
This makes it easier to distinguish the object type. Normally,
type queries would be done using typeid-operation or dynamic_cast,
but we usually have RTTI disabled in the Makefiles. Presumably,
this is to avoid unnecessarily increasing the size of the binaries.
The type information defined by this member is currently only defined
in the CMenuItem class, so all subclasses are also equipped with it.
An exception is the CMenuSeparator class. If further definitions are
necessary in the subclasses, they can be retrofitted as needed.
2023-02-19 19:45:09 +01:00
vanhofen
8e5cfd84d3 - yWeb/Y_Tools_Screenshot_GraphLCD: change filename
Conflicts:
	data/y-web/Y_Tools_Glcd_Screenshot.yhtm
2023-02-19 19:45:09 +01:00
vanhofen
81422fbd15 - zapit/bouquets: rework group-prefix handling 2023-02-19 19:45:09 +01:00
vanhofen
4cb74815f8 - controlapi: fix filename in GlcdScreenshotCGI() 2023-02-19 19:45:09 +01:00
GetAway
d009521754 playback_cs: fix GetMetadata for CST 2023-02-19 18:40:10 +01:00
vanhofen
884a69c3f9 - luaclient: formatting code using astyle 2023-02-05 22:15:51 +01:00
vanhofen
b56159bbf8 - libeventserver: formatting code using astyle 2023-02-05 22:15:42 +01:00
vanhofen
ef6fd29e61 - libconfigfile: formatting code using astyle 2023-02-05 22:15:35 +01:00
vanhofen
45091a9f4b - record: fix stop timeshift recordings; thx to jokel
see https://www.neutrino-images.de/board/neutrino-allgemein-f4/allgemeine-probleme-und-antworten-t5364-s380.html#p38615
2023-01-31 06:37:20 +01:00
vanhofen
d610cd9604 - yWeb: read timer recording dir from timerd.conf 2023-01-31 06:20:12 +01:00
vanhofen
3be9ee4c79 - yweb/Y_Timer_Edit: minor formatting fixes 2023-01-31 06:18:06 +01:00
vanhofen
181a129616 - yWeb: add pip to screenshot page 2023-01-31 06:17:45 +01:00
vanhofen
4bc58e90ca - english.locale: case fixes
Conflicts:
	data/locale/english.locale

Signed-off-by: Thilo Graf <dbt@novatux.de>

Some entries reviewed and supplemented, but if you take it exactly,
I suspect that's not all.
2023-01-27 20:42:41 +01:00
vanhofen
ac44cfe116 - locale: try to clarify zap-to timer locales 2023-01-27 20:42:41 +01:00
vanhofen
edc7b9c3c1 - neutrino: remove unneeded casts 2023-01-27 20:42:41 +01:00
vanhofen
4a3a786645 - some playpause fixes for BOXMODEL_PROTEK4K
Conflicts:
	src/neutrino.cpp
2023-01-27 20:42:41 +01:00
vanhofen
9d20b04642 - yWeb: add protek 4k remote control; thx to DdD 2023-01-27 20:42:41 +01:00
vanhofen
db0e747bc5 - initial settings: update matze settings 2023-01-27 20:42:41 +01:00
Thilo Graf
93797bed4f cc_frm_header.h: fix typo in logo position documentation 2023-01-27 20:42:40 +01:00
Thilo Graf
ea13eb2e50 neutrino: small cleanup and resort 2023-01-27 20:42:40 +01:00
vanhofen
c0ed6409ce - libdvbsub: fix compiler warning: ‘int ftime(timeb*)’ is deprecated 2023-01-27 20:38:19 +01:00
Hendi
a97c32446a Fix compilation under GCC 4.9 2023-01-27 20:38:19 +01:00
Thilo Graf
da58274f24 record.cpp: fix compiler warning -Wformat-overflow 2023-01-27 20:38:19 +01:00
Thilo Graf
28adfd0f0d movieplayer.cpp: fix comiler warning, deprecated timeb, ftime 2023-01-27 20:38:19 +01:00
Thilo Graf
15491c6c45 SIsections.cpp: gratify compiler because of possible missing include of ctime.h
Observed on build with gcc 12.2.
2023-01-27 20:38:19 +01:00
Hendi
ebf105363a Fix string truncation warning 2023-01-27 20:38:19 +01:00
Hendi
bac9776957 Remove all references to unary_function/binary_function
All they do is add some typedefs, which are not required.
2023-01-27 20:38:19 +01:00
Hendi
560256d26b Remove dead code from CRCInput::getMsg_us()
The two events in question are posted in CInfoViewer::getEPG()
and they're handled in CRemoteControl::handleMsg().

They are written to the high/low priority pipes only, so there should
be no way that they end up in the event socket, which is what the code
path in question here deals with. Apart from that, the type the buffer
was casted to was completely wrong, so if this code was ever executed,
it would have faulted.
2023-01-27 20:38:19 +01:00
Hendi
b85ab2a4ab Remove pointer checks for char arrays (can never be null) 2023-01-27 20:38:19 +01:00
Hendi
9d7180bd17 Fix recordingDir strncpy bounds 2023-01-27 20:38:19 +01:00
Hendi
e78952be1c Fix infinite recursion in CComponentsPicture::setPicture 2023-01-27 20:38:19 +01:00
Hendi
a836debc94 Fix array sizes that GCC 12 complains about (mostly sprintf) 2023-01-27 20:38:19 +01:00
Hendi
014e823bba Add some missing includes that GCC 12 wants to see 2023-01-27 20:38:19 +01:00
GetAway
2a219b342e fix for newer libcurl 2023-01-12 21:08:40 +01:00
Thilo Graf
0f0c3eb5ff configure.ac: remov unused entries.
Build was broken.
2023-01-06 16:02:02 +01:00
GetAway
b6160f6417 display.h: fix #include <string> 2023-01-06 08:59:54 +01:00
Hendi
34014f5b6d ffmpegdec: Fix system freeze at end of playback with ffmpeg 4.0+ 2023-01-06 01:14:08 +01:00
Thilo Graf
88ea3e6b30 moviebrowser: remove rezap on leaving of moviebrowser
Comes in with - moviebrowser: add lcd4linux support
 260ca7d64e.

Why is rezap required here?
2023-01-05 23:14:19 +01:00
Thilo Graf
139f44a166 network_setup.cpp: use global ip and domain for network test 2023-01-05 18:27:03 +01:00
Thilo Graf
1a07d5abc0 add .mailmap 2023-01-05 16:05:36 +01:00
vanhofen
d9f7525b95 Revert "introduce hdmi_cec to driver"
This reverts commit c8a58afe2feb95954a69e681a4234cd9c1a3f178 and the following hdmi_cec commits.

 Conflicts:
	src/neutrino.cpp
2023-01-05 16:05:36 +01:00
TangoCash
d67d9de4d3 hdmi-cec: send active source after view-on 2023-01-05 16:05:36 +01:00
TangoCash
44768b52fb re-add sleeptime, needed by some devices (thx max!) 2023-01-05 16:05:36 +01:00
TangoCash
5cc6f927a4 some hdmi-cec rework for deep standby and hdmi-routing 2023-01-05 16:05:36 +01:00
TangoCash
15fa7ce6ee fix hdmi cec from deep standby and logical address is not ready yet 2023-01-05 16:05:36 +01:00
TangoCash
e971b3c93d fix hdmi-cec going to deep-standby 2023-01-05 16:05:36 +01:00
max_10
26d0f28f1e neutrino: hdmi-cec standard off 2023-01-05 16:05:36 +01:00
TangoCash
d8933420f4 rework hdmi-cec log, add option to log to file
just create a file with 'touch /tmp/hdmicec.txt', and the file will be
filled with the log
2023-01-05 16:05:36 +01:00
TangoCash
9ce9d6ee9a hdmi-cec fix cpu load, report vendor id 2023-01-05 16:05:36 +01:00
vanhofen
ed547a1930 - src/driver/Makefile.am: a bit more order
Conflicts:
	src/driver/Makefile.am
2023-01-05 16:05:36 +01:00
vanhofen
8a0bba9234 - hdmi_cec: avoid compiler warnings 2023-01-05 16:05:36 +01:00
vanhofen
7711ef75c5 - fix cst build 2023-01-05 16:05:36 +01:00
max_10
382bdf030b - hdmi_cec.cpp: fix warning: invalid suffix on literal 2023-01-05 16:05:36 +01:00
TangoCash
4761afe370 fix hdmi cec 2023-01-05 16:05:36 +01:00
TangoCash
d58a4144aa fix hdmi cec 2023-01-05 16:05:36 +01:00
TangoCash
47727e504a introduce hdmi_cec to driver
Conflicts:
	data/locale/deutsch.locale
	src/driver/Makefile.am
	src/neutrino.cpp
	src/system/locals.h
	src/system/locals_intern.h
2023-01-05 16:05:36 +01:00
TangoCash
1f56d23dd2 fix compile with --enable-lcd 2023-01-05 16:05:36 +01:00
Thilo Graf
e209a4cc41 Revert "- moviebrowser: allow RC_left/right for page navigation"
This reverts commit a605f0ce3a.

This brakes navigation.
2023-01-05 16:05:36 +01:00
vanhofen
3a7888c792 Revert "- videosettings: reduce videomenu.zappingmode to mute and hold"
This reverts commit a66671e642.

Signed-off-by: Thilo Graf <dbt@novatux.de>

Sometimes it would be nice to know why any commits
will be reverted, but who cares ...
2023-01-05 16:05:36 +01:00
vanhofen
5db98eb764 - yWeb: rename some files 2023-01-05 16:05:36 +01:00
vanhofen
f1e81840b8 - yWeb: indentation fixes 2023-01-05 16:05:36 +01:00
Thilo Graf
3b3d51ef57 yWeb: fix filename Y_blank.htm -> Y_Blank.yhtm 2023-01-05 16:05:36 +01:00
vanhofen
9ed28f71da - yhook: try to fix quotation marks in epg titles 2023-01-05 16:05:36 +01:00
Thilo Graf
df7b3e73b1 plugins: use optional flag to handle background behavior of lua plugins
Old behavior is untouched, but Lua plugins which are using neutrino-lua APi
can manage background behavior of their windows by themselves.
This flag allows more flexibility.
2023-01-05 16:05:36 +01:00
vanhofen
516d1e1d98 - vfd-setup: add hint, hinticon and key to graphlcd item 2023-01-05 16:05:36 +01:00
vanhofen
b7be8ebaaf - locale: resort locale with reworked helpers
Conflicts:
	data/locale/deutsch.locale
	data/locale/english.locale
	src/system/locals.h
	src/system/locals_intern.h
2023-01-05 16:05:35 +01:00
vanhofen
b26fd1403c - locale: rework helpers
Signed-off-by: Thilo Graf <dbt@novatux.de>

And what's about the readme file? Losing a doc instead
to adjust it: Is this really a good idea?
2023-01-05 16:05:35 +01:00
Thilo Graf
ae85a76a31 imageinfo: use nhttpd.conf as source for webif path 2023-01-05 16:05:35 +01:00
vanhofen
e74b54305d - data/oled/themes/220x176/Default.otheme.in: update 2023-01-05 16:05:35 +01:00
vanhofen
41867ee170 - glcd/weather: align next_wtemp to the right 2023-01-05 16:05:35 +01:00
vanhofen
24299980fc - glcd/weather: split temperature and weather icon 2023-01-05 16:05:35 +01:00
vanhofen
2a968e11cd - glcd: unify/resort locales
Conflicts:
	data/locale/slovak.locale
2023-01-05 16:05:35 +01:00
vanhofen
f088ffcc70 - remove some obsolete comments 2023-01-05 16:05:35 +01:00
vanhofen
1babe9ec2b - framebuffer.h: cleanup 2023-01-05 16:05:35 +01:00
vanhofen
abd1a8305b - movieinfo: remove obsolete miSource source 2023-01-05 16:05:35 +01:00
vanhofen
0cfac49124 - english.locale: fix missing entries 2023-01-05 16:05:35 +01:00
vanhofen
f8b3cbf476 - remove youtube player
Conflicts:
	acinclude.m4
	data/icons/headers/ytplay.png
	data/icons/hints/hint_ytplay.png
	data/locale/slovak.locale
	src/gui/moviebrowser/mb.cpp
	src/gui/user_menue_setup.cpp
	src/neutrino.cpp
	src/system/settings.h
2023-01-05 16:05:35 +01:00
vanhofen
3035683bc6 - glcd/weather: don't show ° sign 2023-01-05 16:05:35 +01:00
vanhofen
cd9af1f2f4 - glcd: uppercase status markers
Conflicts:
	src/driver/glcd/glcd.cpp
2023-01-05 16:05:35 +01:00
TangoCash
6099c396c7 fix glcd brightness defaults 2023-01-05 16:05:35 +01:00
vanhofen
3b9a342307 - glcdsetup: code formatting 2023-01-05 16:05:35 +01:00
vanhofen
d4bd95e35b - glcdsetup: minor arrangement fix 2023-01-05 16:05:35 +01:00
TangoCash
53828f6a74 rework streaming part3 2023-01-05 16:05:35 +01:00
TangoCash
f1688525d3 rework streaming part2
Signed-off-by: Thilo Graf <dbt@novatux.de>

Some build errors fixed with this pick.
2023-01-05 16:05:19 +01:00
TangoCash
16ddc93290 rework streaming part1 2023-01-05 16:05:19 +01:00
Thilo Graf
b7c31a62f4 lcdd: fix obsolete license text 2023-01-05 16:05:19 +01:00
Thilo Graf
cdeddb5abd simple_display.h: fix obsolete license text 2023-01-05 16:05:19 +01:00
Thilo Graf
2e7ae9b7e0 vfd: fix obsolete license text 2023-01-05 16:05:18 +01:00
vanhofen
f294c8f318 - fb_accel_arm/mips: simplify setBlendLevel() 2023-01-05 16:05:18 +01:00
vanhofen
07a41bcef6 - simple_display: simplify setScrollMode() 2023-01-05 16:05:18 +01:00
Thilo Graf
6fdb9df5fe driver/slide: fix obsolete license text
Address is out of date since many years.
2023-01-05 16:05:18 +01:00
vanhofen
02d77e3b1a - proc_tools: introduce proc_put_hex() 2023-01-05 16:05:18 +01:00
vanhofen
cece4ce632 - slide: use proc_put_hex() 2023-01-05 16:05:18 +01:00
vanhofen
f29d28e1a0 - src/driver/Makefile.am: slide only for ARMBOX/MIPSBOX 2023-01-05 16:05:18 +01:00
vanhofen
5f9a39a96b - slide: use proc_tools 2023-01-05 16:05:18 +01:00
vanhofen
5e4dbf54fd - infoviewer: minor cleanup 2023-01-05 16:05:18 +01:00
vanhofen
01bf9bb996 - slide: formatting code 2023-01-05 16:05:18 +01:00
TangoCash
eb1ef27dc5 add slide 2023-01-05 16:05:18 +01:00
TangoCash
481b7a08ef fix pip autodetect for grab 2023-01-05 16:05:18 +01:00
TangoCash
a88d114591 fix segfault from - glcd: fix warning: statement is a reference, not call 2023-01-05 16:05:18 +01:00
vanhofen
19b060a88d - glcd: fix warning: taking address of packed member 2023-01-05 16:05:18 +01:00
vanhofen
a932bae053 - glcd: fix warning: statement is a reference, not call 2023-01-05 16:05:18 +01:00
max_10
e66b92c097 - glcd.cpp: fix Warnung: enum-Konstante in booleschem Zusammenhang 2023-01-05 16:05:18 +01:00
TangoCash
deec8cc2c9 change some defaults 2023-01-05 16:05:18 +01:00
TangoCash
41488817ea add bigger stepsize for MenueOptionNumberChooser 2023-01-05 16:05:18 +01:00
vanhofen
96170eb425 - deutsch.locale: fix minor typo 2023-01-05 16:05:18 +01:00
vanhofen
ce8a844e4f - deutsch.locale: fix "stop" typos 2023-01-05 16:05:18 +01:00
vanhofen
a221944a3a - locales: minor changes in PiP locales 2023-01-05 16:05:18 +01:00
vanhofen
d0511c6be0 - moviebrowser: allow configurable keys to toggle view 2023-01-05 16:05:18 +01:00
vanhofen
4ca19059a0 - rename PIP_ROFF => PIP_NO_POS; add default statement 2023-01-05 16:05:18 +01:00
TangoCash
f8ef87bcca show position in pipsetup 2023-01-05 16:05:18 +01:00
max_10
2d700ecf0a - glcd: fix possible format-truncation error 2023-01-05 16:05:18 +01:00
Thilo Graf
ca02407d76 display: add class CDisplay
This should fix broken build with --enable-lcd (BOXMODEL_OSMIO4KPLUS)

FIXME: CLCD::setVolume() needs fix because it contains no code.

The concept to overwrite CVFD with CLCD should be thought over, see:

display.h:

#if BOXMODEL_OSMIO4KPLUS
#include <driver/lcdd.h>
#define CVFD CLCD
#else
#include <driver/simple_display.h>
#endif

A plan with base- and subclasses and overwritable members should be
more sustainable. It will be coming to a mess, and if not yet, it will
be at some point, especially since nothing was documented.
2023-01-05 16:05:18 +01:00
Thilo Graf
8f2de59f0f re-add commit "add display support for osmio4k+" 2023-01-05 16:05:18 +01:00
TangoCash
1249a61edf add option to rotate PiP clockwise/counterclockwise 2023-01-05 16:05:18 +01:00
vanhofen
32c24c1fb4 - pipsetup: use OFFSET defines
Signed-off-by: Thilo Graf <dbt@novatux.de>
2023-01-05 16:05:18 +01:00
vanhofen
c8bf73ce34 - pipsetup: formatting code using astyle
Signed-off-by: Thilo Graf <dbt@novatux.de>
2023-01-05 16:05:18 +01:00
TangoCash
d2febb0fb7 - glcd: rework
contains:
84e96916bf
0391fe435e
9fdbdc8717
3d1f5b6a8a
2023-01-05 16:05:18 +01:00
vanhofen
afb77411d6 - yweb: fix multibox remote control
Signed-off-by: Thilo Graf <dbt@novatux.de>
2023-01-05 16:05:18 +01:00
Thilo Graf
4518361d3d Revert "yWeb: rework for basic functionality"
Your reaction to this commit were remarkable. You demanded with an
imperious kind to revert this commit. You spoke about any rules only,
and I didn't hear evidencing explanations from you.
Admittedly, my commit wasn't very pretty and not the best style because
everything was squashed in a single commit with some customizations,
but which is ultimately just a formality... that's about it, and was quite
compliant with license conditions. In additional, your name was noted on
the commit. I'm just reminding you, until a few years ago, you didn't care
about licenses. The general copyright mainly lies with yjogol and a lot of
changes of the origin yweb code has been coming in by several committers
since yweb exists. I won't judge, whether any unique selling points play a
role, but such restrictions are exactly what the license should prevent.
Especially as, many creeped in brandings in some code parts (not only yweb)
do suggest that. Besides neutralizing such things, mainly it was the
purpose to get more compatibility, even though some functionalities
were removed or switched off.

Related to yweb I have decided to take back this commit for the sake of
peace, and I hope you are happy with it. However, I still reserve to
continue using and adopting yweb.
2023-01-05 16:05:18 +01:00
Thilo Graf
b18adf0375 webif: add option to disable webif content 2023-01-05 16:05:18 +01:00
vanhofen
83f6267e0a - add protek4k
Signed-off-by: Thilo Graf <dbt@novatux.de>

# Conflicts:
#	src/driver/simple_display.cpp
2023-01-05 16:05:18 +01:00
GetAway
b3a248e61f network_setup: update wiki ip 2023-01-05 13:59:24 +01:00
Hendi
160b2643b1 ffmpegdec: Add support for ffmpeg-5.1 2023-01-04 01:51:30 +01:00
Hendi
3c684c611b data: Convert backgrounds to jpg baseline
Nevis driver does not support progressive.
2022-12-22 19:01:47 +01:00
Hendi
d0d0c0004a tzif-display.cpp: Fix compiling for nevis 2022-12-21 19:11:51 +01:00
Thilo Graf
be70c8e92f Revert "add display support for osmio4k+"
This reverts commit bf4e032a3b.

This commit is breaking build for osmio4kplus because of many
code parts, enums etc. are missing.
2022-11-10 21:05:15 +01:00
BPanther
8359664bd0 E4HD 4K Ultra: quad pip deactivated - not supported 2022-11-07 21:22:46 +01:00
svenhoefer
a605f0ce3a - moviebrowser: allow RC_left/right for page navigation
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-11-07 21:22:46 +01:00
TangoCash
b9ef7f0b9c fix glcd font 2022-11-07 21:22:46 +01:00
TangoCash
4aca198e8d draw glcd icons only, if x-pos > 0 2022-11-07 21:22:46 +01:00
svenhoefer
c8a1e6d7b6 - some fixes for e4hdu
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-11-07 21:22:46 +01:00
max_10
9f55f48a48 - glcdsetup: add missing oled_width/heigth 2022-11-07 21:22:46 +01:00
svenhoefer
55e4bba939 - src/driver/Makefile.am: remove duplicated fb_accel.cpp
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-11-07 21:22:46 +01:00
svenhoefer
459456723e - configure: simplify --enable-lcd code; remove obsolete ENABLE_LCDAPI
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-11-07 21:22:46 +01:00
TangoCash
235e2a82fe e4hdultra webif - fix KEY_EXIT->KEY_HOME 2022-11-07 21:22:46 +01:00
svenhoefer
85e581c2c5 - glcdsetup: add missing oled_width/heigth
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-11-07 21:22:46 +01:00
TangoCash
83d9596a63 fix glcd icons, add to menu
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-11-07 21:22:46 +01:00
TangoCash
89e14a83e1 glcd: show standard screen instead of menu while configuring positions 2022-11-07 21:22:46 +01:00
TangoCash
bf4e032a3b add display support for osmio4k+
use --enable-lcd as configure option
2022-11-07 21:22:46 +01:00
BPanther
e39f9d8b23 E4HD 4K Ultra: fix some other rc keys 2022-11-07 21:22:46 +01:00
max_10
a5b02d0a7c - y-web: fix rc key e4hdultra 2022-11-07 21:22:46 +01:00
max_10
08492bff44 - disable fedebug 2022-11-07 21:22:46 +01:00
max_10
55db542a29 - y-web: update rc_axas_e4hd.png 2022-11-07 21:22:46 +01:00
BPanther
e4b67ea75b E4HD 4K Ultra: fix rc key tv/r 2022-11-07 21:22:46 +01:00
BPanther
f628ab9316 E4HD 4K Ultra: fix rc key menu 2022-11-07 21:22:46 +01:00
max_10
7926570a3d - acinclude.m4: warning: 'AM_CONFIG_HEADER': this macro is obsolete. 2022-11-07 21:22:46 +01:00
max_10
c7ce7d70fa - configure.ac: fix message u modifier ignored since D is the default (see U) 2022-11-07 21:22:46 +01:00
max_10
0b4820e931 - controlapi: fix commit minor alignments to TangoCashs repo 2022-11-07 21:22:46 +01:00
TangoCash
46d6a1f127 fix e4hdultra display theme 2022-11-07 21:22:46 +01:00
TangoCash
84535b2520 fix oled theme 2022-11-07 21:22:46 +01:00
TangoCash
08a13aa4c5 add graphlcd theme for e4hdultra 2022-11-07 21:22:46 +01:00
TangoCash
6ef9fec750 enable glcd for e4hdultra 2022-11-07 21:22:46 +01:00
BPanther
4d48aeeb7b E4HD 4K Ultra: no general DVB-T/T2 5V at init 2022-11-07 21:22:46 +01:00
BPanther
d86e9b4156 E4HD 4K Ultra: no general DVB-T/T2 5V at init 2022-11-07 21:22:46 +01:00
BPanther
ee4d4b43be E4HD 4K Ultra added (not yet ready) 2022-11-07 21:22:46 +01:00
BPanther
b4ddec89df E4HD 4K Ultra added (not yet ready) 2022-11-07 21:22:45 +01:00
svenhoefer
3a22dfcc92 - add E4HD Ultra
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-11-07 21:22:45 +01:00
Thilo Graf
ccf604cc8e yWeb: rework for basic functionality
Based on the last changes by svenhoefer
2022-11-07 21:22:45 +01:00
Thilo Graf
8189f3c86d data/icons/hints: add hint_imagelogo-png 2022-11-07 21:22:45 +01:00
Thilo Graf
38b29d3c0e neutrinoyparser.cpp, tuxboxapi: avoid possible crashes without g_bouquetManager instance
This was observed without physical frontends and in certain
circumstances while using the web interface, e.g. if users are
using bouquet functionalities.
2022-11-07 21:22:45 +01:00
Thilo Graf
6be906e12d hintbox.h: fix wrong type name 2022-11-07 21:21:38 +01:00
Thilo Graf
602d3835f9 hintbox: Add option to enable/disable header for CLoaderHint()
This restores the original intention of showing slim hints while
loading without a header, but keeps the option to enable a header.
2022-11-07 21:21:38 +01:00
Thilo Graf
806cf7d8b4 hintbox.h: rework copy paste source doc for CLoaderHint 2022-11-07 21:21:38 +01:00
svenhoefer
1354fc5c70 - hintbox: introduce and use CLoaderHint()
Signed-off-by: Thilo Graf <dbt@novatux.de>

# Conflicts:
#	src/gui/miscsettings_menu.cpp
#	src/gui/moviebrowser/mb.cpp
#	src/gui/widget/hintbox.h
#	src/neutrino.cpp
2022-11-07 21:21:38 +01:00
Thilo Graf
baadcb3406 src/system/tzif-display.cpp: fix wrong var type in debug output 2022-11-07 21:21:38 +01:00
svenhoefer
f86f5a0586 - controlapi: minor alignments to TangoCashs repo
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-11-07 21:21:38 +01:00
svenhoefer
6a7e0b3653 - Makefile: fix rcsim.h target
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-11-07 21:21:38 +01:00
svenhoefer
d28c3ff231 - rcinput_fake: add KEY_TOUCHPAD_TOGGLE
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-11-07 21:21:38 +01:00
svenhoefer
30fec82053 - rcinput_fake: whitespace cleanup
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-11-07 21:21:38 +01:00
svenhoefer
794cd0d850 - keybind-setup: add key_sleep
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-11-07 21:21:38 +01:00
svenhoefer
8bc428f848 - rcinput: add RC_touchpad_toggle and RC_vod
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-11-07 21:21:38 +01:00
svenhoefer
3afd22fde0 - introduce src/driver/rcinput_fake.h
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-11-07 21:21:38 +01:00
svenhoefer
8ca5fadea0 - icons.h: fix whitespace
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-11-07 21:21:38 +01:00
svenhoefer
e8787da651 - hourglass: add defaults for x/y position
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-11-07 21:21:38 +01:00
TangoCash
593003c241 - nhttpd: add option to appent to file in write_to_file() 2022-11-07 21:21:38 +01:00
GetAway
4e1277de42 lcd4l.cpp: restart script after changing timezone 2022-11-06 17:00:23 +01:00
GetAway
4a372252bb setting_helpers.cpp: fix set timezone if build with uclibc 2022-11-06 14:27:23 +01:00
GetAway
640482afe5 screensaver/Makefile.am: change install dir to default ICONSDIR/screensaver 2022-10-23 21:31:36 +02:00
GetAway
875530b270 screensaver.cpp: lets scale pics in screensaver fallback mode 2022-10-23 20:49:43 +02:00
GetAway
9dfa7bbde1 locale: fix empty locales after removing trailing whitespace 2022-10-09 20:08:14 +02:00
GetAway
b26e8e7ff8 locale: trim trailing whitespace 2022-10-07 09:21:04 +02:00
GetAway
d899f409f0 add english locale to last commit 2022-10-07 09:16:38 +02:00
GetAway
94ee52dbcb - flashtool.cpp: align more to Ni 2022-10-06 21:55:33 +02:00
GetAway
1ab1ff980a - neutrino.cpp: suppress inactivity popup in standby mode 2022-10-02 10:58:54 +02:00
Thilo Graf
2e93b5ee9f network_setup: rework network apply messages
Loader icon moved into message window.
2022-09-22 16:04:31 +02:00
Thilo Graf
10e490b15f neutrino.cpp: add NEUTRINO_ICON_LOADER for tuner restart 2022-09-22 16:04:31 +02:00
Thilo Graf
b902c4ee96 test_menu.cpp: add ShortHint demo with NEUTRINO_ICON_LOADER 2022-09-22 16:04:31 +02:00
Thilo Graf
ab6fe1be57 hintbox: allow usage of hint icons and loader icon with short hints too
Only NEUTRINO_ICON_LOADER must be specified as picon parameter.
2022-09-22 16:04:31 +02:00
Thilo Graf
274462ad50 cc_item_infobox: integrate optional visualisation of loader/hourglass 2022-09-22 16:04:31 +02:00
Thilo Graf
f39af5ac77 data/icons.h: add NEUTRINO_ICON_LOADER
For usage as hint icon and indicator for detection as loader
graphic which will be replaced picon within info, message and hint boxes.
2022-09-22 16:03:57 +02:00
Thilo Graf
7ff4ca1e2f hourglass: add clear() and stop() members 2022-09-22 15:48:23 +02:00
Thilo Graf
66db56da18 cc_signals: add signals for kill() 2022-09-22 15:48:23 +02:00
Thilo Graf
9edb2877db fsmounter.cpp: remove udp option 2022-09-19 11:06:56 +02:00
svenhoefer
0d0982afd9 - moviecut: formatting code using astyle
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-09-19 10:36:54 +02:00
svenhoefer
4440ec9f97 - moviebrowser: restore last mode to allow tv/radio while copying, cutting and truncating
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-09-18 15:17:07 +02:00
svenhoefer
edea36b9b4 - controlapi: fix and simplify RC_DEVICE defines
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-09-18 15:16:40 +02:00
Thilo Graf
202563d296 imageinfo: get package version from package manager instead source
Works only if ENABLE_PKG_MANAGEMENT is enabled
2022-09-18 15:04:54 +02:00
Thilo Graf
76a4762134 opkg_manager.h: add imageinfo as friend class 2022-09-18 15:04:19 +02:00
Thilo Graf
07b7bec649 config: update bad package list 2022-09-17 15:56:23 +02:00
svenhoefer
45d0a0558c - add multibox
Signed-off-by: Thilo Graf <dbt@novatux.de>

# Conflicts:
#	src/neutrino.cpp
2022-09-16 22:47:14 +02:00
Thilo Graf
5e530ef9d2 progresswindow.cpp: fix too small offset between global bar and lower frame 2022-09-16 22:40:30 +02:00
Thilo Graf
bf2059cb74 cc_item_progressbar.h: small clean up 2022-09-16 22:39:52 +02:00
svenhoefer
d1bd47bc12 - menue: change case of new separatorline switch
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-09-15 05:30:19 +02:00
svenhoefer
8c9366c866 - scan-setup: fix new addIntroItems() call
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-09-15 05:29:54 +02:00
BPanther
b139d94a0b fix SeparatorLine 2022-09-15 05:29:38 +02:00
svenhoefer
afe23e002b - controlapi: add mode_moviebrowser to GetModeCGI()
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-09-15 05:28:56 +02:00
Thilo Graf
ceda15916a cc_detailsline.cpp: use OFFSET_INNER_MIN as default frame witdh 2022-09-14 10:30:52 +02:00
Thilo Graf
693eec1a95 controlapi.cpp: fix NeutrinoModes::mode_webradio) 2022-09-14 10:16:12 +02:00
Thilo Graf
73e45057c0 osd_progressbar_setup.cpp: small clean up 2022-09-14 10:16:12 +02:00
svenhoefer
01c0e1086e - lcd4l: fix moviebrowser handling ...
* use Movieplayer/Moviebrowser logos
* remove RemoveEventFile()
* rename NewParseID => new_ParseID

Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-09-14 05:35:28 +02:00
Frankenstone
c5125aee61 - eitd/sectionsd: remove USE_BOOST_SHARED_PTR 2022-09-13 20:36:18 +02:00
svenhoefer
260ca7d64e - moviebrowser: add lcd4linux support
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-09-13 20:35:30 +02:00
svenhoefer
a82536d38a - neutrino: add mode_moviebrowser
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-09-13 20:34:33 +02:00
TangoCash
25102f6932 fix multistream, fix record streams 2022-09-13 20:33:18 +02:00
svenhoefer
91fdcd335f - streamts: avoid compiler warnings
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-09-12 20:13:22 +02:00
svenhoefer
4c227a1d20 - xmlutil: simplify unlink calls
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-09-12 20:13:18 +02:00
TangoCash
7fd4dd9f69 xml epg: del file even if parsing fails 2022-09-12 20:13:15 +02:00
TangoCash
9a4bd22793 mode xml epg delete direct into function 2022-09-12 20:13:11 +02:00
TangoCash
108ebe8301 send ecm pids in stream only in raw mode 2022-09-12 20:13:08 +02:00
TangoCash
29731b1d2f log failed tp remove xml epg 2022-09-12 20:13:06 +02:00
svenhoefer
b33141cdfe - nhttpd: remove ununsed ZAPITXMLPATH
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-09-12 20:13:01 +02:00
svenhoefer
aa35ec0aee - neutrinoapi: fix getVideoFramerateAsString()
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-09-12 20:12:58 +02:00
TangoCash
daa69fe842 rework streaming, add e2 streaming api
Signed-off-by: Thilo Graf <dbt@novatux.de>
Whitespace fiixed
2022-09-12 20:12:54 +02:00
svenhoefer
2594c7967b - scan-setup: add addScanMenuFrontendOptions() only once
Conflicts:
	src/gui/scan_setup.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
Fixed build, because of missing locales and members.
2022-09-12 20:12:15 +02:00
TangoCash
c0e29ecbcb - introduce triple tuner handling
Conflicts:
	src/gui/scan_setup.cpp
2022-09-12 19:33:31 +02:00
TangoCash
c961ba1aa2 use e2 epg mapping for .tv webtv 2022-09-12 19:33:21 +02:00
svenhoefer
4fd8ae519b - streamts: initialize frontend
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-09-12 19:33:15 +02:00
svenhoefer
2d1b0d19a6 - zapit/bouquets: fix compile
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-09-12 19:32:14 +02:00
svenhoefer
59aa91ca80 - moviebrowser: ignore g_settings.infobar_show_sysfs_hdd; ...
rename info_hdd_level() => refreshHDDLevel

Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-08-30 21:18:35 +02:00
svenhoefer
8f1cafc46f - lua_cc_text: fix CCTextNew default values
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-08-30 21:18:31 +02:00
svenhoefer
cbd6e4f1f6 - remove obsolete define SCALE2RES_DEFINED
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-08-30 21:16:35 +02:00
svenhoefer
59b9a11693 - initial settings: update matze settings
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-07-30 23:41:29 +02:00
svenhoefer
e2bb70c4f1 - jsoncpp: bump to version 1.9.5
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-07-16 19:02:45 +02:00
svenhoefer
1ffd91ebee - network-service: fix compiler warning
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-07-16 14:01:45 +02:00
svenhoefer
3e57db2ad8 - rcinput: add RC_f1..10 keys
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-07-16 14:01:09 +02:00
svenhoefer
42355a336f - neutrino: move hdmi_cec code blocks
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-07-16 14:00:43 +02:00
svenhoefer
c29a679783 - neutrino: simplify g_settings.hdmi_cec_volume handling
Conflicts:
	src/neutrino.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-07-16 14:00:08 +02:00
svenhoefer
1fdb13e49a - channellist: fix numeric zap input
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-07-16 13:47:18 +02:00
svenhoefer
8761b8e9f6 - initial-settings: update matze settings
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-06-27 10:56:43 +02:00
svenhoefer
834b803db9 - configure_network: remove hardcoded paths to ifup/ifdown
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-06-14 21:34:48 +02:00
svenhoefer
fb6abf3444 - configure_network: add empty line to new wpa_supplicant.conf
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-06-14 21:33:57 +02:00
TangoCash
97f2ba2ba5 restore old progressbar behavior 2022-06-14 21:33:29 +02:00
TangoCash
994467e777 fix update progressbar in header 2022-06-14 21:33:11 +02:00
svenhoefer
23e01f43d7 - cc_frm_header: try to fix next_item detection
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-06-11 16:39:23 +02:00
svenhoefer
1beebda581 - volumebar: fix space calculation
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-06-06 14:25:29 +02:00
GetAway
e0cdb41576 - neutrino.cpp: stop lcd4l thread for flashing and remove dead code
In src/system/flashtool.cpp there was still old, unused code,
which once stopped LCD4L during flash. However, it has not been
jumped and executed for a long time. I have removed it now and
introduced the corresponding code section in neutrino.cpp in
stop_deamons() and reactivated so the stopping of the daemon.
The sighandler() function calls up also stop_daemons(),
so I removed the code there
2022-05-28 21:04:58 +02:00
GetAway
09b8632d01 - mkfs.jff2: fix -Wnarrowing warning with newer compiler 2022-05-26 20:29:38 +02:00
svenhoefer
32bba42cb9 - channellist: try to fix description length; pt. 2
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-05-16 10:36:50 +02:00
svenhoefer
eb39b41b27 - channellist: try to fix description length
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-05-16 10:35:37 +02:00
svenhoefer
0f3dee2e57 - channellist: allow epgtext alignment
Conflicts:
	src/neutrino.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-05-07 10:09:02 +02:00
svenhoefer
2cdbdb5ce4 - channellist: add " - " to event description instead of channel name
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-05-07 09:56:49 +02:00
TangoCash
c03b1f800f channellist, align channelname and description to the same baseline 2022-05-07 09:56:35 +02:00
TangoCash
6a962eef51 - frontend: rename dummy fe 2022-05-06 08:00:35 +02:00
svenhoefer
bfee881c7f - frontend: remove some BOXMODEL_VUPLUS_ARM ifdefs
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-05-06 08:00:20 +02:00
TangoCash
4ff07bc08c fix frontend detection 2022-05-06 07:59:17 +02:00
BPanther
020068bfe8 caids at tech info hidden, if audio/video info lines too long, e.g. auto motor sport hd. use info/help key to show caids. 2022-05-06 07:59:10 +02:00
svenhoefer
8106d9ad54 - moviebrowser: fix segfault
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-05-01 22:09:09 +02:00
svenhoefer
09764568ef - header-clocks: simplify calls
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-04-30 18:13:42 +02:00
svenhoefer
9a98b259c0 - cc-frm-header: change clock defaults 2022-04-30 18:13:08 +02:00
svenhoefer
8acae91d2f - moviebrowser: add clock to header 2022-04-30 18:12:33 +02:00
TangoCash
26e4daae1e fix typo / add default progressbar width 2022-04-30 18:10:49 +02:00
TangoCash
8844736ef1 cleanup 2022-04-30 18:10:46 +02:00
TangoCash
1cdb8d2356 fix progressbar in moviebrowser 2022-04-30 18:10:40 +02:00
TangoCash
a0590147c0 implement progressbar into cc_frm_header 2022-04-30 18:10:37 +02:00
TangoCash
cd076c5f14 fix logo position in moviebrowser 2022-04-30 18:10:34 +02:00
svenhoefer
e315cd43d7 fix centering logo in header 2022-04-30 18:10:25 +02:00
svenhoefer
db19aa667d - neutrino: make header's channellogos alignable
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-04-30 18:01:10 +02:00
svenhoefer
5222218208 - neutrino-menu: allow personalization for parental lock item
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-04-26 07:43:17 +02:00
svenhoefer
3eba207cc7 mediaplayer-setup: add missing ENABLE_YOUTUBE_PLAYER
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-04-26 07:43:03 +02:00
svenhoefer
d060fed98c - dboxinfo: minor whitespace fixes
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-04-26 07:43:03 +02:00
Thilo Graf
19f1b89c78 keyboard-input: remove russian keyboard 2022-04-26 07:43:03 +02:00
svenhoefer
66e5d9f609 - helpers: fix warning in neutrinoMode_to_string();
cc1plus: warning: function may return address of local variable [-Wreturn-local-addr]
../src/system/helpers.cpp:114:16: note: declared here
    std::string res = s.str();
                ^~~

Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-04-23 21:30:33 +02:00
svenhoefer
e74ec3d5ad - channellist: fix description color for selected or marked items
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-04-23 21:30:33 +02:00
Thilo Graf
25f9d6e06e lua API: update to v1.95->1.96
add setValue() for menu forwarders
add paintItem() for menu items
implement kill() for cctext items
2022-04-23 20:52:36 +02:00
Thilo Graf
32abde37de lua: implement kill() for cctext items
ct:kill()
2022-04-23 20:47:05 +02:00
Thilo Graf
e4939264f0 lua: add paintItem() for menu items
menu1:setSelected{id=<id>}
2022-04-23 20:47:01 +02:00
Thilo Graf
9f9aa957b1 lua: add setValue() for menu forwarders
menu1:setSelected{id=<id>,value="text"}
2022-04-23 20:45:42 +02:00
svenhoefer
ead36a120f - themes: add color for channellist event descriptions
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-04-18 10:07:02 +02:00
Thilo Graf
0e02e8e956 progresswindow: Consider window frame for progress bar width
supplement to: sync frame width with message/hintbox 8fb9196
2022-04-17 17:11:31 +02:00
Thilo Graf
8fb9196949 progresswindow: sync frame width with message/hintbox 2022-04-09 11:46:12 +02:00
Thilo Graf
76e9ca2eba menu: fix item height calculation
The height of the description was never 0. Switching to std::string
makes handling easier. Locales are secondary because only strings
come out at the end.

# Conflicts:
#	src/gui/widget/menue.cpp
2022-04-07 12:06:03 +02:00
Thilo Graf
e33b61f52d infoviewer_bb: outsource init of volscale
partial clean up
2022-04-07 12:06:03 +02:00
svenhoefer
7f4fcddd9a - pluginlist: formatting code using astyle
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-03-28 06:31:43 +02:00
svenhoefer
21d4b727a3 - plugins: formatting code using astyle
Conflicts:
	src/gui/plugins.h

Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-03-28 06:31:43 +02:00
TangoCash
46ae497074 support for svg hint icons 2022-03-28 06:31:43 +02:00
Thilo Graf
9b25a0ab14 Revert "plugins.cpp: fix show *_hint.svg"
This reverts commit 9b619d39c8376ed2a7f9954cca53996e940a720f.
2022-03-28 06:31:43 +02:00
svenhoefer
bffb9be415 - initial settings: update to latest matze settings
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-03-28 06:31:43 +02:00
GetAway
bf1375e9bb - more readability for modes while logging 2022-03-27 20:35:54 +02:00
GetAway
980d348191 - movieplayer.cpp: try to fix blank mode for !CST 2022-03-27 10:57:39 +02:00
Jacek Jendrzej
09f067da20 tuxtxt: try to fix use sbit->buffer after free; test on Phoenix site 280 2022-03-26 17:17:14 +01:00
Jacek Jendrzej
8f45184162 neutrino: fix build with last org ffmpeg git 2022-03-24 16:51:49 +01:00
Thilo Graf
09ce8971f1 msgbox: simplify call for extraction of button label 2022-03-23 21:08:44 +01:00
Thilo Graf
9f5fc4a9d4 menue.cpp/h: modify move behavior of menu window for custom position
MENU_POS_PRESET is replaced with MENU_POS_CUSTOM. This allows
with methode setPos() to any position on screen without preset offset.
Old behavior is untouched.
2022-03-23 21:08:44 +01:00
Thilo Graf
a48a0515c0 menue: add members to get dimensions
# Conflicts:
#	src/gui/widget/menue.h
2022-03-23 21:08:44 +01:00
Thilo Graf
e48aa19edb epgplus: use footer global at heap
For global use.
2022-03-23 21:08:44 +01:00
Thilo Graf
b8a617644f widget/textbox: add member to get current text color 2022-03-23 21:08:44 +01:00
Thilo Graf
d35cabfd0f cc_frm_clock: fix data type for text color 2022-03-23 21:08:44 +01:00
GetAway
a9a8539e1e plugins.cpp: fix show *_hint.svg
- i.e. use hinticon=rss_hint in plugin_xy.cfg to show rss_hint.svg
2022-03-20 18:41:04 +01:00
Thilo Graf
1981da6240 filebrowser: fix hourglass object remove order
Avoids holes on screen.
2022-03-12 17:21:36 +01:00
Thilo Graf
c14748ea51 widget/buttons.h: fix order of parameters in prototype of paintButtons()
comes in with: cf91f2e 'merge neutrino-mp menu/buttons/icons changes'
2022-03-11 08:33:07 +01:00
Thilo Graf
e90b730d8e eventlist: suplement to 'optimize button paint on changed caption content'
More simplified
2022-03-10 09:39:07 +01:00
Thilo Graf
96174bc313 eventlist: use footer instance at heap
Some settings were never applied on runtime.
This ensures re assign possible changed settings (e.g. colors).
2022-03-04 20:34:38 +01:00
Thilo Graf
82a04ed87c eventlist: optimize button paint on changed caption content
Paint not complete footer but only button which content has been changed.

another supplement to:
	eventlist: use footer object as class member
2022-02-19 21:29:30 +01:00
Thilo Graf
75e646335b theme settings: resort codelines, remove unused 'menu_ButtonBar_gradient* 2022-02-19 20:09:18 +01:00
Thilo Graf
be9c56d3b1 eventlist: supplement to: eventlist: use footer object as class member
Additional fix to paint when button text was changed.
2022-02-17 21:52:47 +01:00
Thilo Graf
6332672fe6 audioplayer: get footer height from CComponentsFooter object 2022-02-17 19:35:52 +01:00
Thilo Graf
caa68abcb7 cc_frm_footer: add sizemode als default paramter to constructor 2022-02-17 13:12:34 +01:00
Thilo Graf
a62a3e7528 gui/widget/buttons: remove unused parameters 2022-02-17 08:50:55 +01:00
Thilo Graf
3e3052b4b9 eventlist: use footer object as class member
Allows to handle paint interval only on changed button count and
avoids related possible flicker effects on unnecessary paint events.
2022-02-15 21:39:47 +01:00
Thilo Graf
f33d95c197 Doxyfiles: enable class diagrams 2022-02-15 06:35:07 +01:00
Thilo Graf
2a191e40d2 neutrino.cpp: remove and replace wrong entries from usermenu settings 2022-02-13 16:09:29 +01:00
svenhoefer
e3048051c3 - lcd4l: add tuner sig/snr/ber
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-02-12 15:44:13 +01:00
svenhoefer
cf032199c7 - osd-setup: auto-calc some structs
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-02-12 15:43:51 +01:00
svenhoefer
c6fb297681 - osd-setup: remove unused struct
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-02-12 15:43:48 +01:00
GetAway
b43f907309 - yconfig.h: add mime-type m3u8:application/x-mpegURL
- fix some others
2022-02-11 08:12:26 +01:00
Thilo Graf
35f12e3533 cc_frm: rework getUsed/getFree methods 2022-02-08 10:54:08 +01:00
Thilo Graf
5fb004a588 cc_types: add 'enabled' to button_label_cc_struct with value as default 2022-02-08 10:54:08 +01:00
Thilo Graf
783f09d3fb CMsgBox: avoid possible crashes when no button object found.
This could happen if all buttons in the footer are disabled.
Only for sure, but that should not really happen.
2022-02-08 10:54:08 +01:00
Thilo Graf
fa90917767 CMsgBox: Ensure to get next selectable item. 2022-02-08 10:54:08 +01:00
Thilo Graf
386a1ba30e cc_frm_header: use more plausible parameter name in addContextButton() 2022-02-08 10:54:08 +01:00
Thilo Graf
5697398886 CBEBouquetWidget: avoid possible crash if no channels available
This constellation should be rare, but if no channels are available,
bouquet editor will crash here.
Verified on generic pc without tuner and Leaksanitizer.
For tests it's possible to enable the block with an extra
instance of CBouquetManager. So it's still possible to edit bouquets
but without channels.
2022-02-08 10:54:08 +01:00
Thilo Graf
f1b044ecfc cc_item: add/rename enableCCItem(), disableCCItem() 2022-02-06 20:12:19 +01:00
Thilo Graf
0b0d9a814c cc_item_text: apply enable/disable mode for text color 2022-02-06 20:12:19 +01:00
Thilo Graf
d130e4784d infoviewer: More simplified rec-info implementation.
More simplified rec-info implementation, enable own blinking effect
of rec object and align background to info bar gradient settings.
2022-02-06 20:12:19 +01:00
svenhoefer
aa560d175c - moviebrowser: increase chars for keybord input
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-02-06 20:12:19 +01:00
svenhoefer
fcf717a162 - lcd4l: update weather locales
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-02-04 05:51:46 +01:00
svenhoefer
165d5c0941 - lcd4l: extending duration file; ...
Line 1: done/total
Line 2: done
Line 3: todo
Line 4: total

Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-31 09:12:03 +01:00
svenhoefer
96b2d4f816 - neutrino: cleanup upgradeSetup() from very old stuff
Conflicts:
	src/neutrino.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-31 09:11:08 +01:00
svenhoefer
56f9b655d9 - lcd4l: add monospace font to font file
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-31 08:33:32 +01:00
svenhoefer
d5cebd3a57 - rename ttx_font_file => font_file_monospace
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-31 08:32:18 +01:00
Thilo Graf
c8b5572673 lcd4l_setup: disable screenshot menu entry 2022-01-30 14:28:41 +01:00
svenhoefer
43cf770f14 - lcd4linux: add menu item to allow or disable display screenshots
Conflicts:
	data/locale/deutsch.locale
	data/locale/english.locale
	src/neutrino.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-28 10:25:39 +01:00
Thilo Graf
a19e85aba1 themes: rename themefile > theme_cfg
more plausibility, it's not a file
2022-01-27 15:20:23 +01:00
svenhoefer
56da26d531 - weather-setup: clear postal code after choosing location from xml
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-26 08:22:53 +01:00
svenhoefer
9ba0ee1b71 - weather: change country strings to country code
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-26 08:21:50 +01:00
svenhoefer
5f3c5b15b6 - remotecontrol: formatting code using astyle; some manual code nicenings
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-26 08:19:59 +01:00
svenhoefer
d46b87b16b - weather: formatting code using astyle
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-24 09:10:22 +01:00
svenhoefer
668161d7a5 - lcd4l: add wind dirction string to weather_wind file
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-24 09:09:39 +01:00
svenhoefer
8f63f163cc - weather: add getDirectionString() function
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-24 09:09:18 +01:00
svenhoefer
78ce911761 - weather: rename postcode => postalcode
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-22 11:05:30 +01:00
svenhoefer
5117c78eec - weather-setup: rename showSelectWeatherLocation() => selectLocation()
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-22 11:05:28 +01:00
svenhoefer
b8683fbe7e - weather-setup: show postcode in menu
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-22 11:05:25 +01:00
svenhoefer
454ae6223b - weather: introduce string g_settings.weather_postcode
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-22 11:05:22 +01:00
svenhoefer
aef6d8c45d - weather: add WEATHER_DEFAULT defines
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-22 11:05:20 +01:00
Thilo Graf
65dc1dda96 record_info: fix item offsets 2022-01-21 20:49:38 +01:00
Thilo Graf
021807b83c infoviewer: fix possible segfault
If no NEUTRINO_ICON_REC was defined, it will crash here.
Now 1st icon will be checked for availability and is used.
This error was observed on start of timeshift recording.
2022-01-21 20:25:29 +01:00
svenhoefer
cb14fd9b1b - initial-settings: update matze settings
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-21 07:07:26 +01:00
TangoCash
025a27c2de add find weather location by postcode
todo: add country

Signed-off-by: Thilo Graf <dbt@novatux.de>

include fix compile, to_string used from helpers
2022-01-21 07:07:23 +01:00
svenhoefer
3453645229 - weather-setup: add country to hint text
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-19 05:39:35 +01:00
svenhoefer
e9795a653a - weather-setup: rename weather_loc struct members
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-19 05:39:35 +01:00
svenhoefer
360f2efedf - weather: re-add norway weather locations (unused)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-19 05:39:35 +01:00
svenhoefer
6c46bdcc7f - weather: rename xml files
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-19 05:39:35 +01:00
svenhoefer
ffe47ae214 - weather: introduce weather_favorites.xml
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-19 05:39:35 +01:00
svenhoefer
fe5548a7c1 - weather: remove obsolete weather_locations.h; minor changes to weather-setup
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-19 05:39:35 +01:00
TangoCash
f1a98fe8b1 - move weather locations to xml file 2022-01-19 05:39:35 +01:00
svenhoefer
261dfe62fc - weather_setup: formatting code using astyle
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-19 05:39:35 +01:00
TangoCash
b9dd93c3d0 move weather setup to own source files
Conflicts:
	src/gui/miscsettings_menu.cpp
2022-01-19 05:39:35 +01:00
Thilo Graf
7800bf5d4c infoviewer: use widget for record info
This is replacing tasks inside showRecordIcon().
2022-01-19 05:31:30 +01:00
Thilo Graf
d77b57d919 icons: fix wrong ts icons 2022-01-19 05:28:19 +01:00
Thilo Graf
ea7c787a5f record_info: add widget class for record info 2022-01-19 05:27:46 +01:00
Thilo Graf
da6fea111e movieplayer: add send message CRCInput::RC_info on changed position
Sends message to show info bar on change position, maybe there is
a better solution (e.g. with callback), but this should help to visualize if position
was changed, e.g.: user has pressed number keys for minute steps.
In my opinion, this feature is missing for better user interaction.
2022-01-19 05:25:45 +01:00
Thilo Graf
e213efe13a navibar: add method to set separator line modes
Current behavior is not touched, means: both lines are enabled as default.
2022-01-15 17:16:42 +01:00
svenhoefer
f46c9abdff - navibar: change color of seperator lines
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-15 16:13:05 +01:00
svenhoefer
c7accb37ae - navibar: add small separator line to the bottom
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-15 16:12:19 +01:00
svenhoefer
690df910d2 - weather: remove obsolete locales and g_settings.weather_country key
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-15 12:07:52 +01:00
svenhoefer
8269c06b12 - weather: align locales
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-15 12:07:16 +01:00
svenhoefer
0001a72793 - miscsettings-menu: align to Tango
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-15 12:05:32 +01:00
svenhoefer
a6a06ca6f6 - weather: pick weather_locations.h from Tango
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-15 12:05:05 +01:00
Thilo Graf
4c17028a9b weather: fix possible segfault 2022-01-15 12:01:36 +01:00
TangoCash
c0aded3942 switch weather api from Dark Sky to OpenWeather
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-15 11:47:50 +01:00
svenhoefer
f0b2d9ec82 - lcd4l: fix count of records
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-14 08:48:38 +01:00
svenhoefer
55e17f4fab - lcd4l: add count of records to mode_rec file
Conflicts:
	src/driver/lcd4l.cpp

Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-14 08:47:51 +01:00
Thilo Graf
3eaa88141f cc_item: add signsl OnBeforePaintInit() 2022-01-13 19:36:38 +01:00
svenhoefer
9ed525d199 - sectionsd: move function build_time() to helpers
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-12 10:03:59 +01:00
Thilo Graf
9f0b46d11c cc_types: add comment to button, is icon name, for more plausibility 2022-01-11 20:25:34 +01:00
TangoCash
0262cdef56 - sectionsd : replace hardcoded timestamp with build timestamp 2022-01-11 16:39:13 +01:00
Thilo Graf
bbc880e6a9 Revert "- sectionsd: replace hardcoded timestamp with BUILT_TIMESTAMP"
This reverts commit 521239bb2b.

Depending on the build system and preferences of build system maintainers
the file "version.h" is not absolutely necessary or could be empty and
if this file is not exists, build will break.
This needs another solution.
Why not solve it at runtime? That would at least be more sustainable,
because long-term the timestamp would not age and recompile could be avoided.
2022-01-11 09:03:56 +01:00
svenhoefer
78e878c237 - fontrenderer: a bit less bad hack to decrease boot
Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-09 13:15:59 +01:00
svenhoefer
521239bb2b - sectionsd: replace hardcoded timestamp with BUILT_TIMESTAMP
based upon 292cb9e8c2

 Conflicts:
	src/gui/Makefile.am

Signed-off-by: Thilo Graf <dbt@novatux.de>
2022-01-09 13:15:25 +01:00
Thilo Graf
e4b4398059 imageinfo: remove doPaintBg(false), is not required 2022-01-08 14:04:42 +01:00
Jacek Jendrzej
cb59e66b41 zapit: bouquets fix closedir 2022-01-08 13:27:58 +01:00
447 changed files with 20297 additions and 12184 deletions

7
.gitignore vendored
View File

@@ -87,3 +87,10 @@ local_build_config.h
### other files that fall out of the build
src/nhttpd/nhttpd.conf
### IDE-specific settings
# Visual Studio Code settings
.vscode/
### python environment fallout
venv

126
.mailmap Normal file
View File

@@ -0,0 +1,126 @@
#
# This list is used by git-shortlog to fix a few botched name translations
# in the git archive, either because the author's full name was messed up
# and/or not always written the same way, making contributions from the
# same person appearing not to be so or badly displayed.
# With this file it is possible with an easy way to clean up the repository
# in combination with git-filter-repo too.
# see https://github.com/newren/git-filter-repo
#
# $ git filter-repo -f --use-mailmap
#
Andrej Tobola <andrej.tobola+gifthub@gmail.com>
bazi98 <bazi98@web.de>
bazi98 <bazi98@web.de> bazi98 <fritz@example.com>
Benny <Benny@users.noreply.github.com>
Benny <Benny@users.noreply.github.com> Benny <>
BPanther <bpanther_ts@hotmail.com>
Christian Ege <k4230r6@googlemail.com>
Christian Schuett <Gaucho316@hotmail.com>
[CST] Bas <bas@coolstreamtech.com>
[CST] Bas <bas@coolstreamtech.com> S.R. van Loon <bas@bvl-mbp-001.(none)>
[CST] Focus <focus.cst@gmail.com>
[CST] Focus <focus.cst@gmail.com> focus <focus@e54a6e83-5905-42d5-8d5c-058d10e6a962>
[CST] Lucian <lucian@coolstreamtech.com>
[CST] Lucian <lucian@coolstreamtech.com> lucgas <lucgas@e54a6e83-5905-42d5-8d5c-058d10e6a962>
[CST] Micha <Micha.R@no-access.de>
[CST] Nicu <popescunicolae7@hotmail.com>
[CST] Nicu <popescunicolae7@hotmail.com> [CST]Nicu <popescunicolae7@hotmail.com>
DboxOldie <DboxOldie@users.noreply.github.com> DboxOldie <>
DboxOldie <DboxOldie@users.noreply.github.com> DboxOldie <dbo@ddt>
defans <defans@bluepeercrew.us>
defans <defans@bluepeercrew.us> snafed <snafed@bluepeercrew.us>
defans <defans@bluepeercrew.us> svenhoefer, SatBaby, snafed <svenhoefer@svenhoefer.com>
defans <defans@bluepeercrew.us> svenhoefer, snafed <svenhoefer@svenhoefer.com>
Don de Deckelwech <dondede@gmx.de>
Don de Deckelwech <dondede@gmx.de> Don-de-Deckelwech <32013899+Don-de-Deckelwech@users.noreply.github.com>
Ezak <marc.szymkowiak91@googlemail.com>
FlatTV <FlatTV@gmx.de>
FlatTV <FlatTV@gmx.de> FlatTV <FlatTV@linux-z6o4.site>
Frankenstone <dampf_acc@online.de>
Frankenstone <dampf_acc@online.de> Frankenstone <dampf_acc@yahoo.com>
fred_feuerstein <fred_feuerstein@herr-der-mails.de>
fred_feuerstein <fred_feuerstein@herr-der-mails.de> fredfeuerstein2 <fred_feuerstein@herr-der-mails.de>
fred_feuerstein <fred_feuerstein@herr-der-mails.de> fredfeuerstein2 <52878780+fredfeuerstein2@users.noreply.github.com>
Gaucho316 <Gaucho316@hotmail.com>
GetAway <get-away@t-online.de>
gixxpunk <thomas.harfmann@gmail.com>
gixxpunk <thomas.harfmann@gmail.com> gandharva <gandharva@gmx.de>
gixxpunk <thomas.harfmann@gmail.com> Striper <gandharva@gmx.de>
gixxpunk <thomas.harfmann@gmail.com> striper <striper@e54a6e83-5905-42d5-8d5c-058d10e6a962>
gixxpunk <thomas.harfmann@gmail.com> striper <striper@gmx.de>
Hendi <hendi48@freenet.de>
Hendi <hendi48@freenet.de> Hendi48 <32822533+Hendi48@users.noreply.github.com>
horsti58 <horsti58@gmx.net>
horsti58 <horsti58@gmx.net> horsti58 <horsti58@gmx.netm>
IngoF <ingo.fischer@arcormail.de>
Jacek Jendrzej <overx300@gmail.com>
Jacek Jendrzej <overx300@gmail.com> Jacek Jendrzej <crashdvb@googlemail.com>
Jacek Jendrzej <overx300@gmail.com> Jacek Jendrzej <satbaby@kawaii.com>
Jacek Jendrzej <overx300@gmail.com> satbaby <>
Jacek Jendrzej <overx300@gmail.com> satbaby <crashdvb@googlemail.com>
Jacek Jendrzej <overx300@gmail.com> satbaby <satbaby>
Jacek Jendrzej <overx300@gmail.com> satbaby <satbaby@e54a6e83-5905-42d5-8d5c-058d10e6a962>
Jacek Jendrzej <overx300@gmail.com> j00zek <j00zek@ubuntu.(none)>
Jacek Jendrzej <overx300@gmail.com> j00zek <zdzislaw22@windowslive.com>
Janus <janus@debian>
J. Krieg <bellum07@googlemail.com>
J. Krieg <bellum07@googlemail.com> bellum <bellum07@googlemail.com>
JohnnyRun <giannicarabelli@gmail.com>
klauser <baumeister23@freenet.de>
Knicko007 <knicko@glj.servebbs.com>
Knicko007 <knicko@glj.servebbs.com> Knicko <knicko@glj.servebbs.com>
limes007 <39467727+limes007@users.noreply.github.com>
Marc Szymkowiak <marc.szymkowiak91@googlemail.com>
Markus Volk <f_l_k@t-online.de>
Markus Volk <f_l_k@t-online.de> flk <f_l_k@t-online.de>
Markus Volk <f_l_k@t-online.de> Markus Volk <flk@linux.fritz.box>
Markus Volk <f_l_k@t-online.de> MarkusVolk <f_l_k@t-online.de>
martii <m4rtii@gmx.de>
martii <m4rtii@gmx.de> martii <you@example.com>
max_10 <max_10@gmx.de>
max_10 <max_10@gmx.de> max10 <max_10@gmx.de>
Michael Liebmann <tuxcode.bbg@gmail.com>
Michael Liebmann <tuxcode.bbg@gmail.com> micha-bbg <micha-bbg@e54a6e83-5905-42d5-8d5c-058d10e6a962>
Michael Liebmann <tuxcode.bbg@gmail.com> micha-bbg <tuxcode.bbg@gmail.com>
Michael Liebmann <tuxcode.bbg@gmail.com> micha-bbg <tuxcode.bbg@googlemail.com>
Michael Liebmann <tuxcode.bbg@gmail.com> Michael Liebmann <micha-bbg@users.noreply.github.com>
Michael Liebmann <tuxcode.bbg@gmail.com> M. Liebmann <git@tuxcode.de>
Michael Liebmann <tuxcode.bbg@gmail.com> M. Liebmann <tuxcode.bbg@gmail.com>
Michael Liebmann <tuxcode.bbg@gmail.com> [priv] M. Liebmann <git@tuxcode.de>
Michael Liebmann <tuxcode.bbg@gmail.com> [priv] M. Liebmann <tuxcode.bbg@gmail.com>
mrcolor <mrcolor@e54a6e83-5905-42d5-8d5c-058d10e6a962>
mws <mws@e54a6e83-5905-42d5-8d5c-058d10e6a962>
NadjaW <nadja.wilx@web.de>
nightshad <nightshad@e54a6e83-5905-42d5-8d5c-058d10e6a962>
ni-visitor <neutrino.images@gmail.com>
no@ma.il <one@localhost.(none)>
OneOfNine <oneofnine@web.de>
redblue.pkt <redblue.pkt@orange.pl>
redblue.pkt <redblue.pkt@orange.pl> redblue-pkt <17146148+redblue-pkt@users.noreply.github.com>
redblue.pkt <redblue.pkt@orange.pl> redblue-pkt <redblue-pkt@orange.pl>
retsim01 <mrdata1972+neutrino@gmail.com>
rhabarber1848 <rhabarber1848@web.de>
rhabarber1848 <rhabarber1848@web.de> rhabarber1848 <rhabarber1848>
Sascha Zelzer <sascha.zelzer@gmail.com>
SnowHead <snowhead@spinnes-netz.de>
Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Stefan Seyfried <seife@tuxbox-git.slipkontur.de> seife <seife@e54a6e83-5905-42d5-8d5c-058d10e6a962>
Stefan Seyfried <seife@tuxbox-git.slipkontur.de> Stefan Seyfried <seife+github@b1-systems.com>
swing99 <swing0815@googlemail.com>
TangoCash <eric@loxat.de> Eric Loxat <eric@loxat.de>
TangoCash <eric@loxat.de> TangoCash <DaHooD@web.de>
TangoCash <eric@loxat.de> TangoCash <me@spamdot.com>
Thilo Graf <dbt@novatux.de>
Thilo Graf <dbt@novatux.de> thilo <dbt@novatux.de>
Thilo Graf <dbt@novatux.de> Thilo Graf <tg.pnhd@novatux.de>
Thilo Graf <dbt@novatux.de> thilo <thilo@e54a6e83-5905-42d5-8d5c-058d10e6a962>
Thilo Graf <dbt@novatux.de> Thilo Graf <dbt1@users.noreply.github.com>
tomworld <atzeworld@msn.com>
vanhofen <vanhofen@gmx.de>
vanhofen <vanhofen@gmx.de> svenhoefer <svenhoefer@e54a6e83-5905-42d5-8d5c-058d10e6a962>
vanhofen <vanhofen@gmx.de> svenhoefer <svenhoefer@svenhoefer.com>
vanhofen <vanhofen@gmx.de> Sven Höfer <svenhoefer@svenhoefer.com>
yjogol <yjogol2@online.de>
yjogol <yjogol2@online.de> yjogol <yjogol@e54a6e83-5905-42d5-8d5c-058d10e6a962>

View File

@@ -1,6 +1 @@
SUBDIRS = lib src data
locale-update:
make -C $(top_builddir)/data/locale install-locals
.PHONY: locale-update

View File

@@ -1,203 +1,130 @@
AC_DEFUN([TUXBOX_APPS], [
AM_CONFIG_HEADER(config.h)
AC_CONFIG_HEADERS(config.h)
AM_MAINTAINER_MODE
AC_GNU_SOURCE
AC_MSG_CHECKING(target)
AC_ARG_WITH(target,
AS_HELP_STRING([--with-target=TARGET], [target for compilation [[native,cdk]]]),
AS_HELP_STRING([--with-target=TARGET], [Target mode for compilation, either "native" or "cdk", keep empty for native]),
[TARGET="$withval"],
[TARGET="native"])
AC_MSG_CHECKING([targetroot (target system root)])
AC_ARG_WITH(targetroot,
AS_HELP_STRING([--with-targetroot=PATH], [The target root (only applicable in native mode.]),
[TARGET_ROOT="$withval"],
[TARGET_ROOT="NONE"])
AC_ARG_WITH(targetprefix,
AS_HELP_STRING([--with-targetprefix=PATH], [prefix relative to target root (only applicable in cdk mode)]),
AS_HELP_STRING([--with-targetprefix=PATH], [Prefix relative to target root, e.g. /usr (only applicable in cdk mode)]),
[TARGET_PREFIX="$withval"],
[TARGET_PREFIX=""])
[TARGET_PREFIX="NONE"])
AC_ARG_WITH(debug,
AS_HELP_STRING([--without-debug], [disable debugging code @<:@default=no@:>@]),
AS_HELP_STRING([--without-debug], [Disable debugging code @<:@default=no@:>@]),
[DEBUG="$withval"],
[DEBUG="yes"])
AC_MSG_CHECKING(debug enabled)
if test "$DEBUG" = "yes"; then
DEBUG_CFLAGS="-g3 -ggdb"
AC_MSG_RESULT([$DEBUG])
AC_DEFINE(DEBUG, 1, [enable debugging code])
AC_MSG_CHECKING(debug flags)
if test "$DEBUG_CFLAGS" = ""; then
DEBUG_CFLAGS="-g3 -ggdb"
AC_MSG_RESULT([Environment variable DEBUG_CFLAGS is not set, default debug flags will be used: $DEBUG_CFLAGS])
else
AC_MSG_RESULT([Defined by environment variable DEBUG_CFLAGS: $DEBUG_CFLAGS])
fi
else
AC_MSG_RESULT([$DEBUG])
fi
# weather
AC_ARG_WITH(weather-dev-key,
AS_HELP_STRING([--with-weather-dev-key=KEY], [API dev key to get data from weather data base, required for additional weather informations]),
[WEATHER_DEV_KEY="$withval"],
[WEATHER_DEV_KEY=""])
AC_DEFINE_UNQUOTED([WEATHER_DEV_KEY], ["$WEATHER_DEV_KEY"], [API dev key to get data from weather data base, required for additional weather informations])
AC_ARG_ENABLE([weather-key-manage],
AS_HELP_STRING([--enable-weather-key-manage], [Enable manage weather api dev key via gui for additional weather informations @<:@default=yes@:>@]),
[enable_weather_key_manage="$enableval"],
[enable_weather_key_manage="yes"])
if test "$enable_weather_key_manage" = "yes" ; then
AC_DEFINE([ENABLE_WEATHER_KEY_MANAGE], 1, [Enable manage weather api dev key via gui for additional weather informations])
fi
# weather end
# tmdb
AC_ARG_WITH(tmdb-dev-key,
AS_HELP_STRING([--with-tmdb-dev-key=KEY], [API dev key to get data from tmdb data base, required for additional epg informations.]),
[TMDB_DEV_KEY="$withval"],
[TMDB_DEV_KEY=""])
AC_DEFINE_UNQUOTED([TMDB_DEV_KEY], ["$TMDB_DEV_KEY"], [API dev key to get data from tmdb data base, required for additional epg informations.])
AC_ARG_ENABLE([tmdb-key-manage],
[AS_HELP_STRING([--enable-tmdb-key-manage], [Enable manage tmdb api dev key via gui for additional epg informations. @<:@default=yes@:>@])],
[enable_tmdb_key_manage="$enableval"],
[enable_tmdb_key_manage="yes"])
tmdb_key_manage_val=1
if test "$enable_tmdb_key_manage" = "no" ; then
tmdb_key_manage_val=0
fi
AC_DEFINE_UNQUOTED([ENABLE_TMDB_KEY_MANAGE],[$tmdb_key_manage_val],[Enable manage tmdb api dev key via gui for additional epg informations.])
# end tmdb
# omdb
AC_ARG_WITH(omdb-api-key,
AS_HELP_STRING([--with-omdb-api-key=KEY], [API key to get additional epg data from omdb database at http://www.omdbapi.com, this database gets data from imdb service.]),
[OMDB_API_KEY="$withval"],
[OMDB_API_KEY=""])
AC_DEFINE_UNQUOTED([OMDB_API_KEY], ["$OMDB_API_KEY"], [API key to get additional epg data from omdb database at http://www.omdbapi.com, this database gets data from imdb service.])
AC_ARG_ENABLE([omdb-key-manage],
[AS_HELP_STRING([--enable-omdb-key-manage], [Enable manage omdb (imdb) api dev key via gui for additional epg informations. @<:@default=yes@:>@])],
[enable_omdb_key_manage="$enableval"],
[enable_omdb_key_manage="yes"])
omdb_key_manage_val=1
if test "$enable_omdb_key_manage" = "no" ; then
omdb_key_manage_val=0
fi
AC_DEFINE_UNQUOTED([ENABLE_OMDB_KEY_MANAGE],[$omdb_key_manage_val],[Enable manage omdb (imdb) api dev key via gui for additional epg informations.])
# end omdb
# youtube
AC_ARG_WITH(youtube-dev-key,
AS_HELP_STRING([--with-youtube-dev-key=KEY], [API dev key for YouTube streaming.]),
[YT_DEV_KEY="$withval"],
[YT_DEV_KEY=""])
AC_DEFINE_UNQUOTED([YT_DEV_KEY], ["$YT_DEV_KEY"], [API dev key for YouTube streaming.])
AC_ARG_ENABLE([youtube-key-manage],
[AS_HELP_STRING([--enable-youtube-key-manage], [Enable manage youtube dev key via gui for additional epg informations. @<:@default=yes@:>@])],
[enable_youtube_key_manage="$enableval"],
[enable_youtube_key_manage="yes"])
youtube_key_manage_val=1
if test "$enable_youtube_key_manage" = "no" ; then
youtube_key_manage_val=0
fi
AC_DEFINE_UNQUOTED([ENABLE_YOUTUBE_KEY_MANAGE],[$youtube_key_manage_val], [Enable manage youtube dev key via gui for additional epg informations.])
AC_ARG_ENABLE([youtube-player],
[AS_HELP_STRING([--enable-youtube-player], [Enable play and control youtube streams with moviebrowser. @<:@default=yes@:>@])],
[enable_youtube_player="$enableval"],
[enable_youtube_player="yes"])
youtube_player_val=1
if test "$enable_youtube_player" = "no" ; then
youtube_player_val=0
fi
AC_DEFINE_UNQUOTED([ENABLE_YOUTUBE_PLAYER],[$youtube_player_val], [Enable play and control YouTube streams with moviebrowser.])
# end youtube
# shoutcast
AC_ARG_WITH(shoutcast-dev-key,
AS_HELP_STRING([--with-shoutcast-dev-key=KEY], [API dev key to get stream data lists from ShoutCast service.]),
[SHOUTCAST_DEV_KEY="$withval"],
[SHOUTCAST_DEV_KEY=""])
AC_DEFINE_UNQUOTED([SHOUTCAST_DEV_KEY], ["$SHOUTCAST_DEV_KEY"], [API dev key to get stream data lists from ShoutCast service.])
AC_ARG_ENABLE([shoutcast-key-manage],
[AS_HELP_STRING([--enable-shoutcast-key-manage], [Enable manage of api dev key to get stream data lists from ShoutCast service via gui. @<:@default=yes@:>@])],
[enable_shoutcast_key_manage="$enableval"],
[enable_shoutcast_key_manage="yes"])
shoutcast_key_manage_val=1
if test "$enable_shoutcast_key_manage" = "no" ; then
shoutcast_key_manage_val=0
fi
AC_DEFINE_UNQUOTED([ENABLE_SHOUTCAST_KEY_MANAGE],[$shoutcast_key_manage_val], [Enable manage of api dev key to get stream data lists from ShoutCast service via gui.])
# end shoutcast
AC_ARG_WITH(libcoolstream-static-dir,
AS_HELP_STRING([--with-libcoolstream-static-dir=PATH], [path for static libcoolstream [[NONE]]]),
[LIBCOOLSTREAM_STATIC_DIR="$withval"],
[LIBCOOLSTREAM_STATIC_DIR=""])
AC_ARG_ENABLE(libcoolstream-static,
AS_HELP_STRING([--enable-libcoolstream-static], [libcoolstream static linked for testing @<:@default=no@:>@]))
AM_CONDITIONAL(ENABLE_LIBCOOLSTREAM_STATIC, test "$enable_libcoolstream_static" = "yes")
AC_ARG_ENABLE(reschange,
AS_HELP_STRING([--enable-reschange], [enable to change osd resolution]),
AC_DEFINE(ENABLE_CHANGE_OSD_RESOLUTION, 1, [enable to change osd resolution]))
AM_CONDITIONAL(ENABLE_RESCHANGE, test "$enable_reschange" = "yes")
# default theme
AC_ARG_WITH(default-theme,
AS_HELP_STRING([--with-default-theme=THEMENAME], [Default theme for gui. Default it is empty for internal fallback to default colors.]),
[default_theme="$withval"],
[default_theme=""])
AC_DEFINE_UNQUOTED([DEFAULT_THEME], ["$default_theme"], [Default theme for gui.])
# default oled theme
AC_ARG_WITH(default-oled-theme,
AS_HELP_STRING([--with-default-oled-theme=THEMENAME], [Default theme for oled. @<:@default is empty@:>@]),
[default_oled_theme="$withval"],
[default_oled_theme=""])
AC_DEFINE_UNQUOTED([DEFAULT_OLED_THEME], ["$default_oled_theme"], [Default theme for oled.])
AC_MSG_CHECKING(target)
if test "$TARGET" = "native" || test "$TARGET" = "cdk"; then
AC_MSG_RESULT($TARGET)
else
AC_MSG_ERROR([Invalid target '$TARGET'. Use either 'native' or 'cdk' or leave empty for native.])
fi
if test "$TARGET" = "native"; then
AC_MSG_RESULT(native)
AC_MSG_CHECKING(prefix)
if test "$prefix" = "NONE"; then
prefix=/usr/local
fi
AC_MSG_RESULT($prefix)
AC_MSG_CHECKING([targetroot])
if test "$TARGET_ROOT" = "NONE"; then
TARGET_ROOT=""
AC_MSG_RESULT([Is not set, use default target system root: empty])
else
AC_MSG_RESULT([user defined target system root: $TARGET_ROOT])
fi
AC_MSG_CHECKING([targetprefix])
if test "$TARGET_PREFIX" = "NONE"; then
TARGET_PREFIX=
AC_MSG_RESULT([Is not set, use default target prefix relative to target root: empty])
else
AC_MSG_RESULT([$TARGET_PREFIX])
fi
if test "$CFLAGS" = "" -a "$CXXFLAGS" = ""; then
CFLAGS="-Wall -O2 -pipe $DEBUG_CFLAGS"
CXXFLAGS="-Wall -O2 -pipe $DEBUG_CFLAGS"
fi
if test "$prefix" = "NONE"; then
prefix=/usr/local
fi
targetprefix=$prefix
TARGET_PREFIX=$prefix
AC_DEFINE_UNQUOTED(TARGET_PREFIX, "$TARGET_PREFIX", [The targets prefix])
elif test "$TARGET" = "cdk"; then
AC_MSG_RESULT(cdk)
if test "$CC" = "" -a "$CXX" = ""; then
AC_MSG_ERROR([you need to specify variables CC or CXX in cdk])
fi
if test "$CFLAGS" = "" -o "$CXXFLAGS" = ""; then
AC_MSG_ERROR([you need to specify variables CFLAGS and CXXFLAGS in cdk])
fi
AC_MSG_CHECKING(prefix in cdk mode)
if test "$prefix" = "NONE"; then
AC_MSG_ERROR([invalid prefix, you need to specify one in cdk mode])
AC_MSG_ERROR([$prefix invalid prefix, you need to specify one in cdk mode])
fi
if test "$TARGET_PREFIX" != "NONE"; then
AC_DEFINE_UNQUOTED(TARGET_PREFIX, "$TARGET_PREFIX", [The targets prefix])
AC_MSG_RESULT($prefix)
AC_MSG_CHECKING([targetroot in cdk mode])
OLD_TARGET_ROOT=$TARGET_ROOT
TARGET_ROOT=""
if test "$TARGET_ROOT" = "NONE"; then
AC_MSG_NOTICE([Is not set "$OLD_TARGET_ROOT", using fallback to default: empty])
else
AC_MSG_NOTICE([Is set to "$OLD_TARGET_ROOT", but using default: empty])
fi
AC_MSG_CHECKING([targetprefix in cdk mode])
if test "$TARGET_PREFIX" = "NONE"; then
AC_MSG_ERROR([invalid targetprefix, you need to specify one in cdk mode])
TARGET_PREFIX=""
AC_MSG_RESULT([default target prefix relative to target root: empty])
else
AC_MSG_RESULT([user defined target prefix relative to target root: $TARGET_PREFIX])
fi
else
AC_MSG_RESULT(none)
AC_MSG_ERROR([invalid target $TARGET, choose on from native,cdk]);
AC_MSG_CHECKING([gcc/g++ in cdk mode])
if test "$CC" = "" -a "$CXX" = ""; then
AC_MSG_ERROR([you need to specify variables CC and CXX in cdk mode in your envirionment])
fi
AC_MSG_RESULT($CC / $CXX)
AC_MSG_CHECKING([CFLAGS and CXXFLAGS in cdk mode])
if test "$CFLAGS" = "" -o "$CXXFLAGS" = ""; then
AC_MSG_ERROR([you need to specify variables CFLAGS and CXXFLAGS in cdk mode in your envirionment])
fi
AC_MSG_RESULT(CFLAGS: $CFLAGS)
AC_MSG_RESULT(CXXLAGS: $CXXFLAGS)
fi
AC_MSG_CHECKING(exec_prefix)
if test "$exec_prefix" = "NONE"; then
exec_prefix=$prefix
fi
AC_MSG_RESULT($exec_prefix)
AC_DEFINE_UNQUOTED([TARGET], ["$TARGET"], [target for compilation])
AC_DEFINE_UNQUOTED([TARGET_ROOT], ["$TARGET_ROOT"], [root path at the target system native: the target root; cdk: empty])
AC_DEFINE_UNQUOTED([TARGET_PREFIX], ["$TARGET_PREFIX"], [native: auto-assigned path; cdk: path relative to target root])
AC_CANONICAL_BUILD
AC_CANONICAL_HOST
@@ -247,19 +174,29 @@ AC_SUBST(TARGET_$2)
AC_DEFUN([TUXBOX_APPS_DIRECTORY], [
AC_REQUIRE([TUXBOX_APPS])
#
# FIXME:
# This breaks --sysconfdir= etc. switches in cdk mode.
#
if test "$TARGET" = "cdk"; then
datadir="\${prefix}/share"
sysconfdir="/etc"
localstatedir="/var"
libdir="\${prefix}/lib"
mntdir="/mnt"
targetdatadir="\${TARGET_PREFIX}/share"
targetsysconfdir="/etc"
targetlocalstatedir="/var"
libdir="\${prefix}/lib"
targetlibdir="\${TARGET_PREFIX}/lib"
sysconfdir="/etc"
targetsysconfdir="/etc"
localstatedir="/var"
targetlocalstatedir="/var"
mntdir="/mnt"
targetmntdir="/mnt"
MNTDIR=$targetmntdir
else
mntdir="/mnt" # hack
mntdir="/mnt"
MNTDIR=$mntdir
fi
TUXBOX_APPS_DIRECTORY_ONE(configdir, CONFIGDIR, localstatedir, /var, /tuxbox/config,
@@ -488,7 +425,7 @@ AC_ARG_WITH(boxtype,
AC_ARG_WITH(boxmodel,
AS_HELP_STRING([--with-boxmodel], [valid for generic: generic, raspi])
AS_HELP_STRING([], [valid for coolstream: hd1, hd2])
AS_HELP_STRING([], [valid for armbox: hd60, hd61, multiboxse, hd51, bre2ze4k, h7, osmini4k, osmio4k, osmio4kplus, vusolo4k, vuduo4k, vuduo4kse, vuultimo4k, vuuno4k, vuuno4kse, vuzero4k])
AS_HELP_STRING([], [valid for armbox: hd60, hd61, multibox, multiboxse, hd51, bre2ze4k, h7, e4hdultra, protek4k, osmini4k, osmio4k, osmio4kplus, vusolo4k, vuduo4k, vuduo4kse, vuultimo4k, vuuno4k, vuuno4kse, vuzero4k])
AS_HELP_STRING([], [valid for mipsbox: vuduo, vuduo2]),
[case "${withval}" in
generic|raspi)
@@ -517,7 +454,7 @@ AS_HELP_STRING([], [valid for mipsbox: vuduo, vuduo2]),
AC_MSG_ERROR([unknown model $withval for boxtype $BOXTYPE])
fi
;;
hd60|hd61|multiboxse|hd51|bre2ze4k|h7|osmini4k|osmio4k|osmio4kplus|vusolo4k|vuduo4k|vuduo4kse|vuultimo4k|vuuno4k|vuuno4kse|vuzero4k)
hd60|hd61|multibox|multiboxse|hd51|bre2ze4k|h7|e4hdultra|protek4k|osmini4k|osmio4k|osmio4kplus|vusolo4k|vuduo4k|vuduo4kse|vuultimo4k|vuuno4k|vuuno4kse|vuzero4k)
if test "$BOXTYPE" = "armbox"; then
BOXMODEL="$withval"
else
@@ -556,11 +493,14 @@ AM_CONDITIONAL(BOXMODEL_CST_HD2, test "$BOXMODEL" = "hd2")
# armbox
AM_CONDITIONAL(BOXMODEL_HD60, test "$BOXMODEL" = "hd60")
AM_CONDITIONAL(BOXMODEL_HD61, test "$BOXMODEL" = "hd61")
AM_CONDITIONAL(BOXMODEL_MULTIBOX, test "$BOXMODEL" = "multibox")
AM_CONDITIONAL(BOXMODEL_MULTIBOXSE, test "$BOXMODEL" = "multiboxse")
AM_CONDITIONAL(BOXMODEL_HD51, test "$BOXMODEL" = "hd51")
AM_CONDITIONAL(BOXMODEL_BRE2ZE4K, test "$BOXMODEL" = "bre2ze4k")
AM_CONDITIONAL(BOXMODEL_H7, test "$BOXMODEL" = "h7")
AM_CONDITIONAL(BOXMODEL_E4HDULTRA, test "$BOXMODEL" = "e4hdultra")
AM_CONDITIONAL(BOXMODEL_PROTEK4K, test "$BOXMODEL" = "protek4k")
AM_CONDITIONAL(BOXMODEL_OSMINI4K, test "$BOXMODEL" = "osmini4k")
AM_CONDITIONAL(BOXMODEL_OSMIO4K, test "$BOXMODEL" = "osmio4k")
@@ -594,18 +534,6 @@ elif test "$BOXTYPE" = "mipsbox"; then
AC_DEFINE(HAVE_MIPS_HARDWARE, 1, [building for an mipsbox])
fi
# BOXTYPEs that use libstb-hal
case "$BOXTYPE" in
coolstream)
libstb_hal=no
;;
*)
AC_DEFINE(HAVE_LIBSTB_HAL, 1, [use libstb-hal])
libstb_hal=yes
;;
esac
AM_CONDITIONAL(HAVE_LIBSTB_HAL, test "$libstb_hal" = "yes")
# generic
if test "$BOXMODEL" = "generic"; then
AC_DEFINE(BOXMODEL_GENERIC, 1, [generic pc])
@@ -623,6 +551,8 @@ elif test "$BOXMODEL" = "hd60"; then
AC_DEFINE(BOXMODEL_HD60, 1, [hd60])
elif test "$BOXMODEL" = "hd61"; then
AC_DEFINE(BOXMODEL_HD61, 1, [hd61])
elif test "$BOXMODEL" = "multibox"; then
AC_DEFINE(BOXMODEL_MULTIBOX, 1, [multibox])
elif test "$BOXMODEL" = "multiboxse"; then
AC_DEFINE(BOXMODEL_MULTIBOXSE, 1, [multiboxse])
@@ -632,13 +562,17 @@ elif test "$BOXMODEL" = "bre2ze4k"; then
AC_DEFINE(BOXMODEL_BRE2ZE4K, 1, [bre2ze4k])
elif test "$BOXMODEL" = "h7"; then
AC_DEFINE(BOXMODEL_H7, 1, [h7])
elif test "$BOXMODEL" = "e4hdultra"; then
AC_DEFINE(BOXMODEL_E4HDULTRA, 1, [e4hdultra])
elif test "$BOXMODEL" = "protek4k"; then
AC_DEFINE(BOXMODEL_PROTEK4K, 1, [protek4k])
elif test "$BOXMODEL" = "osmini4k"; then
AC_DEFINE(BOXMODEL_OSMINI4K, 1, [osmini4k])
AC_DEFINE(BOXMODEL_OSMINI4K, 1, [osmini4k])
elif test "$BOXMODEL" = "osmio4k"; then
AC_DEFINE(BOXMODEL_OSMIO4K, 1, [osmio4k])
AC_DEFINE(BOXMODEL_OSMIO4K, 1, [osmio4k])
elif test "$BOXMODEL" = "osmio4kplus"; then
AC_DEFINE(BOXMODEL_OSMIO4KPLUS, 1, [osmio4kplus])
AC_DEFINE(BOXMODEL_OSMIO4KPLUS, 1, [osmio4kplus])
elif test "$BOXMODEL" = "vusolo4k"; then
AC_DEFINE(BOXMODEL_VUSOLO4K, 1, [vusolo4k])
@@ -710,7 +644,7 @@ AM_CONDITIONAL(BOXMODEL_VUPLUS_MIPS, test "$vuplus_mips" = "true")
# all hisilicon BOXMODELs
case "$BOXMODEL" in
hd60|hd61|multiboxse)
hd60|hd61|multibox|multiboxse)
AC_DEFINE(BOXMODEL_HISILICON, 1, [hisilicon])
hisilicon=true
;;
@@ -719,13 +653,6 @@ case "$BOXMODEL" in
;;
esac
AM_CONDITIONAL(BOXMODEL_HISILICON, test "$hisilicon" = "true")
# BOXMODELs that allows to change osd resolution
case "$BOXMODEL" in
hd2|hd60|hd61|multiboxse|hd51|bre2ze4k|h7|osmini4k|osmio4k|osmio4kplus|vusolo4k|vuduo4k|vuduo4kse|vuultimo4k|vuuno4k|vuuno4kse|vuzero4k|vuduo|vuduo2|gb800se|osnino|osninoplus|osninopro)
AC_DEFINE(ENABLE_CHANGE_OSD_RESOLUTION, 1, [enable to change osd resolution])
;;
esac
])
dnl backward compatiblity

View File

@@ -1,6 +1,6 @@
# explicit defines for separate revision handling
define(ver_major, 3)
define(ver_minor, 22)
define(ver_minor, 25)
define(ver_micro, 0)
define(rel_cycle, "ver_major.0")
@@ -38,6 +38,11 @@ AC_PROG_CXX
AC_DISABLE_STATIC
LT_INIT
# Set default for ARFLAGS, since autoconf does not have a macro for it.
# This allows people to set it when running configure or make
test -n "$ARFLAGS" || ARFLAGS="cr"
AC_SUBST(ARFLAGS)
# Add build information to local_build_config.h.tmp
# -------------------------------------------------
rm -f local_build_config.h.tmp
@@ -174,11 +179,250 @@ AC_ARG_ENABLE(lcd4linux,
AC_DEFINE(ENABLE_LCD4LINUX, 1, [enable LCD4Linux support]))
AM_CONDITIONAL(ENABLE_LCD4LINUX, test "$enable_lcd4linux" = "yes")
# lcd
AC_ARG_ENABLE(lcd,
AS_HELP_STRING([--enable-lcd], [enable internal lcd support @<:@default=no@:>@]),
AC_DEFINE(ENABLE_LCD, 1, [enable internal lcd support]))
AM_CONDITIONAL(ENABLE_LCD, test "$enable_lcd" = "yes")
# lcd update
if test "$enable_lcd" = "yes"; then
AC_DEFINE(LCD_UPDATE, 1, [include internal lcd update support])
fi
AM_CONDITIONAL(LCD_UPDATE, test "$enable_lcd" = "yes")
AC_ARG_ENABLE(graphlcd,
AS_HELP_STRING([--enable-graphlcd], [enable GraphLCD support @<:@default=no@:>@]),
AC_DEFINE(ENABLE_GRAPHLCD, 1, [enable GraphLCD support]))
AM_CONDITIONAL(ENABLE_GRAPHLCD, test "$enable_graphlcd" = "yes")
## OpenWeather API key
# Check and configure the OpenWeather API key
AC_MSG_CHECKING([for OpenWeather API key])
AC_ARG_WITH([weather-api-key],
AS_HELP_STRING([--with-weather-api-key=KEY], [Specify the OpenWeather API key for accessing weather information]),
[WEATHER_API_KEY="$withval"],
[WEATHER_API_KEY=""])
# Fallback to deprecated developer OpenWeather API key option string, if obsolete option is specified.
warning_msg=""
AC_ARG_WITH([weather-dev-key],
AS_HELP_STRING([--with-weather-dev-key=KEY], [DEPRECATED: Legacy API key for accessing weather information]),
[if test -z "$WEATHER_API_KEY"; then
WEATHER_API_KEY="$withval"
warning_msg="Using deprecated option --with-weather-dev-key. Please switch to --with-weather-api-key."
fi])
# Output the result of the OpenWeather API key check
if test -z "$WEATHER_API_KEY"; then
result_msg="no"
else
# Display shortened and masked OpenWeather API key
discrete_key=`echo $WEATHER_API_KEY | cut -c1-7`
result_msg="yes [$discrete_key***]"
fi
AC_MSG_RESULT([$result_msg])
# Output the warning separately if present
if test -n "$warning_msg"; then
AC_MSG_WARN([$warning_msg])
fi
AC_DEFINE_UNQUOTED([WEATHER_API_KEY], ["$WEATHER_API_KEY"], [OpenWeather API key])
# Configuration for used OpenWeather API version
AC_MSG_CHECKING([for OpenWeather API version])
AC_ARG_WITH([weather-api-version],
AS_HELP_STRING([--with-weather-api-version=VERSION], [Specify the OpenWeather API version]),
[WEATHER_API_VERSION="$withval"],
[WEATHER_API_VERSION=""])
if test -z "$WEATHER_API_VERSION"; then
AC_MSG_RESULT([no])
else
AC_MSG_RESULT([yes $WEATHER_API_VERSION])
fi
AC_DEFINE_UNQUOTED([WEATHER_API_VERSION], ["$WEATHER_API_VERSION"], [OpenWeather API version])
# Handle optional GUI managed OpenWeather API key
AC_ARG_ENABLE([weather-key-manage],
AS_HELP_STRING([--enable-weather-key-manage], [Enable management of the OpenWeather API key via a GUI @<:@default=no@:>@. Warning: Enabling this feature may expose the key to users!]),
[enable_weather_key_manage="$enableval"],
[enable_weather_key_manage="no"])
if test "$enable_weather_key_manage" = "yes"; then
AC_DEFINE([ENABLE_WEATHER_KEY_MANAGE], 1, [Enable management of the OpenWeather API key via GUI])
AC_MSG_WARN([Warning: Enabling GUI management for OpenWeather API key is enabled. This may expose the key to users!])
fi
## END: OpenWeather API key
## TMDb API key
# Check and configure the TMDb API key
AC_MSG_CHECKING([for TMDb API key])
AC_ARG_WITH([tmdb-api-key],
AS_HELP_STRING([--with-tmdb-api-key=KEY], [Specify the TMDb API key for accessing movie information]),
[TMDB_API_KEY="$withval"],
[TMDB_API_KEY=""])
# Fallback to deprecated TMDb API key option string, if obsolete option is specified.
warning_msg=""
AC_ARG_WITH([tmdb-dev-key],
AS_HELP_STRING([--with-tmdb-dev-key=KEY], [DEPRECATED: Legacy API dev key, it's obsolete, use --with-tmdb-api-key=KEY]),
[if test -z "$TMDB_API_KEY"; then
TMDB_API_KEY="$withval"
warning_msg="Using deprecated option --with-tmdb-dev-key. Please switch to --with-tmdb-api-key."
fi])
# Output the result of the TMDb API key check
if test -z "$TMDB_API_KEY"; then
result_msg="no"
else
# Display shortened and masked TMDb API key
discrete_key=`echo $TMDB_API_KEY | cut -c1-7`
result_msg="yes [$discrete_key***]"
fi
AC_MSG_RESULT([$result_msg])
# Output the warning separately if present
if test -n "$warning_msg"; then
AC_MSG_WARN([$warning_msg])
fi
AC_DEFINE_UNQUOTED([TMDB_API_KEY], ["$TMDB_API_KEY"], [TMDB API key])
# Handle optional GUI managed TMDb API key
AC_ARG_ENABLE([tmdb-key-manage],
AS_HELP_STRING([--enable-tmdb-key-manage], [Enable management of the TMDb API key via a GUI @<:@default=no@:>@. Warning: Enabling this feature may expose the key to users!]),
[enable_tmdb_key_manage="$enableval"],
[enable_tmdb_key_manage="no"])
if test "$enable_tmdb_key_manage" = "yes"; then
AC_DEFINE([ENABLE_TMDB_KEY_MANAGE], 1, [Enable management of the TMDb API key via GUI])
AC_MSG_WARN([Warning: Enabling GUI management for the TMDb API key is enabled. This may expose the key to users!])
fi
## END: TMDb API key
## OMDb API key
# Check and configure the OMDb API key
AC_MSG_CHECKING([for OMDb API key])
AC_ARG_WITH([omdb-api-key],
AS_HELP_STRING([--with-omdb-api-key=KEY], [Specify the OMDb API key for accessing IMDb movie information]),
[OMDB_API_KEY="$withval"],
[OMDB_API_KEY=""])
# Output the result of the OMDb API key check
if test -z "$OMDB_API_KEY"; then
result_msg="no"
else
# Display shortened and masked OMDb API key
discrete_key=`echo $OMDB_API_KEY | cut -c1-7`
result_msg="yes [$discrete_key***]"
fi
AC_MSG_RESULT([$result_msg])
AC_DEFINE_UNQUOTED([OMDB_API_KEY], ["$OMDB_API_KEY"], [OMDb API key])
# Handle optional GUI managed OMDb API key
AC_ARG_ENABLE([omdb-key-manage],
AS_HELP_STRING([--enable-omdb-key-manage], [Enable management of the OMDb API key via a GUI @<:@default=no@:>@. Warning: Enabling this feature may expose the key to users!]),
[enable_omdb_key_manage="$enableval"],
[enable_omdb_key_manage="no"])
if test "$enable_omdb_key_manage" = "yes"; then
AC_DEFINE([ENABLE_OMDB_KEY_MANAGE], 1, [Enable management of the OMDb API key via GUI])
AC_MSG_WARN([Warning: Enabling GUI management for the OMDb API key is enabled. This may expose the key to users!])
fi
## END: OMDb API key
## Shoutcast Developer ID
# Check and configure the Shoutcast Developer ID
AC_MSG_CHECKING([for Shoutcast Develper ID])
AC_ARG_WITH([shoutcast-dev-id],
AS_HELP_STRING([--with-shoutcast-dev-id=ID], [Specify the Shoutcast Developer ID for accessing streaming service information]),
[SHOUTCAST_DEV_ID="$withval"],
[SHOUTCAST_DEV_ID=""])
# Fallback for deprecated Shoutcast Dev key option string, if obsolete option is specified.
warning_msg=""
AC_ARG_WITH([shoutcast-dev-key],
AS_HELP_STRING([--with-shoutcast-dev-key=KEY], [DEPRECATED: Legacy API dev key, it's obsolete, use --with-shoutcast-dev-id instead]),
[if test -z "$SHOUTCAST_DEV_ID"; then
SHOUTCAST_DEV_ID="$withval"
warning_msg="Using deprecated option --with-shoutcast-dev-key. Please switch to --with-shoutcast-dev-id."
fi])
# Output the result of the Shoutcast Developer ID check
if test -z "$SHOUTCAST_DEV_ID"; then
result_msg="no"
else
# Display shortened and masked Shoutcast Developer ID
discrete_key=`echo $SHOUTCAST_DEV_ID | cut -c1-7`
result_msg="yes [$discrete_key***]"
fi
AC_MSG_RESULT([$result_msg])
# Output the warning separately if present
if test -n "$warning_msg"; then
AC_MSG_WARN([$warning_msg])
fi
AC_DEFINE_UNQUOTED([SHOUTCAST_DEV_ID], ["$SHOUTCAST_DEV_ID"], [Shoutcast Developer ID])
# Handle optional GUI managed Shoutcast Developer ID
AC_ARG_ENABLE([shoutcast-id-manage],
AS_HELP_STRING([--enable-shoutcast-id-manage], [Enable management of the Shoutcast Developer ID via a GUI @<:@default=no@:>@. Warning: Enabling this feature may expose the ID to users!]),
[enable_shoutcast_id_manage="$enableval"],
[enable_shoutcast_id_manage="no"])
# Fallback for deprecated Shoutcast Dev key GUI management option, if present
AC_ARG_ENABLE([shoutcast-key-manage],
AS_HELP_STRING([--enable-shoutcast-key-manage], [DEPRECATED: Use --enable-shoutcast-id-manage instead]),
[AC_MSG_WARN([Using deprecated option --enable-shoutcast-key-manage. Please switch to --enable-shoutcast-id-manage.])
enable_shoutcast_id_manage="$enableval"],
[])
if test "$enable_shoutcast_id_manage" = "yes"; then
AC_DEFINE([ENABLE_SHOUTCAST_ID_MANAGE], 1, [Enable management of the Shoutcast Developer ID via GUI])
AC_MSG_WARN([Warning: Enabling GUI management for the Shoutcast Developer ID is enabled. This may expose the ID to users!])
fi
# END: Shoutcast Developer ID
## YouTube API key
# Check and configure the YouTube API key
AC_MSG_CHECKING([for YouTube API key])
AC_ARG_WITH([youtube-api-key],
AS_HELP_STRING([--with-youtube-api-key=KEY], [Specify the YouTube API key for accessing streaming services]),
[YOUTUBE_API_KEY="$withval"],
[YOUTUBE_API_KEY=""])
# Fallback for deprecated developer key if no new key is specified
warning_msg=""
AC_ARG_WITH([youtube-dev-key],
AS_HELP_STRING([--with-youtube-dev-key=KEY], [DEPRECATED: Legacy API dev key, use --with-youtube-api-key instead]),
[if test -z "$YOUTUBE_API_KEY"; then
YOUTUBE_API_KEY="$withval"
warning_msg="Using deprecated option --with-youtube-dev-key. Please switch to --with-youtube-api-key."
fi])
# Output the result of the YouTube API key check
if test -z "$YOUTUBE_API_KEY"; then
result_msg="no"
else
# Display shortened and masked YouTube API key
discrete_key=`echo $YOUTUBE_API_KEY | cut -c1-7`
result_msg="yes [$discrete_key***]"
fi
AC_MSG_RESULT([$result_msg])
# Output the warning separately if present
if test -n "$warning_msg"; then
AC_MSG_WARN([$warning_msg])
fi
AC_DEFINE_UNQUOTED([YOUTUBE_API_KEY], ["$YOUTUBE_API_KEY"], [YouTube API key])
# Handle optional GUI managed YouTube API key
AC_ARG_ENABLE([youtube-key-manage],
AS_HELP_STRING([--enable-youtube-key-manage], [Enable management of the YouTube API key via a GUI @<:@default=no@:>@. Warning: Enabling this feature may expose the key to users!]),
[enable_youtube_key_manage="$enableval"],
[enable_youtube_key_manage="no"])
if test "$enable_youtube_key_manage" = "yes"; then
AC_DEFINE([ENABLE_YOUTUBE_KEY_MANAGE], 1, [Enable management of the YouTube API key via GUI])
AC_MSG_WARN([Warning: Enabling GUI management for the YouTube API key is enabled. This may expose the key to users!])
fi
## END: YouTube API key
AC_ARG_ENABLE(keyboard-no-rc,
AS_HELP_STRING([--enable-keyboard-no-rc], [enable keyboard control, disable rc control @<:@default=no@:>@]),
AC_DEFINE(KEYBOARD_INSTEAD_OF_REMOTE_CONTROL, 1, [enable keyboard control, disable rc control]))
@@ -206,9 +450,9 @@ AC_ARG_ENABLE(aitscan,
[enable_aitscan="yes"])
if test "$enable_aitscan" = "yes"; then
AC_DEFINE(ENABLE_AIT, 1, [enable Application Information Table support])
AC_DEFINE(ENABLE_AITSCAN, 1, [enable Application Information Table support])
fi
AM_CONDITIONAL(ENABLE_AIT, test "$enable_aitscan" = "yes")
AM_CONDITIONAL(ENABLE_AITSCAN, test "$enable_aitscan" = "yes")
AC_ARG_ENABLE(giflib,
AS_HELP_STRING([--enable-giflib], [use giflib instead of libungif @<:@default=no@:>@]),
@@ -324,8 +568,52 @@ AC_ARG_ENABLE(fribidi,
AC_DEFINE(ENABLE_FRIBIDI, 1, [enable fribidi support]))
AM_CONDITIONAL(ENABLE_FRIBIDI, test "$enable_fribidi" = "yes")
# default theme
AC_ARG_WITH(default-theme,
AS_HELP_STRING([--with-default-theme=THEMENAME], [default theme for gui @<:@default is empty@:>@]),
[default_theme="$withval"],
[default_theme=""])
AC_DEFINE_UNQUOTED([DEFAULT_THEME], ["$default_theme"], [default theme for gui])
# default oled theme
AC_ARG_WITH(default-oled-theme,
AS_HELP_STRING([--with-default-oled-theme=THEMENAME], [default theme for oled @<:@default is empty@:>@]),
[default_oled_theme="$withval"],
[default_oled_theme=""])
AC_DEFINE_UNQUOTED([DEFAULT_OLED_THEME], ["$default_oled_theme"], [default theme for oled])
AC_ARG_ENABLE(change-osd-resolution,
AS_HELP_STRING([--enable-change-osd-resolution], [enable to change osd resolution @<:@default=yes@:>@]]),
[enable_change_osd_resolution="$enableval"],
[enable_change_osd_resolution="yes"])
# BOXMODELs that *not* allows to change osd resolution
case "$BOXMODEL" in
hd1)
if test "$enable_change_osd_resolution" = "yes"; then
AC_MSG_WARN([--enable-change-osd-resolution=yes is not allowed for boxmodel $BOXMODEL])
enable_change_osd_resolution="no"
fi
;;
esac
if test "$enable_change_osd_resolution" = "yes"; then
AC_DEFINE(ENABLE_CHANGE_OSD_RESOLUTION, 1, [enable to change osd resolution])
fi
AM_CONDITIONAL(ENABLE_CHANGE_OSD_RESOLUTION, test "$enable_change_osd_resolution" = "yes")
# webif content
AC_ARG_WITH(webif,
AS_HELP_STRING([--without-webif], [disable installation of webif content within defined public httpd path provided by yWeb @<:@default it is enabled@:>@]),
[ENABLE_WEBIF="$withval"],
[ENABLE_WEBIF="yes"])
AM_CONDITIONAL(ENABLE_WEBIF,test "$ENABLE_WEBIF" = "yes")
if test "$ENABLE_WEBIF" = "yes"; then
AC_DEFINE(ENABLE_WEBIF, 1, [Enable installation of webif content within defined public httpd path provided by yWeb.])
fi
AC_ARG_WITH(stb-hal-includes,
AS_HELP_STRING([--with-stb-hal-includes=PATH], [path for libstb-hal includes [[NONE]]]),
AS_HELP_STRING([--with-stb-hal-includes=PATH], [path to libstb-hal includes [[NONE]]]),
[STB_HAL_INC="$withval"],
[STB_HAL_INC=""])
@@ -334,24 +622,39 @@ AC_ARG_WITH(stb-hal-build,
[STB_HAL_LIB="-L$withval"],
[STB_HAL_LIB=""])
if test "$BOXTYPE" != coolstream; then
AC_DEFINE(USE_STB_HAL, 1, [use libstb-hal])
AC_ARG_WITH(libcoolstream-static-dir,
AS_HELP_STRING([--with-libcoolstream-static-dir=PATH], [path to static libcoolstream [[NONE]]]),
[LIBCOOLSTREAM_STATIC_DIR="$withval"],
[LIBCOOLSTREAM_STATIC_DIR=""])
AC_ARG_ENABLE(libcoolstream-static,
AS_HELP_STRING([--enable-libcoolstream-static], [libcoolstream static linked for testing @<:@default=no@:>@]))
AM_CONDITIONAL(ENABLE_LIBCOOLSTREAM_STATIC, test "$enable_libcoolstream_static" = "yes")
# BOXTYPEs that use libstb-hal
case "$BOXTYPE" in
coolstream)
libstb_hal=no
;;
*)
libstb_hal=yes
AC_DEFINE(HAVE_LIBSTB_HAL, 1, [use libstb-hal])
;;
esac
AM_CONDITIONAL(HAVE_LIBSTB_HAL, test "$libstb_hal" = "yes")
if test "$libstb_hal" = "yes"; then
if test "$STB_HAL_INC" = ""; then
AC_MSG_ERROR([need libstb-hal includes path with --with-stb-hal-includes=...])
fi
HWLIB_CFLAGS="-I$STB_HAL_INC"
fi
AM_CONDITIONAL(USE_STB_HAL, test "$BOXTYPE" != "coolstream")
if test "$BOXTYPE" = "coolstream"; then
else
if test "$BOXMODEL" = "hd1"; then
if test -e ${srcdir}/lib/hardware/coolstream/hd1/libcoolstream/nevis_ir.h; then
AC_DEFINE(HAVE_COOLSTREAM_NEVIS_IR_H, 1, [Define to 1 if you have the <nevis_ir.h> header file.])
fi
HWLIB_CFLAGS='-I$(top_srcdir)/lib/hardware/coolstream/hd1/libcoolstream'
fi
if test "$BOXMODEL" = "hd2"; then
elif test "$BOXMODEL" = "hd2"; then
if test -e ${srcdir}/lib/hardware/coolstream/hd2/libcoolstream/cs_ir_generic.h; then
AC_DEFINE(HAVE_COOLSTREAM_CS_IR_GENERIC_H, 1, [Define to 1 if you have the <cs_ir_generic.h> header file.])
fi
@@ -360,10 +663,12 @@ if test "$BOXTYPE" = "coolstream"; then
fi
HWLIB_CFLAGS='-I$(top_srcdir)/lib/hardware/coolstream/hd2/libcoolstream'
fi
HWLIB_CFLAGS="$HWLIB_CFLAGS "'-I$(top_srcdir)/lib/hardware/coolstream'
fi
# uclibc
AM_CONDITIONAL(HAVE_UCLIBC, $CC --version | grep -q "uclibc")
# hack, so that framebuffer.h does not need to be included everywhere...
AC_DEFINE(fb_pixel_t, uint32_t, [hack, so that framebuffer.h does not need to be included everywhere...])
@@ -418,6 +723,7 @@ data/iso-codes/Makefile
data/lcd/Makefile
data/lcd/clock/Makefile
data/lcd/icons/Makefile
data/lcd4l/Makefile
data/license/Makefile
data/locale/Makefile
data/luaplugins/Makefile
@@ -427,6 +733,7 @@ data/oled/icons/Makefile
data/oled/icons/clock/Makefile
data/oled/icons/weather/Makefile
data/oled/themes/Makefile
data/oled/themes/220x176/Makefile
data/oled/themes/400x240/Makefile
data/oled/themes/480x320/Makefile
data/oled/themes/800x480/Makefile
@@ -448,6 +755,7 @@ data/themes/Neutrino-3.0/icons/buttons/Makefile
data/themes/Olive-3.0/Makefile
data/themes/Olive-3.0/icons/Makefile
data/themes/Olive-3.0/icons/buttons/Makefile
data/weather/Makefile
data/webradio/Makefile
data/webtv/Makefile
data/y-web/Makefile
@@ -461,6 +769,7 @@ lib/connection/Makefile
lib/hardware/coolstream/Makefile
lib/jsoncpp/Makefile
lib/libconfigfile/Makefile
lib/liblcddisplay/Makefile
lib/libdvbsub/Makefile
lib/libeventserver/Makefile
lib/libiw/Makefile
@@ -483,6 +792,7 @@ src/gui/Makefile
src/gui/bedit/Makefile
src/gui/components/Makefile
src/gui/lua/Makefile
src/gui/moviedb/Makefile
src/gui/moviebrowser/Makefile
src/gui/widget/Makefile
src/gui/widget/yaft/Makefile
@@ -517,6 +827,12 @@ data/scripts/backup_flash.sh
data/scripts/restore_flash.sh
])
if test "$BOXTYPE" = "generic"; then
AC_CONFIG_FILES([
data/scripts/neutrino.sh
])
fi
# Backup configs
AC_CONFIG_FILES([
data/config/settingsupdate.conf
@@ -530,6 +846,7 @@ data/config/tobackup.conf
# Oled themes
AC_CONFIG_FILES([
data/oled/themes/220x176/Default.otheme
data/oled/themes/400x240/Default.otheme
data/oled/themes/480x320/Default.otheme
data/oled/themes/480x320/Advanced.otheme

View File

@@ -12,9 +12,9 @@ SUBDIRS = \
policy \
scripts \
themes \
weather \
webradio \
webtv \
y-web \
zapit
if ENABLE_LUA
@@ -22,7 +22,17 @@ SUBDIRS += \
luaplugins
endif
if ENABLE_LCD4LINUX
SUBDIRS += \
lcd4l
endif
if ENABLE_GRAPHLCD
SUBDIRS += \
oled
endif
if ENABLE_WEBIF
SUBDIRS += \
y-web
endif

View File

@@ -41,6 +41,8 @@ glibc-
gstreamer1.0-
initscripts-
icu
iproute2-
iptables-
jpeg-tools
kbd-
kernel

View File

@@ -1,128 +1,102 @@
#Fallback encoding when in dvb-text no encoding table is given
#Countycode ISO8859-X
tur ISO8859-9
gre ISO8859-7
pol ISO8859-2
rus ISO8859-5
bul ISO8859-5
cn ISO3166-2
#Table of transponder using two byte char mappings (VideoTexSuppl)
#TSID ONID
0x441 0x1 ISO6937 # RTL
0x443 0x1 ISO6937 # Eurosport / RTL Austria
#
#0x447 0x1 #ASTRA 19.2<EFBFBD> UPC Direct
#0x427 0x1 #ASTRA 19.2<EFBFBD> UPC Direct
#0x44b 0x1 #ASTRA 19.2<EFBFBD> UPC Direct
#0x4ff 0x1 #ASTRA 19.2<EFBFBD> UPC Direct
#0x407 0x1 #ASTRA 19.2<EFBFBD> UPC Direct
#0x436 0x1 #ASTRA 19.2<EFBFBD> MTV Euro - MTV Networks
#0x42a 0x1 #ASTRA 19.2<EFBFBD> VH1 Classic - MTV Networks
#
#0xc23 0x3 #ASTRA 23.5<EFBFBD> CzechLink 10803H
#0xbc7 0x3 #ASTRA 23.5<EFBFBD> CzechLink 12565H
#0xc8b 0x3 #ASTRA 23.5<EFBFBD> CzechLink 11914H
#0xc8f 0x3 #ASTRA 23.5<EFBFBD> CzechLink 11992H
0xbc6 0x3 #ASTRA 23.5<EFBFBD> 12525V skylink
0xc85 0x3 #ASTRA 23.5<EFBFBD> 11797H skylink
0xc87 0x3 #ASTRA 23.5<EFBFBD> 11836H skylink*
0xc88 0x3 #ASTRA 23.5<EFBFBD> 11856V skylink*
0xc89 0x3 #ASTRA 23.5<EFBFBD> 11876H skylink
0xc8a 0x3 #ASTRA 23.5<EFBFBD> 11895V skylink
0xc8c 0x3 #ASTRA 23.5<EFBFBD> 11934V skylink*
0xc8e 0x3 #ASTRA 23.5<EFBFBD> 11973V skylink*
0xc93 0x3 #ASTRA 23.5<EFBFBD> 12070H skylink
0xc95 0x3 #ASTRA 23.5<EFBFBD> 12109H skylink
0xc98 0x3 #ASTRA 23.5<EFBFBD> 12168V skylink*
0xc9a 0x3 #ASTRA 23.5<EFBFBD> 12207V skylink*
0xc8b 0x3 ISO6397 # skylink 23.5<EFBFBD>E 11914 H
#TSID ONID
0x1 0x601 #UPC Cable Hungary
0x2 0x601 #UPC Cable Hungary
0x3 0x601 #UPC Cable Hungary
0x4 0x601 #UPC Cable Hungary
0x5 0x601 #UPC Cable Hungary
0x6 0x601 #UPC Cable Hungary
0x7 0x601 #UPC Cable Hungary
0x8 0x601 #UPC Cable Hungary
0x9 0x601 #UPC Cable Hungary
0xa 0x601 #UPC Cable Hungary
0xb 0x601 #UPC Cable Hungary
0xc 0x601 #UPC Cable Hungary
0xd 0x601 #UPC Cable Hungary
0xe 0x601 #UPC Cable Hungary
0xf 0x601 #UPC Cable Hungary
# freesat
0x2bd 0x600 # freesat 0.8<EFBFBD>W 11727 V
0x2be 0x600 # freesat 0.8<EFBFBD>W 11766 V
0x2bf 0x600 # freesat 0.8<EFBFBD>W 11804 V
0x2c0 0x600 # freesat 0.8<EFBFBD>W 11996 V
0x2c1 0x600 # freesat 0.8<EFBFBD>W 12034 V
0x2c2 0x600 # freesat 0.8<EFBFBD>W 12073 V
0x2c3 0x600 # freesat 0.8<EFBFBD>W 11938 H
0x2c4 0x600 # freesat 0.8<EFBFBD>W 12188 V
0x2c5 0x600 # freesat 0.8<EFBFBD>W 12265 V
0x2c6 0x600 # freesat 0.8<EFBFBD>W 11843 V
0x2c8 0x600 # freesat 0.8<EFBFBD>W 12111 V
0x26 0x46 # freesat 0.8<EFBFBD>W 11785 H
0x29 0x46 # freesat 0.8<EFBFBD>W 12015 H
0x1b 0x2c0 # freesat 0.8<EFBFBD>W 12226 V
0x5 0x1111 # freesat 0.8<EFBFBD>W 11747 H
0x7 0x1111 # freesat 0.8<EFBFBD>W 11976 H
0x65 0x1771 # freesat 0.8<EFBFBD>W 12380 V
# DigiTV
0x1 0x1 ISO8859-2 # DigiTV 0.8<EFBFBD>W 12687 H
0x2 0x1 ISO8859-2 # DigiTV 0.8<EFBFBD>W 12723 H
0x3 0x1 ISO8859-2 # DigiTV 0.8<EFBFBD>W 12643 H
0x4 0x1 ISO8859-2 # DigiTV 0.8<EFBFBD>W 12527 H
0x5 0x1 ISO8859-2 # DigiTV 0.8<EFBFBD>W 12563 H
0x6 0x1 ISO8859-2 # DigiTV 0.8<EFBFBD>W 12643 V
0x7 0x1 ISO8859-2 # DigiTV 0.8<EFBFBD>W 12607 H
0x8 0x1 ISO8859-2 # DigiTV 0.8<EFBFBD>W 12687 V
0x9 0x1 ISO8859-2 # DigiTV 0.8<EFBFBD>W 12607 V
0xa 0x1 ISO8859-2 # DigiTV 0.8<EFBFBD>W 12563 V
0xb 0x1 ISO8859-2 # DigiTV 0.8<EFBFBD>W 12718 V
0xc 0x1 ISO8859-2 # DigiTV 0.8<EFBFBD>W 11900 H
# Cyfra+
200 318 #Hotbird Eutelsat (Eurosport)
300 318 #Hotbird Eutelsat (Eurosport, Animal Pl.HD)
400 318 #Hotbird 13.0 Cyfra+
1000 318 #Hotbird 13.0 Grupa ITI
1500 318 #Hotbird 13.0 Cyfra+
1600 318 #Hotbird 13.0 Cyfra+
2800 318 #Hotbird 13.0 MTV Networks (Comedy Central)
7400 113 #Hotbird 13.0 Cyfrowy Polsat
7800 113 #Hotbird 13.0 Cyfrowy Polsat
7900 113 #Hotbird 13.0 Cyfrowy Polsat
8100 113 #Hotbird 13.0 Universal (Cyfra+)
8100 318 #Hotbird 13.0 Eutelsat (Universal)
11000 318 #Hotbird 13.0 Cyfra+
11400 318 #Hotbird 13.0 Cyfra+
11600 318 #Hotbird 13.0 BBC HD, ITI
11700 318 #Hotbird 13.0 Eurosport2
11900 318 #Hotbird 13.0 Cyfra+
12200 318 #Hotbird 13.0 Disney Channel Polska and other
12800 318 #Hotbird 13.0 Viacom ... MTV / VH1 Polska
13000 318 #Hotbird 13.0 BBC Polska and other
13100 318 #Hotbird 13.0 Crime and Investigation
13200 113 #Hotbird 13.0 Cyfrowy Polsat
#Fallback encoding table for following transponders
#TSID ONID ISO8859-X
0x4fb0 0x7e ISO8859-9 # Digiturk 7<>E 10762 V
0x5014 0x7e ISO8859-9 # Digiturk 7<>E 10803 H
0x5078 0x7e ISO8859-9 # Digiturk 7<>E 10804 V
0x5140 0x7e ISO8859-9 # Digiturk 7<>E 10845 V
0x51a4 0x7e ISO8859-9 # Digiturk 7<>E 10886 H
0x5208 0x7e ISO8859-9 # Digiturk 7<>E 10928 H
0x526c 0x7e ISO8859-9 # Digiturk 7<>E 10887 V
0x52d0 0x7e ISO8859-9 # Digiturk 7<>E 10928 V
0xa0f0 0x7e ISO8859-9 # Digiturk 7<>E 11455 V
0xc3b4 0x7e ISO8859-9 # Digiturk 7<>E 11471 H
0xc418 0x7e ISO8859-9 # Digiturk 7<>E 11492 V
0xc47c 0x7e ISO8859-9 # Digiturk 7<>E 11637 H
0xc4e0 0x7e ISO8859-9 # Digiturk 7<>E 11534 V
0xc5a8 0x7e ISO8859-9 # Digiturk 7<>E 11575 V and 42<34>E 11729 V
0xc60c 0x7e ISO8859-9 # Digiturk 7<>E 11595 H
0xc670 0x7e ISO8859-9 # Digiturk 7<>E 11679 H
0xc6d4 0x7e ISO8859-9 # Digiturk 7<>E 11513 H
0xc738 0x7e ISO8859-9 # Digiturk 7<>E 11617 V
#
# Fallback encoding when dvb-text doesn't provide an encoding table.
# See CountryCodeDefaultMapping in edvbstring code.
#
# Format:
#Countrycode ISO8859-X
#
#chn ISO3166-2
#
# -----------------------------------------------------------------------------
#
# Table of transponder using two byte char mappings.
# See TransponderUseTwoCharMapping in edvbstring code.
#
# Format:
#TSID ONID
#
# plustelka DVB-T/T2
0x0101 0x22bf #DVBT SK Mux1
0x0102 0x22bf #DVBT SK Mux2
0x0103 0x22bf #DVBT SK Mux3
0x0104 0x22bf #DVBT SK Mux4
# skylink 23.5°E
0x0c82 0x0003 #ASTRA 11739.00 V Cartoonito
0x0c89 0x0003 #ASTRA 11875.50 H
0x0c8c 0x0003 #ASTRA 11934.00 V
0x0c8d 0x0003 #ASTRA 11953.50 H
0x0c8e 0x0003 #ASTRA 11973.00 V
0x0c90 0x0003 #ASTRA 12012.00 V
0x0c91 0x0003 #ASTRA 12031.50 H
0x0c93 0x0003 #ASTRA 12070.50 H
0x0c94 0x0003 #ASTRA 12090.00 V
0x0c95 0x0003 #ASTRA 12109.50 H
0x0ca1 0x0003 #ASTRA 12343.50 H
0x0ca2 0x0003 #ASTRA 12363.00 V
# DirectOne 0.8°W
0x0003 0x0001 #freesat 12130.00 H Dikh TV,Film 4,Galaxy 4,Match 4
0x0004 0x0001 #freesat 12187.00 V OzoneNetwork
0x0005 0x0001 #freesat 11785.00 H Spektrum Home
0x0005 0x1111 #freesat 11747.00 H Filmbox Basic
0x000b 0x1111 #freesat 12092.00 H AXN Black,AXN CE,AXN CZ,AXN White,Nat Geo HD,Viasat 2,Viasat 3.,Viasat 6.,Viasat Film
0x000c 0x0001 #freesat 11900.00 H HBO 3 HU,M4 Sport
0x000d 0x0001 #freesat 11823.00 H M1 HD,MATCH4 HD
0x001b 0x02c0 #freesat 12226.00 V Comedy Central Family Hungary,Comedy Central Hungary,MTV Europe,Nickelodeon,Paramount Network
0x0029 0x0046 #freesat 12015.00 H BBC Earth HD
0x004c 0x0046 #freesat 12149.00 V History
0x02bd 0x0600 #freesat 11727.48 V
0x02be 0x0600 #freesat 11765.84 V
0x02bf 0x0600 #freesat 11803.90 V
0x02c0 0x0600 #freesat 11996.00 V
0x02c1 0x0600 #freesat 12034.36 V
0x02c2 0x0600 #freesat 12073.72 V
0x02c3 0x0600 #freesat 11938.46 H
0x02c5 0x0600 #freesat 12264.52 V
0x02c6 0x0600 #freesat 11842.56 V
0x02c7 0x0600 #freesat 11919.28 V
0x02c8 0x0600 #freesat 11958.00 V
0x02c9 0x0600 #freesat 12207.00 H
0x02ca 0x0600 #freesat 12284.00 H
0x0af7 0x00bb #freesat 12563.00 H Epic Drama HD,JOJ 24,Nova Cinema HD
0x0af8 0x00bb #freesat 12527.00 H Film+ SK,Spektrum SK HD,Minimax SK
0x0afa 0x00bb #freesat 12563.00 V RTVS Sport HD,TV Barrandov
#
# -----------------------------------------------------------------------------
#
# Fallback encoding table for following transponders.
# See TransponderDefaultMapping in edvbstring code.
#
# Format:
#TSID ONID ISO8859-X
#
# Digiturk 42°E
0x0001 0x002a ISO8859-9 #Digiturk 11977 H CARTOON NETWORK,SHOW RADYO,RADYO VIVA
0x0003 0x002a ISO8859-9 #Digiturk 12034 V SUPER FM,JOY TURK FM,JOY FM RADYO,TELE 1 HD
0x0007 0x002a ISO8859-9 #Digiturk 12245 H KANAL D HD,CNN TURK HD,LIDER HABER HD,TEVE 2 HD
0x003d 0x002a ISO8859-9 #Digiturk 11096 H TRT AVAZ HD,TRT AL ARABIA HD
0x4e85 0x002a ISO8859-9 #Digiturk 11675 V
0x76c1 0x002a ISO8859-9 #Digiturk 12729 V TV100 HD
0x78b5 0x002a ISO8859-9 #Digiturk 11265 V
0x7919 0x002a ISO8859-9 #Digiturk 11054 V TRT HABER HD,TRT KURDI HD,TRT TUTK HD,TRT WORLD
0x7b0e 0x002a ISO8859-9 #Digiturk 12685 H HABER GLOBAL HD,TGRT HABER HD
0x7bd6 0x002a ISO8859-9 #Digiturk 12685 V HALK TV HD,
0x7d6b 0x002a ISO8859-9 #Digiturk 11012 H AL QUARAN HD,AL SUNNAH HD
0x9c40 0x002a ISO8859-9 #Digiturk 11676 _ 0x042f,0x13cf
0x9ca5 0x002a ISO8859-9 #Digiturk 11916 V KAFA RADYO
0x9d6d 0x002a ISO8859-9 #Digiturk 11958 V TRT 3 SPOR HD,TRT 2 HD,TRT SPOR YILDIZ HD
0x9e38 0x002a ISO8859-9 #Digiturk 11999 V A PARA HD,A2 HD,VAV TV HD
0x9e99 0x002a ISO8859-9 #Digiturk 12015 H STAR TV HD,NTV HD,KRAL POP,DMAX HD,TLC HD,KRAL FM
0x9f61 0x002a ISO8859-9 #Digiturk 12054 H MINIKA GO,ATV HD,A HABER HD,A SPORT HD
0x9fc5 0x002a ISO8859-9 #Digiturk 12073 V
0xa02b 0x002a ISO8859-9 #Digiturk 12103 H KANAL 7 HD,ULKE TV HD
0xa02d 0x002a ISO8859-9 #Digiturk 12084 H TRT EBA
0xa1b9 0x002a ISO8859-9 #Digiturk 12209 H BLOOMBERH HT HD,SHOW TV HD,HABERTURK HD
0xa2e6 0x002a ISO8859-9 #Digiturk 12298 V ALEM FM
0xa2e7 0x002a ISO8859-9 #Digiturk 12310 V 24 HD,360 TV HD
0xa3ae 0x002a ISO8859-9 #Digiturk 12380 V DIYANET TV HD,BEYAZ TV HD
0xa411 0x002a ISO8859-9 #Digiturk 12379 H DISCOVERY CHANNEL HD,beIN SPORTS HABER,BABY TV
0xa415 0x002a ISO8859-9 #Digiturk 12356 H TV8 HD
0xa861 0x002a ISO8859-9 #Digiturk 11794 V TRT COCUK HD,TRT SPOR HD,TRT BELGESEL HD,TRT MUZIK HD,TRT1 HD
0xa925 0x002a ISO8859-9 #Digiturk 11837 V EKOTURK HD,SOZCU TV
0xa929 0x002a ISO8859-9 #Digiturk 11305 V
0xc5a8 0x002a ISO8859-9 #Digiturk 11180 H

File diff suppressed because it is too large Load Diff

View File

@@ -187,12 +187,13 @@
<transponder frequency="762000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
</terrestrial>
<terrestrial name="Koeln/Bonn (DVB-T2)" flags="5">
<transponder frequency="514000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="538000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="650000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="698000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="826000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="834000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" />
<transponder frequency="514000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 26 WDR1-Sued -->
<transponder frequency="538000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" plp_id="0"/> <!-- CH 29 ZDF -->
<transponder frequency="538000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" plp_id="1"/> <!-- CH 29 freenet Connect -->
<transponder frequency="586000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 35 WDR2 -->
<transponder frequency="594000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 36 freenet TV 3 -->
<transponder frequency="626000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 40 freenet TV 1 -->
<transponder frequency="650000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 40 freenet TV 2 -->
</terrestrial>
<terrestrial name="Landshut, Passau, Pfarrkirchen (DVB-T2)" flags="5">
<transponder frequency="530000" bandwidth="0" constellation="6" transmission_mode="2" code_rate_HP="9" code_rate_LP="9" guard_interval="4" hierarchy="0" /> <!-- CH 28 ARD -->

View File

@@ -13,6 +13,7 @@ install_DATA = \
9.png \
btn_backward.png \
btn_blue.png \
btn_checked.png \
btn_forward.png \
btn_green.png \
btn_option_off_active.png \

Binary file not shown.

After

Width:  |  Height:  |  Size: 794 B

View File

@@ -35,5 +35,4 @@ install_DATA = \
streaming.png \
timer.png \
upnp.png \
video.png \
ytplay.png
video.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

View File

@@ -21,6 +21,7 @@ install_DATA = \
hint_hdd.png \
\
hint_imageinfo.png \
hint_imagelogo.png \
\
hint_inetradio.png \
hint_info.png \
@@ -64,8 +65,12 @@ install_DATA = \
hint_vtxt.png \
hint_webradio.png \
hint_webtv.png \
hint_xmltv.png \
hint_ytplay.png
hint_xmltv.png
if ENABLE_GRAPHLCD
install_DATA += \
hint_graphlcd.png
endif
if ENABLE_PIP
install_DATA += \

Binary file not shown.

After

Width:  |  Height:  |  Size: 361 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -3,6 +3,8 @@ installdir = $(ICONSDIR)
install_DATA = \
marker_dialog_off.png \
marker_dialog_ok.png \
marker_dialog_ok_apply.png \
marker_download_later.png \
marker_epg.png \
marker_hd.png \
marker_hidden.png \
@@ -17,6 +19,7 @@ install_DATA = \
marker_streaming.png \
marker_timeshift.png \
marker_timeshift_gray.png \
marker_user_busy.png \
marker_tv.png \
marker_uhd.png \
marker_update_available.png \

Binary file not shown.

Before

Width:  |  Height:  |  Size: 794 B

After

Width:  |  Height:  |  Size: 775 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 794 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 871 B

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 928 B

After

Width:  |  Height:  |  Size: 6.1 KiB

BIN
data/icons/weather/01d.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
data/icons/weather/01n.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 925 B

BIN
data/icons/weather/02d.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
data/icons/weather/02n.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1015 B

BIN
data/icons/weather/03d.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 956 B

BIN
data/icons/weather/03n.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 956 B

BIN
data/icons/weather/04d.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
data/icons/weather/04n.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
data/icons/weather/09d.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
data/icons/weather/09n.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
data/icons/weather/10d.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
data/icons/weather/10n.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
data/icons/weather/11d.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
data/icons/weather/11n.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
data/icons/weather/13d.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
data/icons/weather/13n.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
data/icons/weather/50d.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
data/icons/weather/50n.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -1,14 +1,22 @@
installdir = $(ICONSDIR)/weather
install_DATA = \
clear-day.png \
clear-night.png \
cloudy.png \
fog.png \
partly-cloudy-day.png \
partly-cloudy-night.png \
rain.png \
sleet.png \
snow.png \
unknown.png \
wind.png
01d.png \
01n.png \
02d.png \
02n.png \
03d.png \
03n.png \
04d.png \
04n.png \
09d.png \
09n.png \
10d.png \
10n.png \
11d.png \
11n.png \
13d.png \
13n.png \
50d.png \
50n.png \
unknown.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 539 B

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

5
data/lcd4l/Makefile.am Normal file
View File

@@ -0,0 +1,5 @@
installdir = $(ICONSDIR)/logo
install_DATA = \
Moviebrowser.png \
Movieplayer.png

BIN
data/lcd4l/Moviebrowser.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
data/lcd4l/Movieplayer.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

View File

@@ -8,49 +8,4 @@ unmaintained = \
nederlands.locale \
slovak.locale
# install_DATA += $(locale_unmaintained)
if MAINTAINER_MODE
master.locale=english.locale
locals: sort-locals work-locals locals.h locals_intern.h
$(master.locale) \
sort-locals:
for locale in $(locale); do \
cat $(top_srcdir)/data/locale/$${locale} | LC_ALL=C sort | uniq > $${locale}; \
done
work-locals: $(master.locale)
for locale in $(locale); do \
( cd $(top_srcdir)/data/locale; helpers/create-locals-work $${locale}; ); \
done
ordercheck: $(master.locale)
cut -d' ' -f1 $(top_srcdir)/data/locale/$(master.locale) | LC_ALL=C sort | uniq > /tmp/log
cut -d' ' -f1 $(top_srcdir)/data/locale/$(master.locale) | uniq | diff - /tmp/log || \
(echo "ERROR: $(master.locale) not ordered or contains empty lines" && false)
locals.h: ordercheck
cut -d' ' -f1 $(top_srcdir)/data/locale/$(master.locale) | LC_ALL=C sort | uniq | tr [:lower:] [:upper:] | tr \. \_ | tr \- \_ | tr -d \? | \
$(top_srcdir)/data/locale/helpers/create-locals.h
locals_intern.h: ordercheck
cut -d' ' -f1 $(top_srcdir)/data/locale/$(master.locale) | LC_ALL=C sort | uniq | \
$(top_srcdir)/data/locale/helpers/create-locals_intern.h
check: locals.h locals_intern.h
diff locals.h $(top_srcdir)/src/system
diff locals_intern.h $(top_srcdir)/src/system
install-locals: $(locale) locals.h locals_intern.h
cp locals.h locals_intern.h $(top_srcdir)/src/system
@echo "Consider committing src/system/[locals.h locals_intern.h]"
## ??? cp -f $(locale) $(top_srcdir)/data/locale
## @echo "Consider committing data/locale/[$(locale)]"
locals-clean:
rm -f locals.h locals_intern.h $(locale)
endif
#install_DATA += $(unmaintained)

View File

@@ -1,65 +0,0 @@
Format of .locale files:
------------------------
character encoding: UTF-8
filename suffix : .locale
Files must be strictly alphabetically ordered, and must not contain
any empty lines.
Destination of .locale files:
-----------------------------
directory: /var/tuxbox/locale or /share/tuxbox/neutrino/locale
Master file:
------------
english.locale is considered the master file.
Verfication of .locale files:
-----------------------------
Use ./helpers/check-locale for detecting in master file
- violations of the sorting order,
- missing translations and
- legacy strings.
How do I add a new locale string?
---------------------------------
1.)
First of all, add the new string to english.locale while preserving
the ordering. Do not add any empty lines.
2.)
Enter the directory build_tmp/neutrino-hd/data/locale.
3.)
Use for sorting 'make sort-locals', use 'make ordercheck' to for verification.
4.)
To the extent possible, update other locale file. For this, 'make work-locals'
may be useful. if you find a file called *.locale-work, merge this into *.locale
5.)
Create new versions of the files src/system/locals.h and src/system/locals_intern.h
using the command 'make locals.h locals_intern.h'.
6.)
Check the modifications with 'make check'
7.)
Or use for item 3-6 'make locals'
8.)
Copy the replacement file to their destination with 'make install-locals'
9.)
If committing the changes to Git, commit both the involved
locale-files, src/system/locals.h, and src/system/locals_intern.h.
Useful tools:
-------------
- emacs (add '(file-coding-system-alist (quote (("\\.locale\\'" . utf-8-unix) ("" undecided)))) to .emacs or use "C-x <RET> c utf-8 <RET> C-x C-f english.locale")
- iconv
- sort
- uxterm

50
data/locale/create-locale Executable file
View File

@@ -0,0 +1,50 @@
#!/bin/bash
locale_master="deutsch.locale"
locale="${locale_master} english.locale"
check_locale() {
cut -d' ' -f1 ${locale_master} | LC_ALL=C sort | uniq > /tmp/${locale_master}
for l in ${locale}; do
test $l == ${locale_master} && continue
echo $l:
echo "----------------"
cut -d' ' -f1 $l | diff -u - /tmp/${locale_master}
echo
done
rm /tmp/${locale_master}
}
sort_locale() {
for l in ${locale}; do
cat ${l} | LC_ALL=C sort | uniq > ${l}.tmp
mv ${l}.tmp ${l}
done
}
create_locale_work() {
for l in ${locale}; do
helpers/create-locale-work ${l}
done
}
create_locals_h() {
cut -d' ' -f1 ${locale_master} | LC_ALL=C sort | uniq | tr [:lower:] [:upper:] | tr \. \_ | tr \- \_ | tr -d \? | \
helpers/create-locals_h
mv locals.h ../../src/system
}
create_locals_intern_h() {
cut -d' ' -f1 ${locale_master} | LC_ALL=C sort | uniq | \
helpers/create-locals_intern_h
mv locals_intern.h ../../src/system
}
#check_locale
sort_locale
create_locale_work
create_locals_h
create_locals_intern_h
echo "Consider committing src/system/[locals.h locals_intern.h]"
echo "and data/locale/[${locale}]"

View File

@@ -271,8 +271,10 @@ channellist.edit Bearbeiten
channellist.enablesdt_off aus
channellist.enablesdt_on ein
channellist.enablesdt_on_extended ein (mit PMT)
channellist.epgtext_align_left links
channellist.epgtext_align_right rechts
channellist.epgtext_align_left_bottom links unten
channellist.epgtext_align_left_middle links zentriert
channellist.epgtext_align_right_bottom rechts unten
channellist.epgtext_align_right_middle rechts zentiert
channellist.extended Sendungsfortschritt anzeigen
channellist.favs Favoriten
channellist.foot Kanalinformationen
@@ -363,6 +365,7 @@ colorchooser.blue blau
colorchooser.green grün
colorchooser.red rot
colormenu.background Hintergrundfarbe
colormenu.channellist_description_text Textfarbe für Sendungsbeschreibungen
colormenu.clock_textcolor Ziffernfarbe
colormenu.fade Ein-/Ausblenden
colormenu.font Verwendete Schriftart
@@ -370,7 +373,7 @@ colormenu.font_ttx Videotext Schriftart
colormenu.menucolors Themes
colormenu.osd_preset Bildschirmauswahl
colormenu.osd_resolution OSD-Auflösung
colormenu.progressbar_active Farbe des aktiven Teil
colormenu.progressbar_active Farbe des aktiven Teils
colormenu.progressbar_passive Hintergrundfarbe
colormenu.shadow_color Schattenfarbe
colormenu.textcolor Textfarbe
@@ -447,7 +450,7 @@ eventfinder.history Frühere Suchen
eventfinder.keyword Suche nach Textpassage
eventfinder.max_history Max. Anzahl früherer Suchen
eventfinder.search Suche
eventfinder.search_all_epg Ganze
eventfinder.search_all_epg Ganze
eventfinder.search_within_epg Suche innerhalb EPG-Daten
eventfinder.search_within_list Suche innerhalb Text
eventfinder.searching Suche ...
@@ -478,35 +481,35 @@ extra.dboxinfo_uptime Uptime
extra.dboxinfo_use Nutzung
extra.dboxinfo_used Benutzt
extra.east Osten
extra.fec_1_2 1/2
extra.fec_2_3 2/3
extra.fec_2_5 2/5
extra.fec_3_4 3/4
extra.fec_3_5 3/5
extra.fec_4_5 4/5
extra.fec_5_6 5/6
extra.fec_7_8 7/8
extra.fec_8_9 8/9
extra.fec_9_10 9/10
extra.fec_auto Auto
extra.fec_13_45 13/45
extra.fec_9_20 9/20
extra.fec_11_15 11/15
extra.fec_11_20 11/20
extra.fec_13_18 13/18
extra.fec_13_45 13/45
extra.fec_1_2 1/2
extra.fec_1_2_L 1/2L
extra.fec_23_36 23/36
extra.fec_25_36 25/36
extra.fec_13_18 13/18
extra.fec_26_45 26/45
extra.fec_28_45 28/45
extra.fec_7_9 7/9
extra.fec_77_90 77/90
extra.fec_32_45 32/45
extra.fec_11_15 11/15
extra.fec_1_2_L 1/2L
extra.fec_8_15_L 8/15L
extra.fec_3_5_L 3/5L
extra.fec_2_3_L 2/3L
extra.fec_5_9_L 5/9L
extra.fec_26_45_L 26/45L
extra.fec_28_45 28/45
extra.fec_2_3 2/3
extra.fec_2_3_L 2/3L
extra.fec_2_5 2/5
extra.fec_32_45 32/45
extra.fec_3_4 3/4
extra.fec_3_5 3/5
extra.fec_3_5_L 3/5L
extra.fec_4_5 4/5
extra.fec_5_6 5/6
extra.fec_5_9_L 5/9L
extra.fec_77_90 77/90
extra.fec_7_8 7/8
extra.fec_7_9 7/9
extra.fec_8_15_L 8/15L
extra.fec_8_9 8/9
extra.fec_9_10 9/10
extra.fec_9_20 9/20
extra.fec_auto Auto
extra.key_current_transponder Aktueller Transponder
extra.key_format_mode Videoformat
extra.key_help Hilfe
@@ -515,12 +518,15 @@ extra.key_list_start Listenanfang
extra.key_next43mode Nächstes Seitenformat
extra.key_pic_mode Bildschirmformat
extra.key_pic_size 4:3 Anzeigeverhalten
extra.key_pip_close Stop/Start PiP
extra.key_pip_close_avinput Stop/Start PiP (HDMI)
extra.key_pip_close PiP Start/Stopp
extra.key_pip_close_avinput PiP Start/Stopp (HDMI)
extra.key_pip_rotate_ccw PiP bewegen entgegen dem Uhrzeigersinn
extra.key_pip_rotate_cw PiP bewegen im Uhrzeigensinn
extra.key_pip_setup PiP Konfiguration
extra.key_pip_swap Umschalten PiP/live
extra.key_pip_swap PiP/Live umschalten
extra.key_record Aufnahme
extra.key_screenshot Screenshot
extra.key_sleep Sleeptimer
extra.key_switchformat Nächste Auflösung
extra.key_timeshift Timeshift
extra.key_unlock Entsperren
@@ -641,6 +647,8 @@ extra.volume_pos Lautstärkeanzeige
extra.volume_size Höhe der Anzeige
extra.west Westen
extra.zap_cycle Zap nur in Bouquet
extra.zapit_fe_no_same Verschiedene Tuner bei gleichen Transponder
extra.zapit_fe_retries Tuning Wiederholungen
extra.zapit_fe_timeout Tuning Timeout
extra.zapit_hvoltage High (13.5/18.5) Voltage
extra.zapit_motor_speed Rotor Drehzeit
@@ -705,6 +713,7 @@ flashupdate.createimage_warning Nachfolgend wird ein Image für die %s STB erste
flashupdate.currentversion_sep Installierte Version
flashupdate.currentversiondate Datum
flashupdate.currentversiontime Uhrzeit
flashupdate.enter_flash_script Stoppe laufende Dienste ...
flashupdate.erasefailed Flash löschen fehlgeschlagen
flashupdate.erasing lösche Flash
flashupdate.experimentalimage Sie haben eine Betaversion oder einen Nightly Build ausgewählt.\nBitte beachten Sie, dass diese Version ungetestet ist\nund Ihre Box nach dem Update möglicherweise nicht mehr funktionsfähig ist.\n\nSoll diese Version wirklich installiert werden?
@@ -780,7 +789,7 @@ flashupdate.update_with_settings_skipped Ordner [%s] kann nicht gesichert werden
flashupdate.update_with_settings_warning Warnung Flashspeicher!\n \nIm neuen Image sind nur noch %ld KB (von %ld KB) frei,\ndas ist möglicherweise zu wenig, um einen sicheren Betrieb zu gewährleisten.\n \nSoll der Vorgang trotzdem fortgesetzt werden?
flashupdate.updatemode Updatemodus
flashupdate.updatemode_internet Internet
flashupdate.updatemode_manual von lokalem Update-Verzeichnis
flashupdate.updatemode_manual von lokalem Update-Verzeichnis
flashupdate.url_file Internet Konfigurations-Datei
flashupdate.versioncheck Versionsüberprüfung
flashupdate.writeflash ganzes Flashimage einspielen
@@ -845,23 +854,22 @@ fsk.to_12 bis 12
fsk.to_16 bis 16
fsk.to_7 bis 7
glcd.align_center zentriert
glcd.align_channel Sender ausrichten
glcd.align_duration Sendungsdauer ausrichten
glcd.align_end Sendungsende ausrichten
glcd.align_epg EPG ausrichten
glcd.align_left links
glcd.align_none keine
glcd.align_right rechts
glcd.align_start Sendungsstart ausrichten
glcd.align_time Uhrzeit ausrichten
glcd.bar_width Fortschrittsbalken Weite
glcd.bar_x_position Fortschrittsbalken x-Position
glcd.bar_y_position Fortschrittsbalken y-Position
glcd.background Hintergrundbild
glcd.brightness Helligkeit
glcd.brightness_standby Helligkeit im Standby-Modus
glcd.brightness_dim Dimmen
glcd.brightness_dim_time Dimmen nach
glcd.brightness_settings Helligkeit
glcd.brightness_standby Helligkeit im Standby-Modus
glcd.channel_align Sendername ausrichten
glcd.channel_size Sendername Höhe
glcd.channel_x_position Sendername x-Position
glcd.channel_y_position Sendername y-Position
glcd.clock_digital_y_position Digitaluhr y-Position
glcd.clock_simple_size Einfache Uhr Höhe
glcd.clock_simple_y_position Einfache Uhr y-Position
glcd.color.amber Amber
glcd.color.black Schwarz
glcd.color.blue Blau
@@ -883,64 +891,90 @@ glcd.color.red Rot
glcd.color.teal Teal
glcd.color.white Weiß
glcd.color.yellow Gelb
glcd.channel_x_position Sender x-Position
glcd.channel_y_position Sender y-Position
glcd.digital_clock_y_position Digitaluhr y-Position
glcd.color_bg Hintergrundfarbe
glcd.color_fg Textfarbe
glcd.display Display-Typ
glcd.duration_align Sendungsdauer ausrichten
glcd.duration_show Sendungsdauer anzeigen
glcd.duration_size Sendungsdauer Höhe
glcd.duration_x_position Sendungsdauer x-Position
glcd.duration_y_position Sendungsdauer y-Position
glcd.enable GraphLCD aktiv
glcd.end_align Sendungsende ausrichten
glcd.end_show Sendungsende anzeigen
glcd.end_size Sendungsende Höhe
glcd.end_x_position Sendungsende x-Position
glcd.end_y_position Sendungsende y-Position
glcd.epg_align EPG ausrichten
glcd.epg_size EPG Höhe
glcd.epg_x_position EPG x-Position
glcd.epg_y_position EPG y-Position
glcd.font Schrift
glcd.font_autoresize Automatische Schriftgröße
glcd.head GraphLCD-Unterstützung
glcd.logodir Senderlogo-Verzeichnis
glcd.icon_cam_x_position Icon CI x-Position
glcd.icon_dd_x_position Icon Ton x-Position
glcd.icon_ecm_x_position Icon Verschlüsselung x-Position
glcd.icon_mute_x_position Icon Mute x-Position
glcd.icon_rec_x_position Icon Aufnahme x-Position
glcd.icon_timer_x_position Icon Timer x-Position
glcd.icon_ts_x_position Icon Timeshift x-Position
glcd.icon_txt_x_position Icon Radiotext x-Position
glcd.icon_y_percent Icons Höhe
glcd.icon_y_position Icons y-Position
glcd.logo_show Senderlogo anzeigen
glcd.logo_size Senderlogo max. Höhe %
glcd.logo_width Senderlogo max. Breite %
glcd.logo_x_position Senderlogo x-Position
glcd.logo_y_position Senderlogo y-Position
glcd.logodir Senderlogo-Verzeichnis
glcd.mirror_osd OSD-Menü auf GraphLCD anzeigen
glcd.mirror_video Videobild auf GraphLCD anzeigen
glcd.position_settings Positionen und Größen
glcd.progressbar_color Fortschrittsbalken Farbe
glcd.progressbar_show Fortschrittsbalken anzeigen
glcd.progressbar_size Fortschrittsbalken Höhe
glcd.progressbar_width Fortschrittsbalken Weite
glcd.progressbar_x_position Fortschrittsbalken x-Position
glcd.progressbar_y_position Fortschrittsbalken y-Position
glcd.restart Neu erkennen
glcd.scroll_speed Scroll-Geschwindigkeit
glcd.select.bar Fortschrittsbalkenfarbe
glcd.select.bg Hintergrundfarbe
glcd.select.fg Textfarbe
glcd.show_duration Sendungsdauer anzeigen
glcd.show_end Sendungsende anzeigen
glcd.show_logo Senderlogo anzeigen
glcd.show_progressbar Fortschrittsbalken anzeigen
glcd.show_start Sendungsstart anzeigen
glcd.show_time Uhrzeit anzeigen
glcd.show_weather Wetter anzeigen
glcd.simple_clock_y_position Einfache Uhr y-Position
glcd.size_bar Fortschrittsbalken Höhe
glcd.size_channel Sender Höhe
glcd.size_duration Sendungsdauer Höhe
glcd.size_end Sendungsende Höhe
glcd.size_epg EPG Höhe
glcd.size_logo Senderlogo Höhe
glcd.size_simple_clock Einfache Uhr Höhe
glcd.size_start Sendungsstart Höhe
glcd.size_time Uhrzeit Höhe
glcd.size_time_standby Uhrzeit Höhe im Standby
glcd.theme Theme auswählen
glcd.theme_settings Themes
glcd.standby_analog_clock Analoge Uhr
glcd.standby_digital_clock Digitale Uhr
glcd.standby_lcd_clock LCD-Uhr
glcd.standby_led_clock LED-Uhr
glcd.scroll Laufschrift
glcd.scroll_speed Geschwindigkeit der Laufschrift
glcd.standby_clock Zeitanzeige im Standby
glcd.standby_clock_analog Analoge Uhr
glcd.standby_clock_digital Digitale Uhr
glcd.standby_clock_lcd LCD-Uhr
glcd.standby_clock_led LED-Uhr
glcd.standby_clock_simple Einfache Uhr
glcd.standby_settings Standby-Einstellungen
glcd.standby_simple_clock Einfache Uhr
glcd.standby_weather Wetter im Standby
glcd.standby_weather_curr_icon_x_position Wetter-Icon heute x-Position
glcd.standby_weather_curr_temp_x_position Temperatur heute x-Position
glcd.standby_weather_next_icon_x_position Wetter-Icon morgen x-Position
glcd.standby_weather_next_temp_x_position Temperatur morgen x-Position
glcd.standby_weather_percent Wetter Höhe
glcd.standby_weather_y_position Wetter im Standby y-Position
glcd.start_align Sendungsstart ausrichten
glcd.start_show Sendungsstart anzeigen
glcd.start_size Sendungsstart Höhe
glcd.start_x_position Sendungsstart x-Position
glcd.start_y_position Sendungsstart y-Position
glcd.time_in_standby Zeitanzeige im Standby
glcd.theme Theme auswählen
glcd.theme_settings Themes
glcd.time_align Uhrzeit ausrichten
glcd.time_show Uhrzeit anzeigen
glcd.time_size Uhrzeit Höhe
glcd.time_size_standby Uhrzeit Höhe im Standby
glcd.time_x_position Uhrzeit x-Position
glcd.time_y_position Uhrzeit y-Position
glcd.volume Lautstärke
glcd.weather_curr_icon_x_position Wetter-Icon heute x-Position
glcd.weather_curr_temp_x_position Temperatur heute x-Position
glcd.weather_next_icon_x_position Wetter-Icon morgen x-Position
glcd.weather_next_temp_x_position Temperatur morgen x-Position
glcd.weather_percent Wetter Höhe
glcd.weather_show Wetter anzeigen
glcd.weather_y_position Wetter y-Position
hdd_10min 10 min.
hdd_1min 1 min.
hdd_20min 20 min.
@@ -958,9 +992,6 @@ hdd_format_failed Formatierung fehlgeschlagen! Stellen Sie sicher, dass der Date
hdd_format_on_mount_failed Formatieren bei Einhänge-Fehler
hdd_format_warn Alle Daten auf dem Datenträger werden gelöscht! Formatierung starten?
hdd_fs Dateisystem zum formatieren
hdd_label Datenträger-Bezeichnung
hdd_label_hint1 Datenträger-Bezeichnung eingeben und mit Speichern übernehmen
hdd_label_hint2 Nur bei "%s" (Aufnahme-Medium) werden die nötigen Verzeichnisse auf den Datenträger geschrieben
hdd_info_capacity Kapazität
hdd_info_firmware Firmware
hdd_info_head HDD Info
@@ -973,6 +1004,9 @@ hdd_info_sector_size Sektorengröße
hdd_info_serial Seriennummer
hdd_info_temperature Temperatur
hdd_info_unknown unbekannt
hdd_label Datenträger-Bezeichnung
hdd_label_hint1 Datenträger-Bezeichnung eingeben und mit Speichern übernehmen
hdd_label_hint2 Nur bei "%s" (Aufnahme-Medium) werden die nötigen Verzeichnisse auf den Datenträger geschrieben
hdd_manage Datenträger verwalten
hdd_middle Mittel
hdd_mount Mount
@@ -1011,8 +1045,6 @@ imageinfo.os System:
imageinfo.policy Datenschutz
imageinfo.vcs Git:
imageinfo.version Version:
imdb.api_key IMDb API Schlüssel
imdb.enabled IMDb-Unterstützung
imdb.data_actors Darsteller
imdb.data_awards Awards
imdb.data_boxoffice Einspielergebnis
@@ -1030,8 +1062,6 @@ imdb.data_title Originaltitel
imdb.data_votes Stimmen
imdb.data_website Webseite
imdb.data_writer Drehbuchautor
imdb.head IMDb
imdb.read_data Suche IMDb-Daten ...
inetradio.autostart Internetradio Auto-Start
inetradio.name Internetradio
infoviewer.epgnotload Informationen noch nicht geladen ...
@@ -1108,18 +1138,20 @@ lcd4l_convert Konvertiere Umlaute
lcd4l_display_type Display-Typ
lcd4l_display_type_setup Display-Typ einstellen
lcd4l_logodir Senderlogo-Verzeichnis
lcd4l_screenshots Screenshots erstellen
lcd4l_skin Display-Style
lcd4l_skin_0 Standard
lcd4l_skin_1 Benutzer 1
lcd4l_skin_2 Benutzer 2
lcd4l_skin_3 Benutzer 3
lcd4l_skin_4 Benutzer 4
lcd4l_skin_1 Thema 1
lcd4l_skin_100 Benutzer
lcd4l_skin_2 Thema 2
lcd4l_skin_3 Thema 3
lcd4l_skin_4 Thema 4
lcd4l_skin_radio Radio-Style aktivieren
lcd4l_support LCD4Linux-Unterstützung
lcd4l_support_auto automatisch
lcd4l_support_off aus
lcd4l_support_on ein
lcd4l_weather Wetter im Standby-Modus
lcd4l_weather Wetterdaten anzeigen
lcd_info_line Zeige in Infozeile
lcd_info_line_channelname Kanalname
lcd_info_line_channelnumber Kanalnummer
@@ -1164,6 +1196,8 @@ lua.parameter_deprecated2 Der Parameter
lua.versionscheck1 Ihre Lua API Version ist zu alt
lua.versionscheck2 Erforderlich ist mindestens
mainmenu.audioplayer Audioplayer
mainmenu.avinputmode HDMI-Eingang (Modus)
mainmenu.avinputmode_pip HDMI-Eingang (PiP)
mainmenu.channels Kanalliste
mainmenu.clearsectionsd Lösche EPG Cache
mainmenu.games Spiele
@@ -1179,8 +1213,6 @@ mainmenu.reboot Neustart
mainmenu.recording Aufnehmen
mainmenu.recording_start Start
mainmenu.recording_stop Stopp
mainmenu.avinputmode HDMI-Eingang (Modus)
mainmenu.avinputmode_pip HDMI-Eingang (PiP)
mainmenu.scripts Skripte
mainmenu.service Service
mainmenu.settings Einstellungen
@@ -1209,9 +1241,11 @@ mbkey.copy_onefile Film kopieren
mbkey.copy_several Film kopieren und teilen
mbkey.cover Filmcover erzeugen/löschen
mbkey.cut Film schneiden
mbkey.toggle_view_ccw Ansicht umschalten entgegen dem Uhrzeigersinn
mbkey.toggle_view_cw Ansicht umschalten im Uhrzeigersinn
mbkey.truncate Film kürzen
mdb.head Movie Database
mdb.choose Movie Database wählen
mdb.head Movie Database
mdb.save_poster Bild speichern
mdb.save_poster_hint Bild speichern mit "%s"
menu.back Zurück
@@ -1266,7 +1300,7 @@ menu.hint_cache_txt Startet das Zwischenspeichern des Videotextes nach einem Kan
menu.hint_cec_mode CEC-Modus
menu.hint_cec_standby CEC-Standby
menu.hint_cec_view_on CEC view ON
menu.hint_cec_volume Beim Betätigen der Lautstärketasten wird die Lautstärke an angeschlossenen Audiogerät reguliert
menu.hint_cec_volume Beim Betätigen der Lautstärketasten wird die Lautstärke am angeschlossenen Audiogerät reguliert
menu.hint_channellist_additional Definiert, ob zusätzliche Informationen im Hauptfenster angezeigt werden sollen
menu.hint_channellist_enablesdt Ermöglicht die dynamische Senderaktualisierung im laufenden Betrieb
menu.hint_channellist_epg_align Legen Sie fest, wie der Text für das EPG in der Liste rechts vom Programmnamen ausgerichtet wird
@@ -1291,6 +1325,7 @@ menu.hint_clock_mode Schalten Sie die Uhr ein oder aus
menu.hint_clock_seconds Legen Sie fest, ob die Sekunden angezeigt werden sollen
menu.hint_clock_size Stellen Sie die Größe der Uhr ein
menu.hint_clock_textcolor Konfigurieren Sie die Farbe der Ziffern
menu.hint_color_channellist_description_text Ändern Sie die Farbe für die Sendungsbeschreibungen in der Kanalliste
menu.hint_color_gradient Schaltet Farbverläufe für verschiedene Menüelemente ein/aus
menu.hint_color_gradient_direction Richtung des Farbverlaufs festlegen
menu.hint_color_gradient_separator_enable Farbverlauf für Menü-Trennlinien aktivieren/deaktivieren
@@ -1338,6 +1373,7 @@ menu.hint_fonts Konfigurieren Sie die Schriftart und die Schriftgrößen für di
menu.hint_foot_back Ändern Sie die Fußleisten-Hintergrundfarbe
menu.hint_foot_textcolor Ändern Sie die Fußleisten-Textfarbe
menu.hint_games Zeige Liste der installierten Spiele
menu.hint_glcd_support GraphLCD aktivieren/deaktivieren
menu.hint_hdd Formatierung und Prüfung der Datenträger
menu.hint_hdd_allow_set_recdir Erlaubt das sofortige Einstellen des neuen Datenträgers als Aufnahmemedium
menu.hint_hdd_apply Die veränderten Einstellungen zum Sleep- und Akustik-Modus werden übernommen
@@ -1360,8 +1396,8 @@ menu.hint_imageinfo Informationen über die installierte Software
menu.hint_inact_timer Ausschalten der Box nach Inaktivität in Minuten.\nDie Box geht automatisch in den Standby-Modus
menu.hint_inactive_back Ändern Sie die Hintergrundfarbe für deaktivierte Fensterinhalte
menu.hint_inactive_textcolor Ändern Sie die Textfarbe für deaktivierte Fensterinhalte
menu.hint_inet_radio Internetradio
menu.hint_inet_radio_autostart Spielt automatisch den ersten Eintrag der Favoriten-Liste ab
menu.hint_inetradio Internetradio
menu.hint_inetradio_autostart Spielt automatisch den ersten Eintrag der Favoriten-Liste ab
menu.hint_info Systeminformationen anzeigen.
menu.hint_infobar_back Ändern Sie die Hintergrundfarbe für die Infobar
menu.hint_infobar_buttons_usertitle Erzwingt die benutzerdefinierten Titel der Farbtasten
@@ -1418,7 +1454,9 @@ menu.hint_key_pagedown Weisen Sie eine Taste für das Herunterblättern zu
menu.hint_key_pageup Weisen Sie eine Taste für das Hochblättern zu
menu.hint_key_pic_mode_active Die Taste für das Bildschirmformat deaktivieren/aktivieren
menu.hint_key_pic_size_active Die Taste für das 4:3 Anzeigeverhalten deaktivieren/aktivieren
menu.hint_key_pip_close Tastenzuordnung für Stop PiP oder Start mit aktuellem Kanal
menu.hint_key_pip_close Tastenzuordnung für Start PiP mit aktuellem Kanal oder Stopp PiP
menu.hint_key_pip_rotate_ccw Tastenzuordnung für PiP Bewegung entgegen dem Uhrzeigersinn
menu.hint_key_pip_rotate_cw Tastenzuordnung für PiP Bewegung im Uhrzeigersinn
menu.hint_key_pip_setup Tastenzuordnung für PiP Konfiguration
menu.hint_key_poweroff Wählen Sie eine Taste für den Standby und für das Verhalten für Standby und Deep-Standby
menu.hint_key_quickzap Konfigurieren Sie die Tastenbelegung für die Schnellumschaltung
@@ -1428,6 +1466,7 @@ menu.hint_key_repeatblockgeneric Die Verzögerung zwischen den Tastewiederholung
menu.hint_key_right Wählen Sie die Funktion für die Tasten 'links' und 'rechts' im TV/Radio- und Movieplayer-Modus
menu.hint_key_save Speichern Sie Ihre Tastenbelegungen in einer Datei namens keys.conf ab
menu.hint_key_screenshot Weisen Sie eine Taste zu, um Menü- und/oder TV-Screenshots zu speichern
menu.hint_key_sleep Weisen Sie eine Taste zu, um einen Sleeptimer zu setzen
menu.hint_key_sort Weisen Sie eine Taste für das Sortieren in der Kanalliste zu
menu.hint_key_special_active Deaktivieren oder aktivieren einiger Sondertasten
menu.hint_key_standbyoff_add Weisen Sie eine zusätzliche Taste zum Beenden des Standby-Modus zu
@@ -1451,11 +1490,12 @@ menu.hint_lcd4l_clock_a Zeigt im Standby-Betrieb eine Analog-Uhr anstatt einer D
menu.hint_lcd4l_convert Konvertiert Umlaute für die eingebaute LCD4Linux-Schriftart
menu.hint_lcd4l_display_type Wählen Sie den Typ des externen Displays
menu.hint_lcd4l_display_type_setup Einstellungen für den Typ des externen Displays
menu.hint_lcd4l_logodir Verzeichnis für Senderlogos\nBei ungültigem Eintrag Fallback auf Standard-Logoverzeichnis
menu.hint_lcd4l_logodir Verzeichnis für eigene Senderlogos. Bei ungültigem Eintrag werden die Standard-Logos benutzt.
menu.hint_lcd4l_screenshots Erzeugt Screenshots des externen Displays in /tmp/lcd4linux.png
menu.hint_lcd4l_skin Auswahl der verfügbaren Darstellungsarten\nStandard, Benutzerdefiniert, etc.
menu.hint_lcd4l_skin_radio Wechselt die Darstellungsart, wenn der Radio-Modus aktiviert wird
menu.hint_lcd4l_support LCD4Linux aktivieren/deaktivieren\nUnterstützte Displays: Pearl DPF, Samsung DPF, VU+SOLO4K, PNG
menu.hint_lcd4l_weather Zeigt im Standby-Betrieb Wetterdaten auf dem Display an
menu.hint_lcd4l_support LCD4Linux aktivieren/deaktivieren\nUnterstützte Displays: Pearl DPF, Samsung SPF
menu.hint_lcd4l_weather Zeigt Wetterdaten auf dem Display an
menu.hint_leds_blink Die Power-LEDs blinken, wenn sich der Receiver im Deep-Standby befindet und ein Timer aktiv ist
menu.hint_leds_deepstandby Definiert den Status der Power-LEDs im Deep-Standby
menu.hint_leds_record Definiert, ob die Power-LEDs blinken sollen, wenn eine Aufnahme aktiv ist
@@ -1486,7 +1526,7 @@ menu.hint_misc_energy Energieverbrauchs- und Standby-Optionen, verzögertes Auss
menu.hint_misc_epg Diverse EPG-Einstellungen und Speicherverzeichnis für EPG-Daten
menu.hint_misc_filebrowser Dateisystem, Dateirechte anzeigen im Dateibrowser, Startverzeichnisoptionen
menu.hint_misc_general Standby-, Videotext- und Debuglevel-Einstellungen
menu.hint_misc_onlineservices Konfigurieren und steuern von Online-Diensten wie Wetter, YouTube, SHOUTCast und TMDb
menu.hint_misc_onlineservices Konfigurieren und steuern von Online-Diensten wie Wetter, TMDb, OMDb, SHOUTCast und YouTube
menu.hint_misc_zapit Verwaltung der Start-Kanäle für den TV/Radio-Modus
menu.hint_movie Wiedergabe von Filmen
menu.hint_moviebrowser_fonts Ändern Sie die Schriftgrößen im Moviebrowser (Meine Aufnahmen)
@@ -1531,6 +1571,8 @@ menu.hint_new_zap_mode Aktiviert Quickzap in der Kanalliste. Nach Betätigen der
menu.hint_next Weiter zum nächsten Menü.\nDie Taste 'Menü' schließt alle Menüs
menu.hint_next_brief Weiter zum nächsten Menü
menu.hint_numeric_adjust Bei numerischer Programmwahl die Kanalliste am neu gewählten Programm ausrichten
menu.hint_omdb_api_key Geben Sie den OMDb API Schlüssel ein. Eine leere Eingabe schaltet die OMDb-Unterstützung aus
menu.hint_omdb_enabled Schaltet die OMDb-Unterstützung (omdb.org) ein bzw. aus
menu.hint_opkg Software-Pakete installieren oder vorhandene aktualisieren
menu.hint_opkg_feed_addresses_edit Bearbeiten von Feed-Adressen
menu.hint_opkg_install_local_package Paket von USB-Stick, SD, Freigabe oder lokalem Ordner installieren.
@@ -1635,6 +1677,8 @@ menu.hint_scan_fastupdate Aktivieren/Deaktivieren Fastscan Auto-Update
menu.hint_scan_fec Wählen Sie eine Transponder-FEC
menu.hint_scan_felink Select tuner to link tuner to
menu.hint_scan_femode Wählen Sie den Verbindungstyp für den zweiten Tuner
menu.hint_scan_fenosame Für zwei gleiche CI Module:\nGleichen Tuner nur nutzen bei gleicher Service-ID
menu.hint_scan_feretries Wiederholungen bei fehlgeschlagenem Tuning
menu.hint_scan_fesetup Konfigurieren des oder der Tuner
menu.hint_scan_fetimeout Maximale Wartezeit auf das Signal in 1/10 Sekunden
menu.hint_scan_freq Geben Sie eine Transponder-Frequenz ein
@@ -1709,7 +1753,7 @@ menu.hint_selected_text Ändern Sie die Textfarbe für ausgewählte Fensterinhal
menu.hint_service Sendersuchlauf, Bouquet-Verwaltung, Software-Aktualisierung usw.
menu.hint_service_scan Automatischer und manueller Service Suchlauf
menu.hint_settings Konfigurieren des Systems,\nNetzwerk, Video, Audio, OSD usw.
menu.hint_shoutcast_dev_id Geben Sie die SHOUTcast Dev ID ein. Eine leere Eingabe schaltet die SHOUTcast-Unterstützung aus
menu.hint_shoutcast_dev_id Geben Sie die SHOUTcast Developer ID ein. Eine leere Eingabe schaltet die SHOUTcast-Unterstützung aus
menu.hint_shoutcast_enabled Schaltet die SHOUTcast-Unterstützung ein oder aus
menu.hint_show_mute_icon Definiert, ob bei einem Lautstärkewert von 0 das Stumm-Symbol eingeblendet werden soll
menu.hint_shutdown Setzen Sie Ihre Box in den Standby-Modus oder schalten Sie die Box komplett aus
@@ -1747,7 +1791,7 @@ menu.hint_tvradio_switch Schaltet zwischen TV- und Radio-Modus um
menu.hint_uni_setup Konfiguration Unikabel Frequenz, Userband und Pin
menu.hint_upnp Universal Plug and Play Browser
menu.hint_vfd Frontdisplay und Power-LEDs
menu.hint_vfd_brightness Definiert die Helligkeit im TV-Betrieb
menu.hint_vfd_brightness Definiert die Helligkeit im TV-Betrieb
menu.hint_vfd_brightness_setup Konfiguriert die Helligkeit des Frontdisplays für verschiedene Modi
menu.hint_vfd_brightnessdeepstandby Definiert die Helligkeit im Deep-Standby
menu.hint_vfd_brightnessdim Definiert den Wert für das Dimmen des Display nach Ablauf der eingestellten Zeit
@@ -1782,20 +1826,19 @@ menu.hint_volume Wählen Sie die Anzeigeoptionen für die Lautstärke
menu.hint_volume_digits Zifferndarstellung der Lautstärkeanzeige ein- oder ausschalten
menu.hint_volume_pos Wählen Sie die Position der Lautstärkeanzeige aus
menu.hint_volume_size Wählen Sie die Höhe der Lautstärkeanzeige
menu.hint_weather_api_key Geben Sie den Dark Sky API Schlüssel ein. Eine leere Eingabe schaltet die Wetter-Unterstützung aus
menu.hint_weather_country Land auswählen
menu.hint_weather_enabled Schaltet die Wetter-Unterstützung (darksky.net) ein bzw. aus
menu.hint_weather_api_key Geben Sie den OpenWeather API Schlüssel ein. Eine leere Eingabe schaltet die Wetter-Unterstützung aus
menu.hint_weather_api_version Wählen Sie die OpenWeather API Version
menu.hint_weather_enabled Schaltet die Wetter-Unterstützung (openweathermap.org) ein bzw. aus
menu.hint_weather_location Wählen Sie eine Stadt in ihrer Nähe zur Anzeige der Wetterdaten aus
menu.hint_weather_postalcode Geben Sie ihre Postleitzahl zur Anzeige der Wetterdaten an
menu.hint_webradio_setup Hier konfigurierte WebRadio-Kanäle finden Sie in der Kanalverwaltung.
menu.hint_webradio_xml_auto Lädt automatisch alle WebRadio-Dateien aus %s/ und %s/
menu.hint_webtv_setup Hier konfigurierte WebTV-Kanäle finden Sie in der Kanalverwaltung.
menu.hint_webtv_xml_auto Lädt automatisch alle WebTV-Dateien aus %s/ und %s/
menu.hint_window_size Kanalliste, EPG-Infos und einige andere Fenster werden mit diesem Faktor skaliert
menu.hint_xmltv_setup Hier konfigurieren Sie XMLTV-Dateien, die EPG-Daten enthalten
menu.hint_youtube_dev_id Geben Sie die YouTube Dev ID ein. Eine leere Eingabe schaltet die YouTube-Unterstützung aus
menu.hint_youtube_enabled Schaltet die YouTube-Unterstützung ein oder aus
menu.hint_ytplay Wiedergabe von ausgewählten YouTube Feeds
menu.hint_ytplay_setup Konfigurieren Sie YouTube-spezifische Optionen wie maximale Ergebnisse bei Suchen oder Cache-Verzeichnis
menu.hint_youtube_api_key Geben Sie den YouTube API Schlüssel ein. Eine leere Eingabe schaltet die YouTube-Unterstützung aus
menu.hint_youtube_enabled Schaltet die YouTube-Unterstützung (für Plugins) ein oder aus
menu.hint_zap_cycle Wählen Sie, ob nur innerhalb des aktiven Bouquets umgeschaltet werden kann
menu.next Weiter
message.frame_enable Rahmen für Meldungen und Hinweisfenster
@@ -1813,7 +1856,7 @@ messagebox.ok OK
messagebox.yes Ja
miscsettings.channellist Kanalliste
miscsettings.channellist_enablesdt Transponder Hintergrundaktualisierung
miscsettings.channellist_epgtext_align Event-Text ausrichten
miscsettings.channellist_epgtext_alignment Event-Text ausrichten
miscsettings.channellogos Senderlogos
miscsettings.colored_events Sendung hervorheben
miscsettings.colored_events_0 keine
@@ -1913,8 +1956,9 @@ miscsettings.shutdown_real Standby-Modus
miscsettings.shutdown_real_rcdelay Verzögertes Ausschalten
miscsettings.sleeptimer Ausschalten nach Inaktivität
miscsettings.sleeptimer_min Sleeptimer Vorgabe
miscsettings.streaming Streaming
miscsettings.volume Lautstärke
miscsettings.zapto_pre_time Umschaltstart-Vorlaufzeit
miscsettings.zapto_pre_time Umschalt-Timer-Vorlaufzeit
motorcontrol.calc_positions Positionen (Neu)-Berechne(n))
motorcontrol.disable_limit Deaktiviere (soft) Limit
motorcontrol.drive_mode Fahr-Modus
@@ -1945,8 +1989,8 @@ motorcontrol.step_increase Schrittweite rauf (c)
motorcontrol.step_mode Schrittmodus
motorcontrol.step_size (c) Schrittweite:
motorcontrol.step_west Fahre Motor nach Westen (b,c)
motorcontrol.stop_moving Stoppe bei guten Signal(moving)
motorcontrol.stop_stopped Stoppe bei schlechtem Signal(stopped)
motorcontrol.stop_moving Stoppe bei guten Signal (moving)
motorcontrol.stop_stopped Stoppe bei schlechtem Signal (stopped)
motorcontrol.store Speichere Motorposition (a)
motorcontrol.timed_mode Zeitgesteuerter Schrittweitenmodus
motorcontrol.user_menu Benutzermenü
@@ -1990,9 +2034,9 @@ moviebrowser.directories Verzeichnisse
moviebrowser.directories_additional Zusätzliche Verzeichnisse
moviebrowser.edit_book Markierung ändern
moviebrowser.edit_book_name_info1 Neuer Markierungsname
moviebrowser.edit_book_name_info2
moviebrowser.edit_book_name_info2 Geben Sie den Namen für die neue Markierung ein
moviebrowser.edit_book_pos_info1 Neue Position (s)
moviebrowser.edit_book_pos_info2
moviebrowser.edit_book_pos_info2 Geben Sie die neue Position in Sekunden ein
moviebrowser.edit_book_type_info1 Neue Sprunglänge (s)
moviebrowser.edit_book_type_info2 <0: zurück, >0: vor, 0: kein
moviebrowser.edit_serie Name der Serie
@@ -2030,7 +2074,7 @@ moviebrowser.hint_newbook_forward Neuer Werbesprung gestartet.\n'%s' bestimmt di
moviebrowser.hint_truncate Entfernt den Filmteil hinter der Filmende-Markierung
moviebrowser.info_audio Audio
moviebrowser.info_channel Kanal
moviebrowser.info_elapsed Letzer Wiedergabe Stop
moviebrowser.info_elapsed Letzer Wiedergabe-Stopp
moviebrowser.info_file Datei
moviebrowser.info_filename Dateiname
moviebrowser.info_genre_major Genre
@@ -2088,7 +2132,6 @@ moviebrowser.option_browser Anzeigeoptionen
moviebrowser.reload_at_start Filminfos neu laden bei Start
moviebrowser.remount_at_start Filmdepot verbinden bei Start
moviebrowser.scan_for_movies Suche Aufnahmen ...
moviebrowser.scan_for_videos Suche YT-Videos ...
moviebrowser.serie_auto_create Serien automatisch zuordnen
moviebrowser.serie_head Serie
moviebrowser.serie_name Name ändern
@@ -2127,38 +2170,14 @@ moviebrowser.update_if_dest_empty_only Übernehmen nur wenn Ziel leer
moviebrowser.use_dir Verzeichnis verwenden
moviebrowser.use_movie_dir Wiedergabeverzeichnis verwenden
moviebrowser.use_rec_dir Aufnahmeverzeichnis verwenden
moviebrowser.yt_cache Downloads
moviebrowser.yt_cache_add Download von\n%s\nwird eingeplant.
moviebrowser.yt_cancel Alle abbrechen
moviebrowser.yt_cancel_transfer Download abbrechen?
moviebrowser.yt_clear Liste leeren
moviebrowser.yt_completed Vollständige Downloads
moviebrowser.yt_concurrent_connections Gleichzeitige Verbindungen
moviebrowser.yt_dl_dir Youtube download Verzeichnis
moviebrowser.yt_error Fehler beim Laden des YouTube-Feeds
moviebrowser.yt_failed Fehlgeschlagene Downloads
moviebrowser.yt_history Frühere Suchen
moviebrowser.yt_max_history Max. Anzahl früherer Suchen
moviebrowser.yt_max_results Max. Anzahl der zu holenden Feeds
moviebrowser.yt_most_popular Beliebteste Videos heute
moviebrowser.yt_most_popular_all_time Beliebteste Videos
moviebrowser.yt_orderby Sortierung nach
moviebrowser.yt_orderby.published Veröffentlichungszeitpunkt
moviebrowser.yt_orderby.rating Bewertung
moviebrowser.yt_orderby.relevance Relevanz
moviebrowser.yt_orderby.viewcount Zahl der Views
moviebrowser.yt_pending Anstehende Downloads
moviebrowser.yt_pref_quality Bevorzugte Qualität
moviebrowser.yt_region Region
moviebrowser.yt_related Passende Videos
moviebrowser.yt_search Suche nach Stichwort
moviecut.cancel Bearbeiten des Filmes abbrechen?
movieplayer.bookmark Bookmarks
movieplayer.bookmarkname Bookmark Name
movieplayer.bookmarkname_hint1 Geben Sie den Namen für das neue Lesezeichen ein
movieplayer.bookmarkname_hint2
movieplayer.bookmarkname_hint1 Neues Lesezeichen
movieplayer.bookmarkname_hint2 Geben Sie den Namen für das neue Lesezeichen ein
movieplayer.chapters Kapitel
movieplayer.display_playtime Zeige Spielzeit im VFD/LCD
movieplayer.eof_cnt EOF-Wiederholungen nach Serverabbruch (WebTV/WebRadio)
movieplayer.fileplayback_audio Multiformat-Audiowiedergabe
movieplayer.fileplayback_video Multiformat-Videowiedergabe
movieplayer.head Movieplayer
@@ -2182,7 +2201,6 @@ movieplayer.starting Wiedergabe starten ...
movieplayer.titles Titel
movieplayer.toomanybookmarks Sie haben bereits zu viele Lesezeichen angelegt.\nEs muß erst ein anderes gelöscht werden.
movieplayer.tsplayback TS Abspielen
movieplayer.ytplayback YouTube-Feed Wiedergabe
movieplayer.zap Umschalten während der Film- oder Timeshift-Wiedergabe nicht möglich
mpkey.audio Tonspuren
mpkey.bookmark Markierungen
@@ -2261,11 +2279,17 @@ nvodselector.directormode Bildregie-Modus
nvodselector.head Bildregie
nvodselector.starttime Anfangszeit auswählen
nvodselector.subservice Perspektiven
omdb.api_key OMDb API Schlüssel
omdb.enabled OMDb-Unterstützung
omdb.head OMDb
omdb.read_data Suche OMDb-Daten ...
opkg.button.expert_off Standard-Modus
opkg.button.expert_on Experten-Modus
opkg.button.info Paket-Informationen
opkg.button.install Paket installieren
opkg.button.uninstall Paket entfernen
opkg.button.install Installieren
opkg.button.reinstall Neu installieren
opkg.button.uninstall Deinstallieren
opkg.button.update.check Updateprüfung
opkg.enter.feed.address Bitte Adresse für Server-Feed oder lokalen Ordner eintragen!
opkg.enter.feed.address.example Beispiel: http://pkg.nevis.neutrino-hd.com
opkg.failure.install Installation fehlgeschlagen
@@ -2273,15 +2297,22 @@ opkg.failure.update Update fehlgeschlagen
opkg.failure.upgrade Upgrade fehlgeschlagen
opkg.feed.addresses Feed-Adressen
opkg.install.local.package Installiere lokales Paket
opkg.messagebox.please.wait Bitte warten...!
opkg.messagebox.reinstall %s erneut installieren?
opkg.messagebox.remove %s entfernen?
opkg.messagebox.size.error Nicht genügend freier Speicher für Paketinstallation verfügbar!
opkg.messagebox.updates.available Paket-Aktualisierung(en) verfügbar!
opkg.success.install Installation erfolgreich!\nNeustart von Neutrino kann erforderlich sein. Jetzt neu starten?
opkg.separator.packages.available verfügbare Pakete
opkg.separator.packages.available.plugins verfügbare Plugins
opkg.separator.packages.installed installiert
opkg.separator.packages.installed.plugins installierte Plugins
opkg.separator.upgrades.available Aktualisierungen
opkg.title Paketverwaltung
opkg.update.check Prüfe auf Updates ...
opkg.update.reading_lists Paketlisten werden eingelesen ...
opkg.upgrade Installierte Pakete aktualisieren
opkg.title.expert.mode Paketverwaltung - Experten-Modus
opkg.update.check Prüfe auf Aktualisierungen...
opkg.update.reading_lists Paketlisten werden eingelesen...
opkg.upgrade System aktualisieren
opkg.warning_3rdparty_packages Drittanbieter-Pakete könnten Ihr System beschädigen! Sind Sie sicher, dieses Paket zu installieren?
options.always immer
options.default Voreinstellungen benutzen
@@ -2418,6 +2449,8 @@ recording.stop Beende Aufnahme, bitte warten ...
recording.time_hour Stunde
recording.time_hours Stunden
recording.time_min Min
recording_type.file Direkt (Datei)
recording_type.off aus
recordingmenu.already_found_check Prüfe, ob Titel bereits vorhanden
recordingmenu.apids Tonspuren
recordingmenu.apids_ac3 AC3 Tonspuren aufnehmen
@@ -2449,8 +2482,6 @@ recordingmenu.timeshift Timeshift
recordingmenu.tsdir Timeshift Aufnahmeverzeichnis
recordingmenu.vtxt_pid Videotext aufnehmen
recordingmenu.zap_on_announce Umschalten bei Ankündigung
recording_type.file Direkt (Datei)
recording_type.off aus
recordtimer.announce Die Aufnahme beginnt in wenigen Minuten.
remotebox_add Hinzufügen
remotebox_channel_na Kanal auf Remote-Box nicht verfügbar
@@ -2570,7 +2601,7 @@ scants.numberofdataservices Daten
scants.numberofradioservices Radio
scants.numberoftotalservices Alle
scants.numberoftvservices TV
scants.preverences_receiving_system Grundeinstellungen
scants.preferences_receiving_system Grundeinstellungen
scants.provider Anbieter
scants.select_tp Wählen Sie einen Transponder
scants.startnow Kanalsuche starten
@@ -2627,14 +2658,16 @@ settings.noconffile Die Einstellungen wurden nicht\ngefunden. Es werden Standard
settings.pos_bottom_center unten zentriert
settings.pos_bottom_left unten links
settings.pos_bottom_right unten rechts
settings.pos_default_center zentriert
settings.pos_center zentriert
settings.pos_higher_center höher zentriert
settings.pos_left links
settings.pos_right rechts
settings.pos_top_center oben zentriert
settings.pos_top_left oben links
settings.pos_top_right oben rechts
settings.restore System-Einstellungen wiederherstellen
settings.restore_warn Alle Settings werden ersetzt.\nDie Box wird neu gestartet.\nWeiter?
shoutcast.dev_id SHOUTcast Dev ID
shoutcast.dev_id SHOUTcast Developer ID
shoutcast.enabled SHOUTcast-Unterstützung
shutdown.recording_query Aufnahme läuft. Trotzdem beenden?
shutdown.timeshift_query Timeshift läuft. Trotzdem beenden?
@@ -2661,8 +2694,11 @@ streaminfo.resolution Auflösung
streaminfo.signal Tuner
streaminfo.videosystem Videosystem
streaming.busy Einer oder mehrere Aufnahmeprozesse sind aktiv.\nSollte die Aufnahme eigentlich beendet sein,\nschafft ein Neustart der GUI Abhilfe.
streaming.decryptmode HTTP Streams entschlüsseln
streaming.dir_not_writable Das Aufnahmeverzeichnis ist nicht beschreibbar.\nAufnahmen sind daher nicht möglich.
streaming.ecmmode Berechtigungen senden
streaming.overflow Aufnahme-Puffer Überlauf! Bitte ggf. einige Aufnahmen beenden.
streaming.port Streaming-Port
streaming.slow System oder Datenträger zu langsam! Bitte ggf. einige Aufnahmen beenden.
streaming.write_error Die Aufnahme wurde leider abgebrochen,\nda ein Fehler beim Schreiben der Daten auftrat.
stringinput.backspace Rücklöschen
@@ -2769,14 +2805,16 @@ tmdb.enabled TMDb-Unterstützung
tmdb.head TMDb
tmdb.read_data Suche TMDb-Daten ...
tunersetup.cable Kabel (DVB-C)
tunersetup.hybrid Hybrid (DVB-C/T/T2)
tunersetup.hybrid Hybrid (DVB-*)
tunersetup.mode Betriebsmodus
tunersetup.power 5V-Versorgung bei DVB-T/T2 Kanälen
tunersetup.sat Satellit (DVB-S/S2)
tunersetup.terr Terrestrisch (DVB-T/T2)
tunersetup.tunersetup Tunereinstellungen
unicable.freq Unicable Frequenz
unicable.lnb Unicable Eingang
unicable.pin Unicable PIN
unicable.pin_hint PIN (1 - 255) für Benutzerfrequenz\n0 bedeutet inaktiv / aus
unicable.freq Unicable Frequenz
unicable.scr Unicable SCR
unit.decimal ,
unit.long.years Jahre
@@ -2845,16 +2883,16 @@ videomenu.hdmi_cec_mode_recorder als Sat/Kabel PVR
videomenu.hdmi_cec_mode_tuner als Sat/Kabel STB
videomenu.hdmi_cec_standby Aktiviere CEC Standby
videomenu.hdmi_cec_view_on Aktiviere CEC View on
videomenu.hdmi_cec_volume CEC Lautstärke Regelung
videomenu.hdmi_cec_vol_audiosystem Audiosystem
videomenu.hdmi_cec_vol_off aus
videomenu.hdmi_cec_vol_tv TV
videomenu.hdmi_cec_volume CEC Lautstärke Regelung
videomenu.hdmi_colorimetry Farbprofil
videomenu.hdmi_colorimetry_auto auto
videomenu.hdmi_colorimetry_bt2020ncl BT 2020 ncl
videomenu.hdmi_colorimetry_bt2020cl BT 2020 cl
videomenu.hdmi_colorimetry_bt709 BT 709
videomenu.hdmi_colorimetry_bt2020ncl BT 2020 ncl
videomenu.hdmi_colorimetry_bt470 BT 470
videomenu.hdmi_colorimetry_bt709 BT 709
videomenu.hue Farbton
videomenu.letterbox Letterbox
videomenu.panscan Pan & Scan
@@ -2880,14 +2918,31 @@ videomenu.videoformat_169 16:9
videomenu.videoformat_43 4:3
videomenu.videomode Videosystem
videomenu.zappingmode Umschaltverhalten
videomenu.zappingmode_mute Schwarzes Bild
videomenu.zappingmode_hold Standbild
weather.api_key Wetter API Schlüssel (Dark Sky)
weather.country Länderwahl
weather.country_deutschland Deutschland
weather.country_norway Norwegen
videomenu.zappingmode_holdtilllock Standbild bis lock
videomenu.zappingmode_mute Schwarzes Bild
videomenu.zappingmode_mutetilllock Schwarzes Bild bis lock
weather.api_key Wetter API Schlüssel (OpenWeather)
weather.api_version Wetter API Version
weather.direction_e O
weather.direction_ene ONO
weather.direction_ese OSO
weather.direction_n N
weather.direction_ne NO
weather.direction_nne NNO
weather.direction_nnw NNW
weather.direction_nw NW
weather.direction_s S
weather.direction_se SO
weather.direction_sse SSO
weather.direction_ssw SSW
weather.direction_sw SW
weather.direction_w W
weather.direction_wnw WNW
weather.direction_wsw WSW
weather.enabled Wetter-Unterstützung
weather.location Wetter-Standort
weather.postalcode Wetter-Standort per Postleitzahl
webchannels.xml.add Hinzufügen
webchannels.xml.del Entfernen
webchannels.xml.enter Eintragen
@@ -2915,8 +2970,8 @@ xmltv.xml.add Hinzufügen
xmltv.xml.del Entfernen
xmltv.xml.enter Eintragen
xmltv.xml.reload Neu laden
youtube.dev_id YouTube Dev ID
youtube.enabled YouTube-Unterstützung
youtube.api_key YouTube API Schlüssel
youtube.enabled YouTube-Unterstützung (für Plugins)
zapit.scantype Service-Auswahl
zapit.scantype.all Alle Services
zapit.scantype.radio Nur Radio

File diff suppressed because it is too large Load Diff

View File

@@ -1,9 +0,0 @@
#!/bin/sh
cut -d' ' -f1 english.locale | sort | uniq > /tmp/log
for i in *.locale; do \
echo $i:; \
echo "----------------"; \
cut -d' ' -f1 $i | diff -u - /tmp/log; \
echo; \
done
rm /tmp/log

View File

@@ -9,14 +9,14 @@
# reorganized by Stefan Seyfried 2016-01-03, following changes:
# * use strict, use warnings to find errors easier
# * make it work with the above pragmas
# * tolerance against empty locales in english.locale
# * tolerance against empty locales in deutsch.locale
use warnings;
use strict;
my $masterfilename = "english.locale";
my $masterfilename = "deutsch.locale";
$#ARGV == 0 || die("Usage: create-locals-work file.locale.");
$#ARGV == 0 || die("Usage: create-locals-work file.locale");
my $no_errors = 0;
my $last_was_ok = 1;
@@ -31,36 +31,45 @@ my %master;
my %locale;
my $line;
while ($line = <MASTER>) {
# master hash
chomp $line;
$line =~ s/^\s+//; # strip whitespace from start of line
my ($key, $text) = split /\s+/, $line, 2;
$master{$key} = $text ? $text : "";
while ($line = <MASTER>)
{
# master hash
chomp $line;
$line =~ s/^\s+//; # strip whitespace from start of line
my ($key, $text) = split /\s+/, $line, 2;
$master{$key} = $text ? $text : "";
}
close(MASTER);
while ($line = <LOCALE>) {
# locale hash
chomp $line;
$line =~ s/^\s+//;
my ($key, $text) = split /\s+/, $line, 2;
$locale{$key} = $text ? $text : "";
while ($line = <LOCALE>)
{
# locale hash
chomp $line;
$line =~ s/^\s+//;
my ($key, $text) = split /\s+/, $line, 2;
$locale{$key} = $text ? $text : "";
}
close(LOCALE);
foreach my $term (sort keys %master) {
if (exists $locale{$term}) {
print OUT $term." ".$locale{$term}."\n";
} else {
# not found
$no_errors++;
print OUT $term." TRANSLATE ".$master{$term}."\n";
}
foreach my $term (sort keys %master)
{
if (exists $locale{$term})
{
print OUT $term." ".$locale{$term}."\n";
}
else
{
# not found
$no_errors++;
print OUT $term." (((T))) ".$master{$term}."\n";
}
}
if ($no_errors == 0) {
unlink($outfilename);
} else {
print "There were ", $no_errors, " error(s) in ", $localefilename, ".\n";
if ($no_errors == 0)
{
unlink($outfilename);
}
else
{
print "There were ", $no_errors, " error(s) in ", $localefilename, ".\n";
}

View File

@@ -1,6 +1,7 @@
#!/bin/bash
# usage: cut -d' ' -f1 english.locale | LC_ALL=C sort | uniq | tr [:lower:] [:upper:] | tr \. \_ | tr \- \_ | tr -d \? | ./helpers/create-locals.h
cat > locals.h <<EOH
# usage: cut -d' ' -f1 deutsch.locale | LC_ALL=C sort | uniq | tr [:lower:] [:upper:] | tr \. \_ | tr \- \_ | tr -d \? | ./helpers/create-locals.h
cat > locals.h << EOH
#ifndef __locals__
#define __locals__
@@ -28,13 +29,14 @@ cat > locals.h <<EOH
typedef enum
{
EOH
printf "\tNONEXISTANT_LOCALE" >> locals.h
while read id; do
printf ",\n\tLOCALE_$id" >> locals.h;
done
cat >> locals.h <<EOF
cat >> locals.h << EOF
} neutrino_locale_t;
#endif

View File

@@ -1,6 +1,7 @@
#!/bin/bash
# usage: cut -d' ' -f1 english.locale | LC_ALL=C sort | uniq | ./helpers/create-locals_intern.h
cat > locals_intern.h <<EOH
# usage: cut -d' ' -f1 deutsch.locale | LC_ALL=C sort | uniq | ./helpers/create-locals_intern.h
cat > locals_intern.h << EOH
#ifndef __locals_intern__
#define __locals_intern__
@@ -28,13 +29,14 @@ cat > locals_intern.h <<EOH
const char * locale_real_names[] =
{
EOH
printf "\t\"INTERNAL ERROR - PLEASE REPORT\"" >> locals_intern.h
while read id; do
printf ",\n\t\"$id\"" >> locals_intern.h
done
cat >> locals_intern.h <<EOF
cat >> locals_intern.h << EOF
};
#endif

View File

@@ -10,7 +10,7 @@ EPGPlus.bypage_mode Per pagina
EPGPlus.head Programmagids overzicht (EPG Plus)
EPGPlus.next_bouquet Volgende favorietenlijst
EPGPlus.options Opties
EPGPlus.page_down Pagina omlaag
EPGPlus.page_down Pagina omlaag
EPGPlus.page_up Pagina omhoog
EPGPlus.prev_bouquet Vorige favorietenlijst
EPGPlus.record Opnemen
@@ -104,7 +104,7 @@ audio.srs_algo_light Eenvoudig
audio.srs_algo_normal Normaal
audio.srs_iq SRS True-volume technologie
audio.srs_nmgr Ruis manager
audio.srs_volume Referentie volume
audio.srs_volume Referentie volume
audiomenu.PCMOffset Verlaag volume niveau PCM
audiomenu.analog_mode Analoge modus
audiomenu.analog_out Analoge uitgang
@@ -113,11 +113,11 @@ audiomenu.auto_subs Automatisch ondertiteling selecteren
audiomenu.avs avs
audiomenu.avsync A/V synchronisatie
audiomenu.avsync_am Audio master
audiomenu.clockrec
audiomenu.clockrec
audiomenu.dolbydigital Automatisch Dolby Digital gebruiken indien aanwezig
audiomenu.hdmi_dd Encoded Dolby Digital via HDMI
audiomenu.hdmi_dd_auto Automatisch
audiomenu.hdmi_dd_force Forceer
audiomenu.hdmi_dd_force Forceer
audiomenu.monoleft Mono links
audiomenu.monoright Mono rechts
audiomenu.pref_lang Voorkeurstaal
@@ -144,12 +144,12 @@ audioplayer.delete Verwijderen
audioplayer.deleteall Verwijder alles
audioplayer.display_order Sorteer volgorde
audioplayer.enable_sc_metadata Uitlezen van Shoutcast meta-data
audioplayer.fastforward Snel vooruit spoelen
audioplayer.fastforward Snel vooruit spoelen
audioplayer.follow Automatisch huidige selecteren
audioplayer.head Audio afspeellijst
audioplayer.highprio Hoge decodeer prioriteit
audioplayer.jump_backwards Spring terug
audioplayer.jump_dialog_hint1 Markeer sprong punt
audioplayer.jump_dialog_hint1 Markeer sprong punt
audioplayer.jump_dialog_hint2 (relatief, in seconden)
audioplayer.jump_dialog_title Markeer sprong locatie
audioplayer.jump_forwards Sprong voorwaarts
@@ -185,7 +185,7 @@ bouqueteditor.add Toevoegen
bouqueteditor.bouquetname Naam van de favorietenlijst
bouqueteditor.delete Verwijder
bouqueteditor.delete_question Zender verwijderen uit favorietenlijst?
bouqueteditor.discardingchanges Herstel wijzigingen. Een moment geduld aub.
bouqueteditor.discardingchanges Herstel wijzigingen. Een moment geduld aub.
bouqueteditor.hide Verberg
bouqueteditor.lock Vergrendel
bouqueteditor.move Verplaats
@@ -301,7 +301,7 @@ colormenusetup.menucontent Content
colormenusetup.menucontent_inactive Inactieve content
colormenusetup.menucontent_selected Geselecteerde content
colormenusetup.menuhead Menu kop
colorstatusbar.text Infobalk
colorstatusbar.text Infobalk
colorthememenu.head Selecteer thema
colorthememenu.head2 Thema's laden
colorthememenu.menu_hints Hint box
@@ -341,7 +341,7 @@ debug.level_2 informatieve
debug.level_3 verbose
epg.saving Opslaan EPG
epgextended.actors Acteurs
epgextended.director Regisseur
epgextended.director Regisseur
epgextended.guests Gasten
epgextended.original_title Originele Titel
epgextended.presenter Presentator
@@ -519,7 +519,7 @@ extra.volume_size Hoogte van display
extra.west West
extra.zap_cycle Zap cyclus
extra.zapit_fe_timeout Tune timeout (1 = 10 msec)
extra.zapit_hvoltage 18V voor DiSEqC motor
extra.zapit_hvoltage 18V voor DiSEqC motor
extra.zapit_motor_speed Motor snelheid (10 = 1 graad/sec)
extra.zapit_scanpids Scan/gebruik PIDS
extra.zapit_sdt_changed Zenders gewijzigd, herlaad instellingen.
@@ -637,13 +637,13 @@ flashupdate.updatemode Update mode
flashupdate.updatemode_internet internet
flashupdate.updatemode_manual Vanaf lokale update directory
flashupdate.url_file configuratie bestand
flashupdate.versioncheck Versie controleren
flashupdate.versioncheck Versie controleren
flashupdate.writeflash Schrijf gehele image
flashupdate.writeflashmtd Schrijf een partitie one
flashupdate.wrongbase Uw release-cyclus verschilt.\nVerder gaan?
fontmenu.channellist Kanalenlijst
fontmenu.epg EPG
fontmenu.eventlist Programmalijst
fontmenu.eventlist Programmalijst
fontmenu.head Lettertype instellingen
fontmenu.infobar Informatiebalk
fontmenu.menu Menu
@@ -733,7 +733,7 @@ infoviewer.epgnotload EPG is niet geladen....
infoviewer.epgwait wachten op EPG...
infoviewer.eventlist Programmalijst
infoviewer.languages Audio
infoviewer.motor_moving Schotel positionering
infoviewer.motor_moving Schotel positionering
infoviewer.next Volgende
infoviewer.nocurrent Geen informatie beschikbaar over huidige programma
infoviewer.noepg EPG is niet beschikbaar
@@ -795,7 +795,7 @@ keybindingmenu.volumeup Verhogen
keybindingmenu.zaphistory Zap geschiedenis favorietenlijst
keychooser.head Nieuwe toets instellen
keychooser.text1 Drukt u alstublieft op de nieuwe toets Please press the new key
keychooser.text2 Wacht u alstublieft een ogenblik om te annuleren.
keychooser.text2 Wacht u alstublieft een ogenblik om te annuleren.
keychoosermenu.currentkey Huidige toets
keychoosermenu.setnew nieuwe toets instellen
keychoosermenu.setnone Geen toets
@@ -881,7 +881,7 @@ menu.hint_a_pic Configureer audiospeler en afbeeldingen
menu.hint_aplay Audiospeler
menu.hint_audio Audio output, DD\nSRS True volume opties
menu.hint_audio_analog_mode Selecteer audio kanaal: \nstereo, mono-left, mono-right
menu.hint_audio_avsync A/V synchronisatie
menu.hint_audio_avsync A/V synchronisatie
menu.hint_audio_dd Automatisch gebruik maken van DolbyDigital audio indien beschikbaar
menu.hint_audio_hdmi_dd DolbyDigital via HDMI: Uit - decoded\nautomatisch indien het ondersteund is door het apparaat, forceer.
menu.hint_audio_spdif_dd DolbyDigital via optische SPDIF aansluiting
@@ -959,10 +959,10 @@ menu.hint_fade Grafische fade overgang van vensters
menu.hint_fan_speed Beheer ventilator snelheid
menu.hint_filebrowser_denydirectoryleave Voorkom dat de verkenner de initiële directory verlaat.
menu.hint_filebrowser_showrights Bestandsrechten weergeven in verkenner
menu.hint_fileplay Verschillende video bestanden afspelen
menu.hint_fileplay Verschillende video bestanden afspelen
menu.hint_filesystem_is_utf8 Bestandsverkenner bestandssysteem encoding
menu.hint_font_gui Selecteer het algemene lettertype dat u wenst te gebruiken voor het gebruikersinterface
menu.hint_font_scaling Globale verticale en horizontale font schaling instellen.
menu.hint_font_scaling Globale verticale en horizontale font schaling instellen.
menu.hint_font_ttx Selecteer het lettertype dat u wenst te gebruiken voor teletekst.
menu.hint_fonts Configureer lettertypes gebruikersinterface
menu.hint_games Lijst met geïnstalleerde games weergeven.
@@ -974,7 +974,7 @@ menu.hint_hdd_format Creëer en formatteer HDD partitie
menu.hint_hdd_noise Akoestische instellingen instellen\nniet alle hardeschijven ondersteunen dit.
menu.hint_hdd_sleep Selecteer tijd voordat de HDD stopt bij inactiviteit.
menu.hint_hdd_statfs Specificeer wanneer het gebruikte-nivo opname-map in infoviewer en, indien aanwezig, op VFD, mag worden geupdate
menu.hint_hdd_tools Initialiseren HDD, bestandssysteem controleren.
menu.hint_hdd_tools Initialiseren HDD, bestandssysteem controleren.
menu.hint_head_back Wijzig titel achtergrond kleur
menu.hint_head_textcolor Wijzig venstertitel tekst kleur
menu.hint_imageinfo Informatie over geïnstalleerde software
@@ -996,7 +996,7 @@ menu.hint_infobar_res Kanaal resolutie iconen weergeven
menu.hint_infobar_sat Huidige satelliet of kabel provider weergeven
menu.hint_infobar_setup Configureer infobalk opties
menu.hint_infobar_textcolor Wijzig tekst kleur van de infobalk
menu.hint_infobar_tuner Actieve tuner icon weergeven
menu.hint_infobar_tuner Actieve tuner icon weergeven
menu.hint_infoclock_setup Configureer info klok GUI opties
menu.hint_keep_numbers Behoud kanaalnummers na het uitvoeren van volgende scans
menu.hint_key_addrecord Knop toewijzen voor het toevoegen van een opname timer
@@ -1005,7 +1005,7 @@ menu.hint_key_binding Herdefinieer het gebruik van toetsen voor algemene handeli
menu.hint_key_bouquetdown Knop toewijzen voor het schakelen naar de vorige favorietenlijst
menu.hint_key_bouquetup Knop toewijzen voor het schakelen naar de volgende favorietenlijst
menu.hint_key_cancel Knop toewijzen voor het sluiten van een geopend menu venster
menu.hint_key_channel_sms Indien ingeschakeld worden de nummerieke toetsen gebruikt voor de invoer\nvan alfabetische tekens. U kunt zo gemakkelijk een kanaal zoeken in uw favorietenlijst.
menu.hint_key_channel_sms Indien ingeschakeld worden de nummerieke toetsen gebruikt voor de invoer\nvan alfabetische tekens. U kunt zo gemakkelijk een kanaal zoeken in uw favorietenlijst.
menu.hint_key_channeldown Knop toewijzen om snel te schakelen \nnaar het vorige kanaal in de kanalenlijst
menu.hint_key_channellist Configuur sneltoetsen voor de kanalenlijst
menu.hint_key_channelup Knop toewijzen om snel te schakelen \nnaar het volgende kanaal in de kanalenlijst
@@ -1013,7 +1013,7 @@ menu.hint_key_format_mode_active Deactiveer/activeer toets voor video formaat co
menu.hint_key_hardware Wijzig het type afstandsbediening
menu.hint_key_history Knop toewijzen voor de weergave van de zap geschiedenis
menu.hint_key_lastchannel Knop toewijzen om snel te zappen naar \nhet vorige kanaal in de zap geschiedenis
menu.hint_key_left_exit De linker cursor toewijzen om het vorige menu te openen.
menu.hint_key_left_exit De linker cursor toewijzen om het vorige menu te openen.
menu.hint_key_list_end Knop toewijzen om naar het einde van de lijst te gaan.
menu.hint_key_list_start Knop toewijzen om naar het begin van de lijst te gaan.
menu.hint_key_load Laad sneltoetsen backup
@@ -1041,7 +1041,7 @@ menu.hint_key_record Toewijzen knop om opname te starten
menu.hint_key_repeatblock Delay after button press and before\nfirst key repeat
menu.hint_key_repeatblockgeneric Vertraging tussen het herhalen \nvan toets wanneer toets ingedrukt blijft.
menu.hint_key_right Selecteer 'rechts' functie in live TV/Radio modus.
menu.hint_key_save Sneltoetsen opslaan als backup bestand
menu.hint_key_save Sneltoetsen opslaan als backup bestand
menu.hint_key_screenshot Knop toewijzen voor het opslaan van gebruikers interface en/of TV screenshot.
menu.hint_key_sort Knop toewijzen voor het veranderen van de sorteer orde van uw kanalenlijst
menu.hint_key_special_active Uitschakelen of inschakelen van speciale toetsen
@@ -1056,7 +1056,7 @@ menu.hint_key_volumedown Toewijzen knop voor verlagen volume
menu.hint_key_volumeup Toewijzen knop to verhogen volume
menu.hint_keys Afstandsbediening herhaal ratio \nbewerk sneltoetsen
menu.hint_lang_pref Selecteer de door u gewenste \naudio, EPG en ondertitelingstaal.
menu.hint_language OSD taal, tijdzone \n Voorkeurs audio en ondertitelingstaal
menu.hint_language OSD taal, tijdzone \n Voorkeurs audio en ondertitelingstaal
menu.hint_last_radio Start de ontvanger op het door u geselecteerde \nradio kanaal indien deze voor het laatst in radio \nmodus is gebruikt.
menu.hint_last_tv Start de ontvanger op het door u geselecteerde \nTV kanaal indien deze voor het laatst in TV \nmodus is gebruikt.
menu.hint_last_use Start de ontvanger op het laatst bekeken kanaal
@@ -1072,7 +1072,7 @@ menu.hint_make_hdlist Automatisch HD kanalenlijst maken \ngebaseerd op kanaaltyp
menu.hint_make_newlist Kanalenlijst aanmaken met recent toegevoegde kanalen
menu.hint_make_removedlist Kanalenlijst aanmaken met recent verwijderde kanalen
menu.hint_make_webtvlist Creeer automatisch WebTV-zenderlijst gebaseerd op\nzendertype en naam
menu.hint_manage_settings Backup, Herstel, Fabrieksinstellingen
menu.hint_manage_settings Backup, Herstel, Fabrieksinstellingen
menu.hint_mb Uw opnames
menu.hint_media Films, audio bestanden afspelen of afbeeldingen weergeven
menu.hint_menu_fonts Lettertype grote van menu's aanpassen
@@ -1190,7 +1190,7 @@ menu.hint_record_timeshift_delete Verwijder alle timeshift opnames na het stoppe
menu.hint_record_timeshift_pause Timeshift starten zodra live uitzendingen gepauzeerd worden
menu.hint_record_timeshift_temp Indien uitgeschakeld, start timeshift \nals een willekeurige directe opname
menu.hint_record_zap Schakel naar het op te nemen kanaal bij de opname melding
menu.hint_record_zap_pre_time Een aantal minuten voor een ingestelde zaptimer naar het kanaal schakelen.
menu.hint_record_zap_pre_time Een aantal minuten voor een ingestelde zaptimer naar het kanaal schakelen.
menu.hint_recording Opname en timeshift opties \n Timers beveiliging, audio PIDS opties
menu.hint_reload_channels Herlaad kanalen vanaf flashgeheugen
menu.hint_reload_plugins Herlaad plugins vanaf flashgeheugen
@@ -1201,7 +1201,7 @@ menu.hint_rounded_corners Teken ronde of vierkante vensterhoeken
menu.hint_save_settings Alle instellingen opslaan op flashgeheugen
menu.hint_saveas Gebruikersinterface instellingen opslaan
menu.hint_scan_auto Auto-scan geselecteerde provider
menu.hint_scan_autoall Scan verschillende geselecteerde providers tegelijkertijd
menu.hint_scan_autoall Scan verschillende geselecteerde providers tegelijkertijd
menu.hint_scan_autoall_select Satellieten toevoegen om te scannen
menu.hint_scan_bouquet Selecteer wat u wenst te doen met de huidige favorieten lijsten.
menu.hint_scan_bw Selecteer de zender bandbreedte
@@ -1243,7 +1243,7 @@ menu.hint_scan_motor Rotor opties, satellite zoeker
menu.hint_scan_motor_18v Gebruik 18V voor het draaien van de DiSEqC motor
menu.hint_scan_motor_speed Draaisnelheid van de motor \nin 1/10 graden per seconde
menu.hint_scan_motorpos Selecteer opgeslagen positie \nvoor deze satelliet
menu.hint_scan_nid Netwerk ID invoeren
menu.hint_scan_nid Netwerk ID invoeren
menu.hint_scan_nit Transpoders toevoegen via netwerk informatie
menu.hint_scan_pids Scan en opslaan audio/video/PMT PIDs
menu.hint_scan_pol Selecteer transponder polarisatie
@@ -1275,7 +1275,7 @@ menu.hint_screenshot_count Wanneer er geen gebruikersinterface op \nhet scherm i
menu.hint_screenshot_cover Aan: Tijdens het maken van een opname kunt u \neen screenshot maken om weer te geven in de moviebrowser
menu.hint_screenshot_dir Selecteer map waarin screenshots opgeslagen worden
menu.hint_screenshot_format Bestandsformaat waarin screenshots worden gemaakt
menu.hint_screenshot_res Screenshot afmeting: Afmeting van huidig video kanaal\nof OSD afmeting (1280 x 720)
menu.hint_screenshot_res Screenshot afmeting: Afmeting van huidig video kanaal\nof OSD afmeting (1280 x 720)
menu.hint_screenshot_scale Voor video+OSD screenshots, schaal naar video afmeting
menu.hint_screenshot_setup Configureer screenshots opties
menu.hint_screenshot_video Live video invoegen in screenshot
@@ -1302,14 +1302,14 @@ menu.hint_softupdate_expert_read Verdeel partitie's (U-Boot, Splash, Kernel, Sys
menu.hint_softupdate_expert_write Verdeel partitie's (Splash, Kernel, SystemFS) voor het schrijven op het flashgeheugen
menu.hint_softupdate_settings De lokale update directory en configuratie bestand is ingesteld
menu.hint_standby Schakel receiver in sleep modus
menu.hint_start_tostandby Schakel in standby mode na het herstarten
menu.hint_start_tostandby Schakel in standby mode na het herstarten
menu.hint_streaminfo Informatie huidig kanaal: pids, signaal and noise ratio\nBitratio grafieken
menu.hint_subchannel_pos Selecteer menu positie van subkanalen
menu.hint_sw_update Update software
menu.hint_theme Select voorgedefinieerde thema\n Opslaan of laad thema van bestand
menu.hint_timeouts Verberg gebruikers interface na bepaald aantal seconden.
menu.hint_timeouts_static_messages Timeout for specific messages with user interaction
menu.hint_timers Toevoegen/Verplaats/Bewerk \ngeplande opnames of timers etc.
menu.hint_timers Toevoegen/Verplaats/Bewerk \ngeplande opnames of timers etc.
menu.hint_timezone Selecteer uw tijdzone
menu.hint_tools Start tools
menu.hint_tvmode Schakel ontvanger in TV modus
@@ -1346,11 +1346,10 @@ menu.hint_volume_pos Selecteer positie volume indicator
menu.hint_volume_size Selecteer volume indicator hoogte
menu.hint_webtv_setup Hier geconfigureerde WebTV-zenders zijn in de standaard zenderlijsten zichtbaar.
menu.hint_window_size Zenderlijst, EPG-infos en andere venster worden op deze factor geschaald
menu.hint_ytplay Video's afspelen van de populaire video website Youtube
menu.hint_zap_cycle Tijdens het schakelen tussen kanalen in huidige favorieten lijst
menu.next Volgende (Druk op menu om af te sluiten)
messagebox.back Terug
messagebox.cancel Annuleer
messagebox.cancel Annuleer
messagebox.discard Wijzigingen ongedaan maken?
messagebox.error Foutmelding
messagebox.feature_not_supported Functie wordt niet ondersteund. Neem contact op met uw firmware provider!
@@ -1453,7 +1452,7 @@ motorcontrol.calc_positions (Her)-Calculeer Posities
motorcontrol.disable_limit (soft) limieten uitschakelen
motorcontrol.drive_mode Draai Modus
motorcontrol.drive_mode_auto Draai Modus/auto stop
motorcontrol.east_limit Oost limiet instellen
motorcontrol.east_limit Oost limiet instellen
motorcontrol.enable_limit Limieten instellen
motorcontrol.goto Ga naar Motor Positie (a)
motorcontrol.halt Stop Motor
@@ -1485,7 +1484,7 @@ motorcontrol.store Motor Positie opslaan (a)
motorcontrol.timed_mode Timed Stap Modus
motorcontrol.user_menu Gebruikersmenu
motorcontrol.west_limit West limiet instellen
moviebrowser.ask_rec_to_delete Het verwijderen van deze film stopt de huidige opname!\n[%s]\nWilt u toch verder gaan?
moviebrowser.ask_rec_to_delete Het verwijderen van deze film stopt de huidige opname!\n[%s]\nWilt u toch verder gaan?
moviebrowser.book_add Markeerpunt toevoegen
moviebrowser.book_clear_all Alle markeerpunten verwijderen
moviebrowser.book_head Markeerpunten
@@ -1501,17 +1500,17 @@ moviebrowser.book_type_forward sprong van
moviebrowser.browser_frame_high Browser hoogte [%]
moviebrowser.browser_row_head Kolom instellingen
moviebrowser.browser_row_item Kolom item
moviebrowser.browser_row_nr Aantal kolommen
moviebrowser.browser_row_nr Aantal kolommen
moviebrowser.browser_row_width Kolom breedte [%]
moviebrowser.cache_dir Buffer map
moviebrowser.delete_info Bestanden verwijderen, een moment geduld...
moviebrowser.dir Pad
moviebrowser.dir_head extra paden
moviebrowser.edit_book Markeerpunt wijzigen
moviebrowser.edit_book_name_info1 Geef markeerpunt een nieuwe naam
moviebrowser.edit_book_name_info2
moviebrowser.edit_book_pos_info1 Geef nieuwe eindpositie (s)
moviebrowser.edit_book_pos_info2
moviebrowser.edit_book_name_info1 Nieuwe markeerpunt
moviebrowser.edit_book_name_info2 Geef markeerpunt een nieuwe naam
moviebrowser.edit_book_pos_info1 Nieuwe positie
moviebrowser.edit_book_pos_info2 Geef nieuwe positie in seconden
moviebrowser.edit_book_type_info1 Geef lengte nieuwe sprong (s)
moviebrowser.edit_book_type_info2 <0 terug , >0 voor, 0: geen
moviebrowser.edit_serie Geef de naam van de serie op
@@ -1526,10 +1525,10 @@ moviebrowser.head_filter Filter flims per categorie:
moviebrowser.head_playlist Laatst afgespeeld:
moviebrowser.head_recordlist Laatst opgenomen:
moviebrowser.hide_series Verberg series
moviebrowser.hint_jumpbackward Sprong terug over 5 s\n '0' om te annuleren
moviebrowser.hint_jumpforward Srong vooruit over 5 s\n '0' om te annuleren
moviebrowser.hint_movieend Einde van de film over 5 s\n '0' om verder te kijken
moviebrowser.hint_newbook_backward Nieuwe sprong terug\n 'blue' voor eindpositie
moviebrowser.hint_jumpbackward Sprong terug over 5 s\n '0' om te annuleren
moviebrowser.hint_jumpforward Srong vooruit over 5 s\n '0' om te annuleren
moviebrowser.hint_movieend Einde van de film over 5 s\n '0' om verder te kijken
moviebrowser.hint_newbook_backward Nieuwe sprong terug\n 'blue' voor eindpositie
moviebrowser.hint_newbook_forward Nieuwe sprong vooruit\n 'blue' voor eindpositie
moviebrowser.info_audio Audio
moviebrowser.info_channel Kanaal
@@ -1559,7 +1558,7 @@ moviebrowser.info_size Bestandsgrootte in (MB)
moviebrowser.info_title Titel
moviebrowser.info_videoformat Afbeeldingen
moviebrowser.last_play_max_items Aantal lijnen laatst afgespeeld
moviebrowser.last_record_max_items Aantal lijnen laatste opname
moviebrowser.last_record_max_items Aantal lijnen laatste opname
moviebrowser.load_default Laad standaard instellingen
moviebrowser.menu_directories_head Directory's
moviebrowser.menu_main_bookmarks Markeerpunten
@@ -1577,7 +1576,6 @@ moviebrowser.option_browser Browser Opties
moviebrowser.reload_at_start Herlaad film informatie bij het starten
moviebrowser.remount_at_start Herkoppelen bij het starten
moviebrowser.scan_for_movies Films scannen ...
moviebrowser.scan_for_videos YT-Videos scannen ...
moviebrowser.serie_auto_create Series automatisch maken
moviebrowser.serie_head Serie
moviebrowser.serie_name Verander naam
@@ -1585,6 +1583,7 @@ moviebrowser.short_audio Audio
moviebrowser.short_book Boek
moviebrowser.short_channel Kanaal
moviebrowser.short_country Land
moviebrowser.short_elapsed
moviebrowser.short_filename Naam
moviebrowser.short_format Format
moviebrowser.short_genre_major Genre
@@ -1600,6 +1599,7 @@ moviebrowser.short_quality * (Kwaliteit)
moviebrowser.short_recorddate Datum
moviebrowser.short_serie Serie
moviebrowser.short_size MB
moviebrowser.short_spacer
moviebrowser.short_title Titel
moviebrowser.start_head Start film vanaf:
moviebrowser.start_record_start Afspelen vanaf het begin
@@ -1608,34 +1608,10 @@ moviebrowser.update_if_dest_empty_only Kopieer indien doelbestemming leeg is
moviebrowser.use_dir Gebruik directory
moviebrowser.use_movie_dir Gebruik film directory
moviebrowser.use_rec_dir Gebruik opname directory
moviebrowser.yt_cache Downloads
moviebrowser.yt_cache_add Download of\n%s\nis scheduled.
moviebrowser.yt_cancel Alles stoppen
moviebrowser.yt_cancel_transfer Download stoppen?
moviebrowser.yt_clear Clear
moviebrowser.yt_completed Volledige downloads
moviebrowser.yt_concurrent_connections Concurrent connecties
moviebrowser.yt_error Laden van youtube video mislukt
moviebrowser.yt_failed Downloads mislukt
moviebrowser.yt_history Zoekgeschiedenis
moviebrowser.yt_max_history Maximale zoekgeschiedenis grootte
moviebrowser.yt_max_results Maximaal aantal resultaten
moviebrowser.yt_most_popular Meest populair
moviebrowser.yt_most_popular_all_time Meest populair
moviebrowser.yt_orderby Sorteren op
moviebrowser.yt_orderby.published Datum gepubiceerd
moviebrowser.yt_orderby.rating rating
moviebrowser.yt_orderby.relevance relevantie
moviebrowser.yt_orderby.viewcount weergave teller
moviebrowser.yt_pending Lopende downloads
moviebrowser.yt_pref_quality Gewenste kwaliteit
moviebrowser.yt_region Regio
moviebrowser.yt_related Gerelateerde video's
moviebrowser.yt_search Trefwoord
movieplayer.bookmark Markeerpunten
movieplayer.bookmarkname Naam markeerpunt
movieplayer.bookmarkname_hint1 Naam invoeren voor uw markeerpunt
movieplayer.bookmarkname_hint2
movieplayer.bookmarkname_hint1 Nieuwe markeerpunt
movieplayer.bookmarkname_hint2 Naam invoeren voor uw markeerpunt
movieplayer.chapters Delen
movieplayer.defplugin Start-Plugin
movieplayer.fileplayback Video afspelen
@@ -1645,10 +1621,10 @@ movieplayer.titles Titels
movieplayer.toomanybookmarks Er zijn te veel markeerpunten.\n Verwijder eerst een markeerpunt.
movieplayer.tshelp1 Stop
movieplayer.tshelp10 Ongeveer 10 minuten terug
movieplayer.tshelp11 Ongeveer 10 minuten overslaan
movieplayer.tshelp11 Ongeveer 10 minuten overslaan
movieplayer.tshelp12 Help: http://www.giggo.de/dbox2/movieplayer.html\n
movieplayer.tshelp2 Selecteer audio track
movieplayer.tshelp3 Pause/Voortzetten
movieplayer.tshelp3 Pause/Voortzetten
movieplayer.tshelp4 Creëer markeerpunt
movieplayer.tshelp5 Voortgang weergeven
movieplayer.tshelp6 Ongeveer 1 minuut terug
@@ -1656,7 +1632,6 @@ movieplayer.tshelp7 Ongeveer 1 minuut overslaan
movieplayer.tshelp8 Ongeveer 5 minuten terug
movieplayer.tshelp9 Ongeveer 5 minuten overslaan
movieplayer.tsplayback Opname afspelen
movieplayer.ytplayback Youtube video's
mpkey.audio Audio track
mpkey.bookmark Markeerpunt opslaan
mpkey.forward Vooruit
@@ -1669,7 +1644,7 @@ mpkey.rewind Terugspoelen
mpkey.stop Stop
mpkey.subtitle Ondertitels
mpkey.time Tijd weergeven
networkmenu.apply_settings Wijzigingen worden toegepast...
networkmenu.apply_settings Wijzigingen worden toegepast...
networkmenu.apply_settings_now Wilt u de instellingen toepassen?
networkmenu.broadcast broadcast adres
networkmenu.dhcp DHCP
@@ -1702,7 +1677,7 @@ networkmenu.ssid Netwerk naam (SSID)
networkmenu.ssid_scan WLAN netwerk scan
networkmenu.ssid_scan_error Geen WLAN netwerken gevonden.
networkmenu.ssid_scan_wait WLAN netwerk scan is bezig...
networkmenu.test Netwerktest uitvoeren
networkmenu.test Netwerktest uitvoeren
neutrino_starting %s %s starting ...
nfs.alreadymounted directory reeds gekoppeld
nfs.automount Koppelen tijdens het opstarten
@@ -1725,7 +1700,7 @@ nfs.type_lufs FTPFS
nfs.type_nfs NFS
nfs.umount Ontkoppeld Netwerk volume
nfs.umounterror Foutmelding ontkoppelen niet geslaagd
nfs.username Gebruikersnaam
nfs.username Gebruikersnaam
nfsmenu.head NFS/CIFS/FTPFS instellingen
nvod.percentage (%d%% over)
nvod.starting (starten in %d min)
@@ -1780,7 +1755,7 @@ parentallock.never nooit
parentallock.onsignal bij ongeschikte uitzendingen
parentallock.parentallock Ouderlijk toezicht
parentallock.prompt PIN vereist
personalize.access Toegang opties
personalize.access Toegang opties
personalize.apply_settings Wijzigingen toepassen?
personalize.button_auto auto
personalize.button_blue blauw
@@ -1834,7 +1809,7 @@ pictureviewer.help32 Pauzeer muziek
pictureviewer.help33 Stop muziek
pictureviewer.help34 Volgende nummer
pictureviewer.help35 Vorige nummer
pictureviewer.help4 Afbeelding niet schalen
pictureviewer.help4 Afbeelding niet schalen
pictureviewer.help5 diashow modus
pictureviewer.help6 Vorige afbeelding
pictureviewer.help7 Volgende afbeelding
@@ -1933,7 +1908,7 @@ satsetup.extended_motor Motor instellingen
satsetup.fastscan_all SD en HD
satsetup.fastscan_auto_diseqc Start auto-diseqc configuratie
satsetup.fastscan_auto_diseqc_wait Auto-diseqc configuratie is bezig
satsetup.fastscan_hd Enkel HD
satsetup.fastscan_hd Enkel HD
satsetup.fastscan_head Fastscan
satsetup.fastscan_prov Provider
satsetup.fastscan_prov_cd_hd CanalDigitaal (HD)
@@ -1980,7 +1955,7 @@ satsetup.use_nit Gebruik NIT
satsetup.use_usals Gebuik USALS voor alles
sc.empty Geen smartcard geplaatst
sc.init_failed Initialisatie smartcard mislukt
sc.init_ok Smartcard succesvol geinitialiseerd
sc.init_ok Smartcard succesvol geinitialiseerd
sc.inserted Smartcard in de kaartlezer geplaatst
sc.removed Smartcard uit de kaartlezer verwijderd
sc.reset Reset smartcard
@@ -2007,7 +1982,7 @@ scants.numberofdataservices Data
scants.numberofradioservices Radio
scants.numberoftotalservices Totaal
scants.numberoftvservices TV
scants.preverences_receiving_system Voorkeuren
scants.preferences_receiving_system Voorkeuren
scants.provider Provider:
scants.select_tp Selecteer transponder
scants.startnow start scan
@@ -2018,8 +1993,8 @@ screensetup.lowerright groen = rechts onder instellen
screensetup.upperleft rood = links boven instellen
screenshot.count Aantal
screenshot.cover Creeer film omslag voor moviebrowser
screenshot.defdir Doelbestemming
screenshot.format Formatteer
screenshot.defdir Doelbestemming
screenshot.format Formatteer
screenshot.info Screenshot toets is ongebruikt
screenshot.menu Screenshot
screenshot.osd OSD resolutie
@@ -2031,7 +2006,7 @@ servicemenu.getplugins Herlaad plugins
servicemenu.getplugins_hint Plugins worden geladen,\nmoment geduld alstublieft.
servicemenu.head Installatie / Software update
servicemenu.imageinfo Firmware info
servicemenu.reload Herlaad kanalenlijst
servicemenu.reload Herlaad kanalenlijst
servicemenu.reload_hint Kanalenlijst wordt geladen,\nmoment geduld alstublieft.
servicemenu.restart Soft herstart
servicemenu.restart_hint Herstarten, een moment geduld
@@ -2196,7 +2171,7 @@ usermenu.items Menu items
usermenu.key Knop
usermenu.key_select Toewijzen knop
usermenu.msg_info_is_empty U heeft geen naam voor dit menu gedefinieerd.\nDe standaard naam wordt gebruikt:\n
usermenu.msg_warning_no_items Geen items gedefinieerd.\n De menu naam is gereset!
usermenu.msg_warning_no_items Geen items gedefinieerd.\n De menu naam is gereset!
usermenu.name Naam
video_mode_ok Functioneert deze video modus naar behoren?
videomenu.43mode 4:3 beeldverhouding

View File

@@ -643,6 +643,7 @@ extra.volume_pos Ukazovateľ hlasitosti
extra.volume_size Výška zobrazenia
extra.west Západne
extra.zap_cycle Cyklické prepínanie
extra.zapit_fe_no_same Rôzne tunery, keď je rovnaký transpondér
extra.zapit_fe_timeout Časový limit naladenia (1 = 10 msek)
extra.zapit_hvoltage 18V pri točení motora
extra.zapit_motor_speed Rýchlosť točenia (10 = 1st/sek)
@@ -845,6 +846,102 @@ fsk.from_7 od 7
fsk.to_12 do 12
fsk.to_16 do 16
fsk.to_7 do 7
glcd.align_center zarovnaný
glcd.align_left vľavo
glcd.align_none žiadne
glcd.align_right vpravo
glcd.brightness Jas
glcd.brightness_dim Stmaviť
glcd.brightness_dim_time Stmievanie
glcd.brightness_settings Nastavenia jasu
glcd.brightness_standby Jas v pohotovostnom režime
glcd.channel_align Zarovnať kanál
glcd.channel_size Výška kanála
glcd.channel_x_position Kanál x-pozícia
glcd.channel_y_position Kanál y-pozícia
glcd.clock_digital_y_position Digitálne hodiny y-pozícia
glcd.clock_simple_size Výška jednoduchých hodín
glcd.clock_simple_y_position Jednoduché hodiny y-pozícia
glcd.color.amber Jantárová
glcd.color.black Čierna
glcd.color.blue Modrá
glcd.color.bluegray Modrošedá
glcd.color.brown Hnedá
glcd.color.cyan Tyrkisová
glcd.color.deeporange Tmavo oranžová
glcd.color.deeppurple Tmavo fialová
glcd.color.gray Šedá
glcd.color.green Zelená
glcd.color.indigo Tmavo modrá
glcd.color.lightblue Svetlo modrá
glcd.color.lightgreen Svetlo zelená
glcd.color.lime Limetová
glcd.color.orange Oranžová
glcd.color.pink Ružová
glcd.color.purple Fialová
glcd.color.red Červená
glcd.color.teal Modrozelená
glcd.color.white Biela
glcd.color.yellow Žltá
glcd.color_bg Farba pozadia
glcd.color_fg Farba textu
glcd.display Typ displeja
glcd.duration_align Zarovnať dĺžku programu
glcd.duration_show Zobraziť trvanie programu
glcd.duration_size Výška trvania programu
glcd.duration_x_position Trvanie programu x-pozícia
glcd.duration_y_position Trvanie programu y-pozícia
glcd.enable Použiť grafický LCD
glcd.end_align Zarovnať koniec programu
glcd.end_show Zobraziť koniec programu
glcd.end_size Výška konca programu
glcd.end_x_position Koniec programu x-pozícia
glcd.end_y_position Koniec programu y-pozícia
glcd.epg_align Zarovnať EPG
glcd.epg_size Výška EPG
glcd.epg_x_position EPG x-pozícia
glcd.epg_y_position EPG y-pozícia
glcd.font Písmo
glcd.font_autoresize Automatická veľkosť písma
glcd.head Nastavenie grafického LCD
glcd.logo_show Zobraziť logo stanice
glcd.logo_size Výška loga
glcd.logo_x_position Logo x-pozícia
glcd.logo_y_position Logo y-pozícia
glcd.mirror_osd Zobraziť ponuku OSD na grafickom LCD
glcd.mirror_video Zobraziť obraz videa na grafickom LCD
glcd.position_settings Pozície a veľkosti
glcd.progressbar_color Farba pruhu posuvu
glcd.progressbar_show Zobraziť indikátor priebehu
glcd.progressbar_size Výška lišty priebehu
glcd.progressbar_width Šírka pruhu posuvu
glcd.progressbar_x_position Ukazovateľ priebehu x-pozícia
glcd.progressbar_y_position Ukazovateľ priebehu y-pozícia
glcd.restart Znova spustiť
glcd.scroll_speed Rýchlosť rolovania
glcd.standby_clock Zobrazenie času v pohotovostnom režime
glcd.standby_clock_analog Analógové hodiny
glcd.standby_clock_digital Digitálne hodiny
glcd.standby_clock_lcd LCD hodiny
glcd.standby_clock_led LED hodiny
glcd.standby_clock_simple Jednoduché hodiny
glcd.standby_settings Nastavenia pohotovostného režimu
glcd.standby_weather Počasie v pohotovostnom stave
glcd.start_align Zarovnať začiatik programu
glcd.start_show Zobraziť začiatok programu
glcd.start_size Výška začiatku programu
glcd.start_x_position Začiatok programu x-pozícia
glcd.start_y_position Začiatok programu y-pozícia
glcd.theme Vyberte vzhľad
glcd.theme_settings Nastavenia vzhľadu
glcd.time_align Zarovnať čas
glcd.time_show Zobraziť čas
glcd.time_size Výška času
glcd.time_size_standby Výška času v pohotovostnom režime
glcd.time_x_position Čas x-pozícia
glcd.time_y_position Čas y-pozícia
glcd.volume Hlasitosť
glcd.weather_show Zobraziť počasie
hdd_10min 10 minút
hdd_1min 1 minúta
hdd_20min 20 minút
@@ -1129,7 +1226,7 @@ mbkey.cut Vystrihnúť film
mbkey.truncate Skrátiť film
menu.back Späť
menu.cancel Zrušiť
menu.hint_a_pic Nastavenie prehrávača hudby, prehliadača obrázkov, WebTV, TS, YouTube
menu.hint_a_pic Nastavenie prehrávača hudby, prehliadača obrázkov, WebTV, TS
menu.hint_adzap Automatické prepnutie prepne späť na aktuálny kanál ak uplynie zvolený čas
menu.hint_adzap_active Automatické prepnutie je aktívne. Novým prepnutím bude deaktivované.
menu.hint_adzap_writedata Zapísanie dát na základe stavu funkcie automatického prepnutia do zložky /tmp/adzap.data
@@ -1400,10 +1497,10 @@ menu.hint_message_fonts Zmena veľkosti písma textu správ
menu.hint_misc_cec HDMI-CEC voľby
menu.hint_misc_channellist HD/Nové/Odstránené zoznamy kanálov, cyklické prepnutie
menu.hint_misc_energy Použitie pohotovostného režimu, oneskorené vypnutie\nčasovače neaktivity
menu.hint_misc_epg Voľby uloženia/načítania EPG, voľby ukladania EPG,\nEPG zložka uloženia
menu.hint_misc_filebrowser Kódovanie súborového systemu, oprávnenia súboru,\nzákaz odstrániť zložky
menu.hint_misc_general Spustenie do pohotovostného režimu, vyrovnávacia pamäť teletextu, hdd zložka doplnkov,\núroveň debugovania
menu.hint_misc_onlineservices Konfigurácia a ovládanie služieb naživo ako sú YouTube, SHOUTCast a TMDb
menu.hint_misc_epg Voľby uloženia/načítania EPG, voľby ukladania EPG,\nEPG priečinok uloženia
menu.hint_misc_filebrowser Kódovanie súborového systemu, oprávnenia súboru,\nzákaz odstrániť priečinok
menu.hint_misc_general Spustenie do pohotovostného režimu, vyrovnávacia pamäť teletextu, hdd priečinok doplnkov,\núroveň debugovania
menu.hint_misc_onlineservices Konfigurácia a riadenie živých služieb ako TMDb, IMDb, SHOUTcast a YouTube
menu.hint_misc_zapit Východzie TV/Radio kanály
menu.hint_movie Prehrávanie filmov
menu.hint_moviebrowser_fonts Zmena veľkosti písma prehliadača filmov (Moje nahrávky)
@@ -1637,10 +1734,10 @@ menu.hint_selected_text Zmena farby textu označenej položky
menu.hint_service Nastavenie tuneru, vyhľadanie služieb,\núprava buketov, aktualizácia software
menu.hint_service_scan Automatické / manuálne vyhľadávanie staníc, FastScan, Test signálu
menu.hint_settings Konfigurácia Neutrino-HD, sieť, zvuk, obraz, OSD a iné
menu.hint_shoutcast_dev_id Vloženie vášho SHOUTcast Dev ID. Prázdny vstup zabranuje podpore SHOUTcast
menu.hint_shoutcast_enabled Povolenie alebo zakázanie podpory SHOUTcast
menu.hint_show_mute_icon Zobrazenie ikony umlčania, ak nastavenie hlasitosťi bude 0
menu.hint_shutdown Vypnutie prijímača - bez potvrdzovania
menu.hint_shoutcast_dev_id Zadajte vaše SHOUTcast Developer ID. Prázdne zadanie zabranuje podpore SHOUTcast-u
menu.hint_shoutcast_enabled Povolenie alebo zakázanie podpory SHOUTcast-u
menu.hint_show_mute_icon Zobrazenie ikony umlčania, ak nastavenie hlasitosti bude 0
menu.hint_shutdown Vypnutie zariadenia - bez potvrdzovania
menu.hint_shutdown_count Čas prepnutia prijímača z pohotovostného režimu do stavu vypnutia
menu.hint_shutdown_rcdelay Aktivuje vypnutie prijímača, ak je tlačidlo zapnutia\nstlačené viac ako 1 sekundu
menu.hint_shutdown_real Aktivuje pohotovostný režim\nAk je zakázané, tlačidlo zapnutia vypne prístroj
@@ -1704,13 +1801,17 @@ menu.hint_volume Konfigurácia volieb okna hlasitosti
menu.hint_volume_digits Číselné zobrazenie ukazateľa hlasitosti Zap/Vyp
menu.hint_volume_pos Výber pozície indikátora hlasitosti
menu.hint_volume_size Výber výšky indikátora hlasitosti
menu.hint_weather_api_key Zadajte svoj kľúč API OpenWeather. Prázdny vstup deaktivuje podporu počasia
menu.hint_weather_enabled Povolenie alebo zakázanie podpory počasia (openweathermap.org)
menu.hint_weather_location Vyberte svoju lokalitu
menu.hint_webradio_setup Kanály WebRadio tu nakonfigurované budú k dispozícii v štandartných zoznamoch kanálov
menu.hint_webradio_xml_auto Automatické načítanie všetkých existujúcich súborov WebRadio z %s/ a %s/
menu.hint_webtv_setup Tu nakonfigurované WebTV kanály budú k dispozícii v štandartnom zozname kanálov
menu.hint_webtv_xml_auto Automatické načítanie všetkých existujúcich XML súborov zo zložky %s/
menu.hint_window_size Zoznam kanálov, EPG-Infp a niektoré iné okná sú zmenšené týmto faktorom
menu.hint_youtube_dev_id Vložte váš YouTube Dev ID. Prázdny vstup zabranuje podpore YouTube
menu.hint_xmltv_setup Nakonfigurujte súbory XMLTV s údajmi EPG na opis televíznych zoznamov
menu.hint_youtube_api_key Zadajte vaše YouTube API key. Prázdne zadanie zabranuje podpore YouTube
menu.hint_youtube_enabled Povolenie alebo zakázanie podpory YouTube
menu.hint_ytplay Prehrávanie vybraných youtube videí
menu.hint_ytplay_setup Konfigurácia špecifických volieb YouTube, napr. horný limit výsledkov vyhľadávania
menu.hint_zap_cycle Pri prepínaní kanálov zotrvať v aktuálnom bukete
menu.next Ďalej
messagebox.back Späť
@@ -1899,10 +2000,10 @@ moviebrowser.dir Zložka
moviebrowser.directories Zložky
moviebrowser.directories_additional Dodatočné zložky
moviebrowser.edit_book Zmeniť záložku
moviebrowser.edit_book_name_info1 Zadanie nového názovu záložky
moviebrowser.edit_book_name_info2 Názov záložky
moviebrowser.edit_book_pos_info1 Zadanie novej pozície
moviebrowser.edit_book_pos_info2 ????
moviebrowser.edit_book_name_info1 Názov záložky
moviebrowser.edit_book_name_info2 Zadanie nového názovu záložky
moviebrowser.edit_book_pos_info1 Novej pozície
moviebrowser.edit_book_pos_info2 Zadanie novej pozície v sekundách
moviebrowser.edit_book_type_info1 Zadanie novej dĺžky skoku
moviebrowser.edit_book_type_info2 <0 vzad , >0 vpred, 0: nikde
moviebrowser.edit_serie Zadanie názvu série
@@ -1994,7 +2095,6 @@ moviebrowser.menu_truncate Skrátiť film
moviebrowser.option_browser Možnosti prehliadača
moviebrowser.reload_at_start Načítanie informácie o filme pri štarte
moviebrowser.remount_at_start Pripojiť pri štarte
moviebrowser.scan_for_movies Hľadať filmy ...
moviebrowser.serie_auto_create Automaticky doplniť seriály
moviebrowser.serie_head Seriály
moviebrowser.serie_name Zmena názvu
@@ -2002,6 +2102,7 @@ moviebrowser.short_audio Zvuk
moviebrowser.short_book Kniha
moviebrowser.short_channel Kanál
moviebrowser.short_country Krajina
moviebrowser.short_elapsed
moviebrowser.short_filename Názov
moviebrowser.short_format Formát
moviebrowser.short_genre_major Hlavný žáner
@@ -2019,7 +2120,7 @@ moviebrowser.short_recorddate Dátum
moviebrowser.short_recordtime Čas
moviebrowser.short_serie Serial
moviebrowser.short_size Veľkosť
moviebrowser.short_spacer Medzera
moviebrowser.short_spacer
moviebrowser.short_title Titul
moviebrowser.start_head Pozerať film od:
moviebrowser.start_record_start Začiatok filmu
@@ -2029,39 +2130,15 @@ moviebrowser.truncate_failed_playing Možnosť skrátiť prehrávanie filmu.
moviebrowser.truncating Skracovanie filmu, prosím čakajte ...
moviebrowser.ts_only Zobraziť iba nahrávky
moviebrowser.update_if_dest_empty_only Kopírovať len ak je cieľové miesto prázdne
moviebrowser.use_dir Použiť zložku
moviebrowser.use_movie_dir Použiť zložku filmov
moviebrowser.use_rec_dir Použiť zložku nahrávania
moviebrowser.yt_cache Stiahnuté
moviebrowser.yt_cache_add Plánované \n%s\nsťahovanie.
moviebrowser.yt_cancel Zrušiť všetko
moviebrowser.yt_cancel_transfer Zrušiť sťahovanie?
moviebrowser.yt_clear Vyčistiť
moviebrowser.yt_completed Sťahovania ukončené
moviebrowser.yt_concurrent_connections Súbežné spojenia
moviebrowser.yt_error Chyba načítania youtube videa
moviebrowser.yt_failed Chybné sťahovania
moviebrowser.yt_history Hľadať históriu
moviebrowser.yt_max_history Maximálna veľkosť hľadania histórie
moviebrowser.yt_max_results Maximálny počet výsledkov
moviebrowser.yt_most_popular Najpopulárnejšie dnes
moviebrowser.yt_most_popular_all_time Najpopulárnejšie
moviebrowser.yt_orderby Triediť podľa
moviebrowser.yt_orderby.published dátum zverejnenia
moviebrowser.yt_orderby.rating obľúbenosť
moviebrowser.yt_orderby.relevance závažnosť
moviebrowser.yt_orderby.viewcount sledovanosť
moviebrowser.yt_pending Čakajúce sťahovania
moviebrowser.yt_pref_quality Preferovaná kvalita
moviebrowser.yt_region Región
moviebrowser.yt_related Podobné videá
moviebrowser.yt_search Hľadať slovo
moviebrowser.use_dir Použiť priečinok
moviebrowser.use_movie_dir Použiť priečinok filmov
moviebrowser.use_rec_dir Použiť priečinok nahrávania
moviecut.cancel Zrušiť úpravu filmu?
movieplayer.bisection_jump Priame skoky
movieplayer.bookmark Záložky
movieplayer.bookmarkname Názov záložky
movieplayer.bookmarkname_hint1 Vloženie názvu novej záložky
movieplayer.bookmarkname_hint2
movieplayer.bookmarkname_hint1 Novej záložky
movieplayer.bookmarkname_hint2 Vloženie názvu novej záložky
movieplayer.chapters Kapitoly
movieplayer.display_playtime Zobraziť čas prehrávania na VFD
movieplayer.fileplayback_audio Multiformátové prehrávanie zvuku
@@ -2087,9 +2164,9 @@ movieplayer.starting Spúšťa sa prehrávanie...
movieplayer.titles Tituly
movieplayer.toomanybookmarks Veľa záložiek.\nJe potrebné vymazať jednu najprv.
movieplayer.tsplayback Prehrať TS
movieplayer.ytplayback YouTube prehrávač
mpkey.audio Zvuková stopa
mpkey.bookmark Uložiť záložku
movieplayer.zap Prepnutie nie je možné počas prehrávania videa alebo časového posunu
mpkey.audio Zvukové stopy
mpkey.bookmark Záložky
mpkey.forward Dopredu
mpkey.goto Zadať čas prehrávania
mpkey.next_repeat_mode Ďalší opakovací režim
@@ -2496,7 +2573,7 @@ scants.numberofdataservices Data
scants.numberofradioservices Rádio
scants.numberoftotalservices Celkom
scants.numberoftvservices TV
scants.preverences_receiving_system Nastavenia
scants.preferences_receiving_system Nastavenia
scants.provider Poskytovateľ:
scants.select_tp Výber transpondéru
scants.startnow Spustiť prehľadávanie
@@ -2560,7 +2637,7 @@ settings.pos_top_left vľavo hore
settings.pos_top_right vpravo hore
settings.restore NI-Záloha: Obnovenie nastavení
settings.restore_warn Všetky nastavenia budú nahradené a vykoná sa reštart.\nPokračovať?
shoutcast.dev_id SHOUTcast Dev ID
shoutcast.dev_id SHOUTcast Developer ID
shoutcast.enabled SHOUTcast podpora
shutdown.recording_query Skutočne prerušiť nahrávanie?
shutdowntimer.announce Vypnutie boxu za minútu.\nZrušiť vypnutie?
@@ -2785,6 +2862,19 @@ videomenu.videoformat_149 14:9
videomenu.videoformat_169 16:9
videomenu.videoformat_43 4:3
videomenu.videomode Obrazový režim
videomenu.zappingmode Režim prepínania
videomenu.zappingmode_mute Čierna obraz
videomenu.zappingmode_hold Statický obraz
weather.api_key Počasie API kľúč (OpenWeather)
weather.enabled Počasie podpora
weather.location Lokalita
webchannels.xml.add Pridať
webchannels.xml.del Odstrániť
webchannels.xml.enter Zadať
webchannels.xml.reload Obnoviť
webradio.head WebRádio
webradio.xml Súbory WebRádia
webradio.xml.auto Automatické načítanie WebRádio súborov
webtv.head WebTV
webtv.xml WebTV XML súbory
webtv.xml.add Pridať XML súbor
@@ -2803,7 +2893,13 @@ wizard.welcome_head Vitajte v sprievodcovi nastavení
wizard.welcome_text NI-Image Informácia:\nVáš prijímač môžete pohodlne ovládať\ns webovým rozhraním pre správu časovača alebo živé vysielanie cez internetový prehliadač.\nPrístupové heslo nie je zatiaľ nastavené!\nNastavte ho za pomoci použitia príkazu "passwd" cez telnet rozhranie\nChcete pokračovať ?\nBlahoželáme k zakúpeniu CST. Nasledujúce \nkroky vás prevedú počiatočnou inštaláciou nastavenia prístroja.\nPrajeme vám veľa radosti s týmto prijímačom!\nĎalší krok ?
word.from z
word.in v
youtube.dev_id YouTube Dev ID
xmltv.head XMLTV
xmltv.xml XMLTV súbory
xmltv.xml.add Pridať
xmltv.xml.del Odstrániť
xmltv.xml.enter Zadať
xmltv.xml.reload Obnoviť
youtube.api_key YouTube API key
youtube.enabled YouTube podpora
zapit.scantype Vyhľadávanie kanálov
zapit.scantype.all Všetky

View File

@@ -0,0 +1,82 @@
# align 0=none, 1=left, 2=center, 3=right
# if align > 0 x_position will be ignored
# if glcd_background_image != "" background color will be ignored
# glcd_position_settings != false allows to edit position settings in gui
glcd_foreground_color_red=100
glcd_foreground_color_green=100
glcd_foreground_color_blue=100
glcd_background_color_red=0
glcd_background_color_green=0
glcd_background_color_blue=0
glcd_background_image=
glcd_font=@FONTDIR@/neutrino.ttf
glcd_channel_align=2
glcd_channel_percent=20
glcd_channel_x_position=0
glcd_channel_y_position=30
glcd_logo=true
glcd_logo_percent=25
glcd_logo_width_percent=100
glcd_logo_x_position=0
glcd_logo_y_position=30
glcd_epg_align=2
glcd_epg_percent=15
glcd_epg_x_position=0
glcd_epg_y_position=80
glcd_start=false
glcd_start_align=0
glcd_start_percent=0
glcd_start_x_position=0
glcd_start_y_position=0
glcd_end=false
glcd_end_align=0
glcd_end_percent=0
glcd_end_x_position=0
glcd_end_y_position=0
glcd_duration=false
glcd_duration_align=0
glcd_duration_percent=0
glcd_duration_x_position=0
glcd_duration_y_position=0
glcd_progressbar=true
glcd_progressbar_color_blue=62
glcd_progressbar_color_green=62
glcd_progressbar_color_red=62
glcd_progressbar_percent=10
glcd_progressbar_width=220
glcd_progressbar_x_position=0
glcd_progressbar_y_position=121
glcd_time=true
glcd_time_align=2
glcd_time_percent=25
glcd_time_x_position=0
glcd_time_y_position=135
glcd_icons_percent=6
glcd_icons_y_position=5
glcd_icon_cam_x_position=30
glcd_icon_dd_x_position=60
glcd_icon_ecm_x_position=1
glcd_icon_mute_x_position=80
glcd_icon_rec_x_position=178
glcd_icon_timer_x_position=140
glcd_icon_ts_x_position=205
glcd_icon_txt_x_position=114
glcd_weather=false
glcd_weather_curr_icon_x_position=1
glcd_weather_curr_temp_x_position=0
glcd_weather_next_icon_x_position=180
glcd_weather_next_temp_x_position=0
glcd_weather_percent=20
glcd_weather_y_position=140
glcd_standby_weather=1
glcd_standby_weather_curr_icon_x_position=1
glcd_standby_weather_curr_temp_x_position=50
glcd_standby_weather_next_icon_x_position=170
glcd_standby_weather_next_temp_x_position=115
glcd_standby_weather_percent=25
glcd_standby_weather_y_position=130
glcd_standby_clock=1
glcd_standby_clock_digital_y_position=15
glcd_standby_clock_simple_size=40
glcd_standby_clock_simple_y_position=20
glcd_position_settings=true

View File

@@ -0,0 +1,7 @@
EXTRA_DIST = \
Default.otheme Default.otheme.in
oledthemesdir = $(THEMESDIR)/oled
oledthemes_DATA = \
Default.otheme

View File

@@ -14,3 +14,9 @@ endif
if BOXMODEL_VUULTIMO4K
SUBDIRS += 800x480
endif
if BOXMODEL_E4HDULTRA
SUBDIRS += 220x176
endif
if BOXMODEL_PROTEK4K
SUBDIRS += 220x176
endif

Binary file not shown.

Before

Width:  |  Height:  |  Size: 161 KiB

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 217 KiB

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 142 KiB

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 225 KiB

After

Width:  |  Height:  |  Size: 113 KiB

View File

@@ -1,4 +1,4 @@
installdir = $(ICONSDIR)
installdir = $(ICONSDIR)/screensaver
resolution = 1280x720

View File

@@ -4,6 +4,12 @@ EXTRA_DIST = \
backup_flash.sh backup_flash.sh.in \
restore_flash.sh restore_flash.sh.in
if BOXTYPE_GENERIC
EXTRA_DIST += \
neutrino.sh neutrino.sh.in
endif
installdir = $(bindir)
install_SCRIPTS = \
@@ -11,6 +17,11 @@ install_SCRIPTS = \
restore.sh \
install.sh
#install_SCRIPTS += \
# start_flash.sh
#
# if BOXMODEL_CST_HD2
# install_SCRIPTS += \
# backup_flash.sh \
@@ -21,3 +32,23 @@ install_SCRIPTS = \
# install_SCRIPTS += \
# restore_flash.sh
# endif
#
#install_SCRIPTS += \
# start_flash.sh
#
#if BOXMODEL_CST_HD2
#install_SCRIPTS += \
# backup_flash.sh \
# restore_flash.sh
#endif
#
#if BOXTYPE_ARMBOX
#install_SCRIPTS += \
# restore_flash.sh
#endif
#
#if BOXTYPE_GENERIC
#install_SCRIPTS += \
# neutrino.sh
#endif

View File

@@ -0,0 +1,4 @@
#!/bin/bash
export SIMULATE_FE=1
neutrino

9
data/weather/Makefile.am Normal file
View File

@@ -0,0 +1,9 @@
configdir = $(CONFIGDIR)
config_DATA = \
weather-favorites.xml
weatherdir = $(DATADIR)/neutrino/weather
weather_DATA = \
weather-locations.xml

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<weather>
<!--
<location country="CC" city="City" latitude="xx.xxx" longitude="yy.yyy"/>
-->
</weather>

View File

@@ -0,0 +1,303 @@
<?xml version="1.0" encoding="UTF-8"?>
<weather>
<location country="NO" city="Agotnes" latitude="60.410" longitude="5.020"/>
<location country="NO" city="Akrehamn-vedavagen" latitude="59.260" longitude="5.200"/>
<location country="NO" city="Alesund" latitude="62.480" longitude="6.200"/>
<location country="NO" city="Algard-figgjo" latitude="58.770" longitude="5.850"/>
<location country="NO" city="Alta" latitude="69.980" longitude="23.270"/>
<location country="NO" city="Al" latitude="60.640" longitude="8.560"/>
<location country="NO" city="Amot-geithus" latitude="59.900" longitude="9.900"/>
<location country="NO" city="Andalsnes" latitude="52.570" longitude="7.720"/>
<location country="NO" city="Andebu" latitude="59.330" longitude="10.080"/>
<location country="NO" city="Andenes" latitude="69.320" longitude="16.110"/>
<location country="NO" city="Aneby" latitude="60.080" longitude="10.870"/>
<location country="NO" city="Ardalstangen" latitude="61.240" longitude="7.700"/>
<location country="NO" city="Arendal" latitude="58.460" longitude="8.760"/>
<location country="NO" city="Arnes" latitude="60.130" longitude="11.470"/>
<location country="NO" city="Aroysund" latitude="59.180" longitude="10.460"/>
<location country="NO" city="Asgardstrand" latitude="59.350" longitude="10.460"/>
<location country="NO" city="Askim" latitude="59.580" longitude="11.160"/>
<location country="NO" city="Askoy" latitude="60.400" longitude="5.180"/>
<location country="NO" city="As" latitude="59.670" longitude="10.780"/>
<location country="NO" city="Aulifeltet" latitude="60.030" longitude="11.400"/>
<location country="NO" city="Aursmoen" latitude="59.920" longitude="11.430"/>
<location country="NO" city="Batsfjord" latitude="70.630" longitude="29.730"/>
<location country="NO" city="Bergen" latitude="60.380" longitude="5.340"/>
<location country="NO" city="Biri" latitude="60.970" longitude="10.500"/>
<location country="NO" city="Birkeland" latitude="58.330" longitude="8.230"/>
<location country="NO" city="Bjerkvik" latitude="68.560" longitude="17.520"/>
<location country="NO" city="Bjervamoen" latitude="59.320" longitude="9.130"/>
<location country="NO" city="Bjorkelangen" latitude="59.880" longitude="11.570"/>
<location country="NO" city="Bjornevatn" latitude="69.670" longitude="29.980"/>
<location country="NO" city="Blakstad" latitude="59.820" longitude="10.470"/>
<location country="NO" city="Bodo" latitude="67.290" longitude="14.370"/>
<location country="NO" city="Borkenes" latitude="68.780" longitude="16.180"/>
<location country="NO" city="Bo" latitude="59.420" longitude="9.060"/>
<location country="NO" city="Brandbu-jaren" latitude="60.430" longitude="10.470"/>
<location country="NO" city="Brattvag" latitude="62.600" longitude="6.450"/>
<location country="NO" city="Brekstad" latitude="63.680" longitude="9.680"/>
<location country="NO" city="Bronnoysund" latitude="65.470" longitude="12.220"/>
<location country="NO" city="Brumunddal" latitude="60.890" longitude="10.930"/>
<location country="NO" city="Bryne" latitude="58.730" longitude="5.650"/>
<location country="NO" city="Buvika-ilhaugen" latitude="63.250" longitude="10.070"/>
<location country="NO" city="Dokka" latitude="60.830" longitude="10.080"/>
<location country="NO" city="Dombas" latitude="62.080" longitude="9.130"/>
<location country="NO" city="Drammen" latitude="59.750" longitude="10.200"/>
<location country="NO" city="Drobak" latitude="59.670" longitude="10.650"/>
<location country="NO" city="Egersund" latitude="58.460" longitude="6.010"/>
<location country="NO" city="Eidsvoll" latitude="60.340" longitude="11.270"/>
<location country="NO" city="Eike" latitude="59.400" longitude="5.360"/>
<location country="NO" city="Elnesvagen" latitude="62.860" longitude="7.150"/>
<location country="NO" city="Elverum" latitude="60.890" longitude="11.540"/>
<location country="NO" city="Espeland" latitude="60.380" longitude="5.470"/>
<location country="NO" city="Evje" latitude="68.270" longitude="13.730"/>
<location country="NO" city="Fagernes" latitude="60.990" longitude="9.250"/>
<location country="NO" city="Fagerstrand" latitude="59.730" longitude="10.590"/>
<location country="NO" city="Fanahammeren" latitude="60.260" longitude="5.340"/>
<location country="NO" city="Farsund" latitude="58.090" longitude="6.780"/>
<location country="NO" city="Fauske" latitude="67.250" longitude="15.400"/>
<location country="NO" city="Fetsund" latitude="59.930" longitude="11.170"/>
<location country="NO" city="Fevik" latitude="58.380" longitude="8.700"/>
<location country="NO" city="Finnsnes" latitude="69.230" longitude="17.980"/>
<location country="NO" city="Fitjar" latitude="59.920" longitude="5.320"/>
<location country="NO" city="Flateby" latitude="59.830" longitude="11.170"/>
<location country="NO" city="Flekkefjord" latitude="58.310" longitude="6.680"/>
<location country="NO" city="Flisa" latitude="60.620" longitude="12.030"/>
<location country="NO" city="Floro" latitude="61.600" longitude="5.030"/>
<location country="NO" city="Fordesfjorden" latitude="59.420" longitude="5.400"/>
<location country="NO" city="Forde" latitude="61.460" longitude="5.870"/>
<location country="NO" city="Fosnavag-leinstrand" latitude="62.350" longitude="5.650"/>
<location country="NO" city="Fredrikstad-sarpsborg" latitude="59.240" longitude="10.940"/>
<location country="NO" city="Frekhaug" latitude="60.520" longitude="5.250"/>
<location country="NO" city="Geilo" latitude="60.520" longitude="8.200"/>
<location country="NO" city="Gjovik" latitude="60.790" longitude="10.650"/>
<location country="NO" city="Gjusvik" latitude="58.200" longitude="8.030"/>
<location country="NO" city="Glomfjord" latitude="66.820" longitude="13.970"/>
<location country="NO" city="Gol" latitude="60.700" longitude="8.950"/>
<location country="NO" city="Gran-ringstad" latitude="60.370" longitude="10.570"/>
<location country="NO" city="Granrudmoen" latitude="61.280" longitude="10.440"/>
<location country="NO" city="Gravdal" latitude="68.120" longitude="13.500"/>
<location country="NO" city="Grimstad" latitude="58.350" longitude="8.600"/>
<location country="NO" city="Gronlund" latitude="60.080" longitude="11.100"/>
<location country="NO" city="Gronvoll" latitude="60.120" longitude="10.940"/>
<location country="NO" city="Grua" latitude="60.270" longitude="10.670"/>
<location country="NO" city="Gullhaug" latitude="59.500" longitude="10.250"/>
<location country="NO" city="Hagavik" latitude="60.180" longitude="5.430"/>
<location country="NO" city="Halden" latitude="59.130" longitude="11.370"/>
<location country="NO" city="Hamar" latitude="60.810" longitude="11.080"/>
<location country="NO" city="Hammerfest" latitude="70.680" longitude="23.710"/>
<location country="NO" city="Hareid" latitude="62.370" longitude="6.030"/>
<location country="NO" city="Harestua" latitude="60.100" longitude="10.720"/>
<location country="NO" city="Harstad" latitude="68.810" longitude="16.520"/>
<location country="NO" city="Haugesund" latitude="59.420" longitude="5.270"/>
<location country="NO" city="Hauge" latitude="58.350" longitude="6.280"/>
<location country="NO" city="Hauknes" latitude="66.280" longitude="14.070"/>
<location country="NO" city="Helgeroa-nevlunghamn" latitude="59.000" longitude="9.850"/>
<location country="NO" city="Hermannsverk-leikanger" latitude="61.190" longitude="6.780"/>
<location country="NO" city="Herre" latitude="59.100" longitude="9.570"/>
<location country="NO" city="Hesseng" latitude="69.680" longitude="29.990"/>
<location country="NO" city="Holmestrand" latitude="59.500" longitude="10.310"/>
<location country="NO" city="Hommelvik" latitude="63.420" longitude="10.800"/>
<location country="NO" city="Hommersak" latitude="58.930" longitude="5.850"/>
<location country="NO" city="Honefoss" latitude="60.190" longitude="10.230"/>
<location country="NO" city="Honningsvag" latitude="70.980" longitude="25.980"/>
<location country="NO" city="Horten" latitude="59.420" longitude="10.470"/>
<location country="NO" city="Hov" latitude="60.710" longitude="10.360"/>
<location country="NO" city="Hoyanger" latitude="61.220" longitude="6.080"/>
<location country="NO" city="Husnes" latitude="59.870" longitude="5.770"/>
<location country="NO" city="Hylkje" latitude="60.510" longitude="5.350"/>
<location country="NO" city="Indre arna" latitude="60.420" longitude="5.480"/>
<location country="NO" city="Innbygda" latitude="61.320" longitude="12.270"/>
<location country="NO" city="Jessheim" latitude="60.150" longitude="11.180"/>
<location country="NO" city="Jevnaker" latitude="60.260" longitude="10.400"/>
<location country="NO" city="Jorpeland" latitude="59.020" longitude="6.050"/>
<location country="NO" city="Jorstadmoen-faberg" latitude="61.170" longitude="10.420"/>
<location country="NO" city="Kabelvag" latitude="68.210" longitude="14.480"/>
<location country="NO" city="Kapp" latitude="60.710" longitude="10.860"/>
<location country="NO" city="Karasjok" latitude="69.450" longitude="25.500"/>
<location country="NO" city="Karlshus" latitude="59.350" longitude="10.870"/>
<location country="NO" city="Kautokeino" latitude="68.980" longitude="23.130"/>
<location country="NO" city="Kirkenaer" latitude="60.470" longitude="12.050"/>
<location country="NO" city="Kirkenes" latitude="69.730" longitude="30.030"/>
<location country="NO" city="Kjenner" latitude="59.790" longitude="10.280"/>
<location country="NO" city="Klaebu" latitude="64.080" longitude="11.730"/>
<location country="NO" city="Kleppe-verdalen" latitude="58.780" longitude="5.640"/>
<location country="NO" city="Klofta" latitude="60.070" longitude="11.150"/>
<location country="NO" city="Knarrevik-straume" latitude="60.370" longitude="5.160"/>
<location country="NO" city="Knarvik" latitude="60.540" longitude="5.290"/>
<location country="NO" city="Kolvereid" latitude="64.850" longitude="11.600"/>
<location country="NO" city="Kongsberg" latitude="59.670" longitude="9.630"/>
<location country="NO" city="Kongsvinger" latitude="60.200" longitude="11.990"/>
<location country="NO" city="Kopervik" latitude="59.290" longitude="5.310"/>
<location country="NO" city="Koppang" latitude="61.570" longitude="11.070"/>
<location country="NO" city="Kragero" latitude="58.870" longitude="9.400"/>
<location country="NO" city="Kristiansand" latitude="58.150" longitude="7.990"/>
<location country="NO" city="Kristiansund" latitude="63.120" longitude="7.760"/>
<location country="NO" city="Kvernaland" latitude="58.790" longitude="5.730"/>
<location country="NO" city="Kyrksaeterora" latitude="63.280" longitude="9.100"/>
<location country="NO" city="Lakselv" latitude="70.050" longitude="24.930"/>
<location country="NO" city="Larkollen" latitude="59.330" longitude="10.670"/>
<location country="NO" city="Larvik" latitude="59.070" longitude="9.990"/>
<location country="NO" city="Lauve-viksjord" latitude="59.070" longitude="10.150"/>
<location country="NO" city="Leirvik" latitude="59.800" longitude="5.490"/>
<location country="NO" city="Leknes" latitude="68.160" longitude="13.600"/>
<location country="NO" city="Lervik" latitude="59.270" longitude="10.760"/>
<location country="NO" city="Levanger" latitude="63.750" longitude="11.320"/>
<location country="NO" city="Lierbyen" latitude="59.830" longitude="10.250"/>
<location country="NO" city="Liknes" latitude="58.320" longitude="58.320"/>
<location country="NO" city="Lillehammer" latitude="61.120" longitude="10.470"/>
<location country="NO" city="Lillesand" latitude="58.250" longitude="8.390"/>
<location country="NO" city="Lodingen" latitude="68.420" longitude="15.960"/>
<location country="NO" city="Loding" latitude="67.300" longitude="14.750"/>
<location country="NO" city="Lopsmarka" latitude="67.320" longitude="14.450"/>
<location country="NO" city="Lostad" latitude="60.110" longitude="10.930"/>
<location country="NO" city="Loten" latitude="60.810" longitude="11.330"/>
<location country="NO" city="Lyefjell" latitude="58.750" longitude="5.750"/>
<location country="NO" city="Lyngdal" latitude="58.150" longitude="7.100"/>
<location country="NO" city="Maloy" latitude="61.930" longitude="5.110"/>
<location country="NO" city="Malvik" latitude="63.430" longitude="10.680"/>
<location country="NO" city="Mandal" latitude="58.030" longitude="7.440"/>
<location country="NO" city="Maura" latitude="60.260" longitude="11.040"/>
<location country="NO" city="Melbu" latitude="68.510" longitude="14.800"/>
<location country="NO" city="Melhus" latitude="63.300" longitude="10.290"/>
<location country="NO" city="Melsomvik" latitude="59.230" longitude="10.340"/>
<location country="NO" city="Moelv" latitude="60.930" longitude="10.700"/>
<location country="NO" city="Moi" latitude="58.460" longitude="6.540"/>
<location country="NO" city="Molde" latitude="62.740" longitude="7.180"/>
<location country="NO" city="Mosjoen" latitude="65.840" longitude="13.220"/>
<location country="NO" city="Moss" latitude="59.430" longitude="10.680"/>
<location country="NO" city="Mo i rana" latitude="66.330" longitude="14.170"/>
<location country="NO" city="Myre" latitude="69.110" longitude="15.960"/>
<location country="NO" city="Mysen" latitude="59.560" longitude="11.330"/>
<location country="NO" city="Naerbo" latitude="58.670" longitude="5.650"/>
<location country="NO" city="Namsos" latitude="64.480" longitude="11.520"/>
<location country="NO" city="Narvik" latitude="68.450" longitude="17.420"/>
<location country="NO" city="Nesbyen" latitude="60.580" longitude="9.110"/>
<location country="NO" city="Nesna" latitude="66.210" longitude="13.030"/>
<location country="NO" city="Nesoddtangen" latitude="59.860" longitude="10.670"/>
<location country="NO" city="Nodeland" latitude="58.160" longitude="7.840"/>
<location country="NO" city="Nordfjordeid" latitude="61.900" longitude="6.000"/>
<location country="NO" city="Nordstrand" latitude="62.510" longitude="6.050"/>
<location country="NO" city="Norheimsund" latitude="60.370" longitude="6.140"/>
<location country="NO" city="Notodden" latitude="59.570" longitude="9.260"/>
<location country="NO" city="Odda" latitude="60.070" longitude="6.540"/>
<location country="NO" city="Oppdal" latitude="62.600" longitude="9.660"/>
<location country="NO" city="Orje" latitude="59.480" longitude="11.670"/>
<location country="NO" city="Orkanger-fannrem" latitude="63.300" longitude="9.860"/>
<location country="NO" city="Ornes" latitude="66.870" longitude="13.700"/>
<location country="NO" city="Orsta" latitude="62.210" longitude="6.140"/>
<location country="NO" city="Oslo" latitude="59.910" longitude="10.750"/>
<location country="NO" city="Osoyro" latitude="60.190" longitude="5.450"/>
<location country="NO" city="Otta" latitude="61.780" longitude="9.520"/>
<location country="NO" city="Ovre ardal" latitude="61.320" longitude="7.810"/>
<location country="NO" city="Oystese" latitude="60.400" longitude="6.210"/>
<location country="NO" city="Porsgrunn-skien" latitude="59.150" longitude="9.660"/>
<location country="NO" city="Raholt" latitude="60.270" longitude="11.180"/>
<location country="NO" city="Rakkestad" latitude="59.420" longitude="11.360"/>
<location country="NO" city="Raufoss" latitude="60.730" longitude="10.630"/>
<location country="NO" city="Rena" latitude="61.150" longitude="11.330"/>
<location country="NO" city="Rensvik" latitude="63.100" longitude="7.820"/>
<location country="NO" city="Revetal-bergsasen" latitude="59.360" longitude="10.280"/>
<location country="NO" city="Ringebu" latitude="61.550" longitude="10.110"/>
<location country="NO" city="Risor" latitude="58.730" longitude="9.220"/>
<location country="NO" city="Rjukan" latitude="59.880" longitude="8.560"/>
<location country="NO" city="Roa-lunner" latitude="60.300" longitude="10.620"/>
<location country="NO" city="Rognan" latitude="67.100" longitude="15.390"/>
<location country="NO" city="Roros" latitude="62.580" longitude="11.380"/>
<location country="NO" city="Rorvik" latitude="64.870" longitude="11.240"/>
<location country="NO" city="Rotnes" latitude="60.050" longitude="10.880"/>
<location country="NO" city="Royken" latitude="59.750" longitude="10.380"/>
<location country="NO" city="Ryggebyen" latitude="59.390" longitude="10.720"/>
<location country="NO" city="Rypefjord" latitude="70.630" longitude="23.670"/>
<location country="NO" city="Saetre" latitude="59.680" longitude="10.520"/>
<location country="NO" city="Sagvag" latitude="59.780" longitude="5.380"/>
<location country="NO" city="Sandane" latitude="61.780" longitude="6.220"/>
<location country="NO" city="Sandefjord" latitude="59.140" longitude="10.210"/>
<location country="NO" city="Sande" latitude="59.590" longitude="10.210"/>
<location country="NO" city="Sandnessjoen" latitude="66.020" longitude="12.630"/>
<location country="NO" city="Sauda" latitude="59.650" longitude="6.340"/>
<location country="NO" city="Selvik" latitude="59.570" longitude="10.270"/>
<location country="NO" city="Sem" latitude="59.290" longitude="10.300"/>
<location country="NO" city="Setermoen" latitude="68.890" longitude="18.330"/>
<location country="NO" city="Siggerud" latitude="59.810" longitude="10.880"/>
<location country="NO" city="Silsand" latitude="69.230" longitude="17.930"/>
<location country="NO" city="Skalevik" latitude="58.080" longitude="8.010"/>
<location country="NO" city="Skarnes" latitude="60.250" longitude="11.700"/>
<location country="NO" city="Skei-surnadalsora" latitude="62.970" longitude="8.650"/>
<location country="NO" city="Skiptvet" latitude="59.460" longitude="11.180"/>
<location country="NO" city="Ski" latitude="59.720" longitude="10.830"/>
<location country="NO" city="Skjeberg" latitude="59.220" longitude="11.200"/>
<location country="NO" city="Skjervoy" latitude="70.050" longitude="21.000"/>
<location country="NO" city="Skjonhaug" latitude="59.640" longitude="11.310"/>
<location country="NO" city="Skodje" latitude="62.510" longitude="6.670"/>
<location country="NO" city="Skogn" latitude="63.710" longitude="11.230"/>
<location country="NO" city="Skoppum" latitude="59.380" longitude="10.420"/>
<location country="NO" city="Skotterud" latitude="59.980" longitude="12.130"/>
<location country="NO" city="Skreia" latitude="60.650" longitude="10.940"/>
<location country="NO" city="Skudeneshamn" latitude="59.160" longitude="5.250"/>
<location country="NO" city="Skulestadmoen" latitude="60.690" longitude="6.450"/>
<location country="NO" city="Softeland" latitude="60.250" longitude="5.430"/>
<location country="NO" city="Sogndalsfjora" latitude="60.250" longitude="5.440"/>
<location country="NO" city="Sogne" latitude="58.100" longitude="7.780"/>
<location country="NO" city="Son-store" latitude="4700" longitude="59.520"/>
<location country="NO" city="Sorreisa" latitude="69.150" longitude="18.120"/>
<location country="NO" city="Sortland" latitude="68.710" longitude="15.380"/>
<location country="NO" city="Sorumsand" latitude="59.990" longitude="11.260"/>
<location country="NO" city="Spetalen" latitude="60.180" longitude="11.900"/>
<location country="NO" city="Spydeberg" latitude="59.620" longitude="11.090"/>
<location country="NO" city="Stange" latitude="60.730" longitude="11.220"/>
<location country="NO" city="Stavanger" latitude="58.970" longitude="5.710"/>
<location country="NO" city="Stavern" latitude="59.000" longitude="10.030"/>
<location country="NO" city="Steinkjer" latitude="64.020" longitude="11.480"/>
<location country="NO" city="Steinsasen" latitude="60.090" longitude="10.270"/>
<location country="NO" city="Stjordalshalsen" latitude="63.480" longitude="10.940"/>
<location country="NO" city="Stokke" latitude="59.230" longitude="10.310"/>
<location country="NO" city="Stokmarknes" latitude="68.560" longitude="14.910"/>
<location country="NO" city="Storen" latitude="63.040" longitude="10.260"/>
<location country="NO" city="Storslett" latitude="69.770" longitude="21.070"/>
<location country="NO" city="Stranda" latitude="62.320" longitude="6.930"/>
<location country="NO" city="Stryn" latitude="61.920" longitude="6.780"/>
<location country="NO" city="Sunde-valen" latitude="59.850" longitude="5.710"/>
<location country="NO" city="Sunndalsora" latitude="62.680" longitude="8.580"/>
<location country="NO" city="Svelvik" latitude="59.620" longitude="10.410"/>
<location country="NO" city="Svolvaer" latitude="68.260" longitude="14.550"/>
<location country="NO" city="Svortland" latitude="59.770" longitude="5.120"/>
<location country="NO" city="Sykkylven" latitude="62.400" longitude="6.590"/>
<location country="NO" city="Tananger" latitude="58.940" longitude="5.600"/>
<location country="NO" city="Tau" latitude="59.080" longitude="5.920"/>
<location country="NO" city="Teigebyen" latitude="60.230" longitude="11.000"/>
<location country="NO" city="Tjome" latitude="59.130" longitude="10.390"/>
<location country="NO" city="Tofte" latitude="59.570" longitude="10.610"/>
<location country="NO" city="Togrenda" latitude="59.740" longitude="10.750"/>
<location country="NO" city="Tomter" latitude="59.670" longitude="11.010"/>
<location country="NO" city="Tonsberg" latitude="59.270" longitude="10.420"/>
<location country="NO" city="Tranby" latitude="59.790" longitude="10.280"/>
<location country="NO" city="Tromso" latitude="69.660" longitude="18.940"/>
<location country="NO" city="Trondheim" latitude="63.440" longitude="10.400"/>
<location country="NO" city="Tvedestrand" latitude="58.620" longitude="8.930"/>
<location country="NO" city="Tveit" latitude="58.260" longitude="8.130"/>
<location country="NO" city="Tynset" latitude="62.280" longitude="10.770"/>
<location country="NO" city="Ulefoss" latitude="59.280" longitude="9.260"/>
<location country="NO" city="Ulsteinvik" latitude="62.340" longitude="5.870"/>
<location country="NO" city="Vadfoss-helle" latitude="58.900" longitude="9.360"/>
<location country="NO" city="Vadso" latitude="70.090" longitude="29.740"/>
<location country="NO" city="Vagamo" latitude="61.880" longitude="9.110"/>
<location country="NO" city="Vang" latitude="60.210" longitude="10.330"/>
<location country="NO" city="Vanse" latitude="58.100" longitude="6.690"/>
<location country="NO" city="Vardo" latitude="70.390" longitude="31.060"/>
<location country="NO" city="Varhaug" latitude="58.630" longitude="5.650"/>
<location country="NO" city="Vatne" latitude="62.560" longitude="6.620"/>
<location country="NO" city="Vear" latitude="59.250" longitude="10.360"/>
<location country="NO" city="Vennesla" latitude="58.260" longitude="7.960"/>
<location country="NO" city="Verdalsora" latitude="63.800" longitude="11.490"/>
<location country="NO" city="Vestby" latitude="59.600" longitude="10.740"/>
<location country="NO" city="Vestfossen" latitude="58.750" longitude="9.870"/>
<location country="NO" city="Vestnes" latitude="62.620" longitude="7.080"/>
<location country="NO" city="Vigrestad" latitude="58.580" longitude="5.680"/>
<location country="NO" city="Vikersund" latitude="59.990" longitude="10.010"/>
<location country="NO" city="Vinstra" latitude="61.600" longitude="9.750"/>
<location country="NO" city="Volda" latitude="62.150" longitude="6.070"/>
<location country="NO" city="Vossevangen" latitude="60.640" longitude="6.430"/>
<location country="NO" city="Ytre arna" latitude="60.470" longitude="5.430"/>
<location country="NO" city="Ytre enebakk" latitude="59.730" longitude="11.060"/>
</weather>

View File

@@ -0,0 +1,288 @@
<?xml version="1.0" encoding="UTF-8"?>
<weather>
<location country="DE" city="Aachen" latitude="50.77" longitude="6.13"/>
<location country="DE" city="Ahaus" latitude="52.07" longitude="7.00"/>
<location country="DE" city="Ahrensburg" latitude="53.06" longitude="10.25"/>
<location country="DE" city="Allendorf" latitude="51.28" longitude="7.95"/>
<location country="DE" city="Alsenz" latitude="49.72" longitude="7.82"/>
<location country="DE" city="Altenbruch" latitude="53.82" longitude="8.77"/>
<location country="DE" city="Amberg" latitude="49.44" longitude="11.86"/>
<location country="DE" city="Ansbach" latitude="49.30" longitude="10.58"/>
<location country="DE" city="Aschaffenburg" latitude="49.97" longitude="9.15"/>
<location country="DE" city="Augsburg" latitude="48.37" longitude="10.88"/>
<location country="DE" city="Aurich" latitude="53.47" longitude="7.48"/>
<location country="DE" city="Bad Hersfeld" latitude="50.870" longitude="9.702"/>
<location country="DE" city="Bad Tölz" latitude="47.77" longitude="11.57"/>
<location country="DE" city="Bamberg" latitude="50.87" longitude="9.70"/>
<location country="DE" city="Barweiler" latitude="50.35" longitude="6.98"/>
<location country="DE" city="Bayreuth" latitude="49.95" longitude="11.56"/>
<location country="DE" city="Bedburg" latitude="50.98" longitude="6.57"/>
<location country="DE" city="Bergen auf Rügen" latitude="54.42" longitude="13.44"/>
<location country="DE" city="Bergisch-Gladbach" latitude="49.94" longitude="11.57"/>
<location country="DE" city="Berlin" latitude="52.52" longitude="13.40"/>
<location country="DE" city="Bielefeld" latitude="52.03" longitude="8.53"/>
<location country="DE" city="Bitburg" latitude="49.96" longitude="6.52"/>
<location country="DE" city="Blexen" latitude="49.96" longitude="6.52"/>
<location country="DE" city="Bonn" latitude="50.73" longitude="7.09"/>
<location country="DE" city="Bottrop" latitude="51.52" longitude="6.94"/>
<location country="DE" city="Brandenburg" latitude="52.41" longitude="12.53"/>
<location country="DE" city="Braunschweig" latitude="52.26" longitude="10.52"/>
<location country="DE" city="Bremen" latitude="53.07" longitude="8.80"/>
<location country="DE" city="Bremerhaven" latitude="53.53" longitude="8.58"/>
<location country="DE" city="Brüggen" latitude="51.03" longitude="6.33"/>
<location country="DE" city="Brunsbüttel" latitude="53.89" longitude="9.13"/>
<location country="DE" city="Bückeburg" latitude="52.25" longitude="9.05"/>
<location country="DE" city="Büttgen" latitude="51.19" longitude="6.60"/>
<location country="DE" city="Celle" latitude="52.25" longitude="9.05"/>
<location country="DE" city="Chemnitz" latitude="50.82" longitude="12.92"/>
<location country="DE" city="Cloppenburg" latitude="50.82" longitude="12.92"/>
<location country="DE" city="Coburg" latitude="50.26" longitude="10.96"/>
<location country="DE" city="Cottbus" latitude="51.75" longitude="14.33"/>
<location country="DE" city="Cuxhaven" latitude="53.85" longitude="8.68"/>
<location country="DE" city="Dachau" latitude="48.26" longitude="11.43"/>
<location country="DE" city="Darmstadt" latitude="49.87" longitude="8.65"/>
<location country="DE" city="Deggendorf" latitude="48.84" longitude="12.95"/>
<location country="DE" city="Delmenhorst" latitude="53.05" longitude="8.63"/>
<location country="DE" city="Dessau" latitude="51.82" longitude="12.24"/>
<location country="DE" city="Detmold" latitude="51.93" longitude="8.86"/>
<location country="DE" city="Döbeln" latitude="51.12" longitude="13.11"/>
<location country="DE" city="Donaueschingen" latitude="47.95" longitude="8.49"/>
<location country="DE" city="Dortmund" latitude="51.51" longitude="7.46"/>
<location country="DE" city="Dresden" latitude="51.05" longitude="13.73"/>
<location country="DE" city="Duhnen" latitude="53.88" longitude="8.64"/>
<location country="DE" city="Duisburg" latitude="51.43" longitude="6.76"/>
<location country="DE" city="Düsseldorf" latitude="51.22" longitude="6.77"/>
<location country="DE" city="Ebersberg" latitude="48.07" longitude="11.96"/>
<location country="DE" city="Eberswalde" latitude="52.837" longitude="13.788"/>
<location country="DE" city="Eckernförde" latitude="54.469" longitude="9.838"/>
<location country="DE" city="Eggenfelden" latitude="48.40" longitude="12.75"/>
<location country="DE" city="Eichstätt" latitude="48.89" longitude="11.18"/>
<location country="DE" city="Elmshorn" latitude="53.75" longitude="9.66"/>
<location country="DE" city="Emden" latitude="53.35" longitude="7.20"/>
<location country="DE" city="Erding" latitude="48.31" longitude="11.91"/>
<location country="DE" city="Erfurt" latitude="50.98" longitude="11.02"/>
<location country="DE" city="Erkrath" latitude="51.22" longitude="6.91"/>
<location country="DE" city="Erlangen" latitude="49.58" longitude="11.01"/>
<location country="DE" city="Eschlkam" latitude="49.29" longitude="12.91"/>
<location country="DE" city="Eschwege" latitude="51.18" longitude="10.03"/>
<location country="DE" city="Essen" latitude="51.45" longitude="7.01"/>
<location country="DE" city="Esslingen" latitude="48.74" longitude="9.32"/>
<location country="DE" city="Euskirchen" latitude="50.65" longitude="6.78"/>
<location country="DE" city="Eutin" latitude="54.13" longitude="10.60"/>
<location country="DE" city="Falkensee" latitude="52.56" longitude="13.07"/>
<location country="DE" city="Feucht" latitude="49.37" longitude="11.21"/>
<location country="DE" city="Flensburg" latitude="54.79" longitude="9.44"/>
<location country="DE" city="Frankfurt am Main" latitude="50.11" longitude="8.68"/>
<location country="DE" city="Frankfurt an der Oder" latitude="52.350" longitude="14.550"/>
<location country="DE" city="Freiburg" latitude="47.99" longitude="7.84"/>
<location country="DE" city="Freigericht" latitude="50.142" longitude="9.166"/>
<location country="DE" city="Freising" latitude="48.40" longitude="11.74"/>
<location country="DE" city="Freudenstadt" latitude="48.46" longitude="8.41"/>
<location country="DE" city="Freyung" latitude="48.80" longitude="13.54"/>
<location country="DE" city="Friedrichshafen" latitude="47.66" longitude="9.48"/>
<location country="DE" city="Friesoythe" latitude="53.02" longitude="7.85"/>
<location country="DE" city="Fritzlar" latitude="51.13" longitude="9.27"/>
<location country="DE" city="Fulda" latitude="50.55" longitude="9.68"/>
<location country="DE" city="Fürstenfeldbruck" latitude="48.17" longitude="11.24"/>
<location country="DE" city="Fürth" latitude="49.47" longitude="10.98"/>
<location country="DE" city="Garmisch-Partenkirchen" latitude="47.49" longitude="11.10"/>
<location country="DE" city="Geilenkirchen" latitude="50.97" longitude="6.12"/>
<location country="DE" city="Gelnhausen" latitude="50.20" longitude="9.19"/>
<location country="DE" city="Gelsenkirchen" latitude="51.52" longitude="7.09"/>
<location country="DE" city="Gera" latitude="50.89" longitude="12.08"/>
<location country="DE" city="Geretsried" latitude="47.86" longitude="11.49"/>
<location country="DE" city="Germersheim" latitude="49.21" longitude="8.37"/>
<location country="DE" city="Gettorf" latitude="54.41" longitude="9.98"/>
<location country="DE" city="Gießen" latitude="50.58" longitude="8.68"/>
<location country="DE" city="Glauchau" latitude="50.82" longitude="12.55"/>
<location country="DE" city="Göppingen" latitude="48.71" longitude="9.65"/>
<location country="DE" city="Görlitz" latitude="51.15" longitude="14.97"/>
<location country="DE" city="Göttingen" latitude="51.54" longitude="9.92"/>
<location country="DE" city="Grafenau" latitude="48.86" longitude="13.39"/>
<location country="DE" city="Grafenwöhr" latitude="49.71" longitude="11.91"/>
<location country="DE" city="Greifswald" latitude="54.09" longitude="13.39"/>
<location country="DE" city="Grünberg" latitude="50.59" longitude="8.96"/>
<location country="DE" city="Gütersloh" latitude="51.90" longitude="8.39"/>
<location country="DE" city="Hagen" latitude="51.37" longitude="7.46"/>
<location country="DE" city="Hahn" latitude="49.96" longitude="7.27"/>
<location country="DE" city="Halle (Saale)" latitude="51.497" longitude="11.969"/>
<location country="DE" city="Halle (Westfalen)" latitude="52.06" longitude="8.36"/>
<location country="DE" city="Hamburg" latitude="53.55" longitude="9.99"/>
<location country="DE" city="Hamm" latitude="51.67" longitude="7.82"/>
<location country="DE" city="Hanau" latitude="50.13" longitude="8.93"/>
<location country="DE" city="Hannover" latitude="52.38" longitude="9.73"/>
<location country="DE" city="Harrislee" latitude="54.80" longitude="9.39"/>
<location country="DE" city="Heidelberg" latitude="49.40" longitude="8.67"/>
<location country="DE" city="Heilbronn" latitude="49.14" longitude="9.21"/>
<location country="DE" city="Helgoland" latitude="54.18" longitude="7.89"/>
<location country="DE" city="Hennigsdorf" latitude="52.63" longitude="13.20"/>
<location country="DE" city="Herne" latitude="51.54" longitude="7.20"/>
<location country="DE" city="Hilden" latitude="51.17" longitude="6.93"/>
<location country="DE" city="Hildesheim" latitude="52.15" longitude="9.96"/>
<location country="DE" city="Hinte" latitude="53.41" longitude="7.20"/>
<location country="DE" city="Hochheim" latitude="50.01" longitude="8.36"/>
<location country="DE" city="Hockenheimring" latitude="49.33" longitude="8.57"/>
<location country="DE" city="Hof" latitude="50.31" longitude="11.91"/>
<location country="DE" city="Holzkirchen" latitude="47.88" longitude="11.70"/>
<location country="DE" city="Hosten" latitude="49.89" longitude="6.62"/>
<location country="DE" city="Hürth" latitude="50.88" longitude="6.89"/>
<location country="DE" city="Husby" latitude="54.50" longitude="9.48"/>
<location country="DE" city="Husum" latitude="54.48" longitude="9.06"/>
<location country="DE" city="Idar-Oberstein" latitude="49.71" longitude="7.31"/>
<location country="DE" city="Ingolstadt" latitude="48.77" longitude="11.43"/>
<location country="DE" city="Iserlohn" latitude="51.38" longitude="7.70"/>
<location country="DE" city="Itzehoe" latitude="53.93" longitude="9.51"/>
<location country="DE" city="Jever" latitude="53.57" longitude="7.90"/>
<location country="DE" city="Jülich" latitude="50.92" longitude="6.36"/>
<location country="DE" city="Kall" latitude="50.54" longitude="6.56"/>
<location country="DE" city="Karlsruhe" latitude="49.01" longitude="8.40"/>
<location country="DE" city="Kassel" latitude="51.31" longitude="9.48"/>
<location country="DE" city="Kaufbeuren" latitude="47.88" longitude="10.63"/>
<location country="DE" city="Kempten" latitude="47.73" longitude="10.32"/>
<location country="DE" city="Kiel" latitude="54.32" longitude="10.12"/>
<location country="DE" city="Kitzingen" latitude="49.73" longitude="10.15"/>
<location country="DE" city="Koblenz" latitude="50.36" longitude="7.59"/>
<location country="DE" city="Köln" latitude="50.94" longitude="6.96"/>
<location country="DE" city="Konstanz" latitude="47.68" longitude="9.17"/>
<location country="DE" city="Krefeld" latitude="51.34" longitude="6.59"/>
<location country="DE" city="Kronshagen" latitude="54.34" longitude="10.09"/>
<location country="DE" city="Krumbach" latitude="48.25" longitude="10.37"/>
<location country="DE" city="Laarbruch" latitude="51.60" longitude="6.15"/>
<location country="DE" city="Lahr" latitude="48.33" longitude="7.87"/>
<location country="DE" city="Landshut" latitude="48.54" longitude="12.15"/>
<location country="DE" city="Langenhagen" latitude="52.45" longitude="9.74"/>
<location country="DE" city="Lausitzring" latitude="51.54" longitude="13.89"/>
<location country="DE" city="Lechfeld" latitude="48.19" longitude="10.86"/>
<location country="DE" city="Leck" latitude="54.77" longitude="8.98"/>
<location country="DE" city="Leer" latitude="53.24" longitude="7.47"/>
<location country="DE" city="Leipzig" latitude="51.34" longitude="12.37"/>
<location country="DE" city="Leverkusen" latitude="51.05" longitude="7.02"/>
<location country="DE" city="Lindenberg" latitude="47.60" longitude="9.89"/>
<location country="DE" city="List" latitude="55.02" longitude="8.43"/>
<location country="DE" city="Lübeck" latitude="53.87" longitude="10.69"/>
<location country="DE" city="Lüchow" latitude="52.97" longitude="11.15"/>
<location country="DE" city="Luckenwalde" latitude="52.09" longitude="13.16"/>
<location country="DE" city="Ludwigsburg" latitude="48.89" longitude="9.20"/>
<location country="DE" city="Ludwigshafen" latitude="49.48" longitude="8.45"/>
<location country="DE" city="Lüneburg" latitude="53.25" longitude="10.41"/>
<location country="DE" city="Magdeburg" latitude="52.12" longitude="11.63"/>
<location country="DE" city="Mainz" latitude="49.99" longitude="8.25"/>
<location country="DE" city="Mannheim" latitude="49.49" longitude="8.47"/>
<location country="DE" city="Marburg" latitude="50.80" longitude="8.77"/>
<location country="DE" city="Marienfelde" latitude="52.42" longitude="13.37"/>
<location country="DE" city="Marktbreit" latitude="49.67" longitude="10.15"/>
<location country="DE" city="Meiningen" latitude="50.57" longitude="10.42"/>
<location country="DE" city="Memmingen" latitude="47.98" longitude="10.18"/>
<location country="DE" city="Meppen" latitude="52.70" longitude="7.30"/>
<location country="DE" city="Merzig" latitude="49.45" longitude="6.64"/>
<location country="DE" city="Minden" latitude="52.30" longitude="8.89"/>
<location country="DE" city="Mönchengladbach" latitude="51.18" longitude="6.44"/>
<location country="DE" city="Mühldorf" latitude="48.25" longitude="12.52"/>
<location country="DE" city="München" latitude="48.14" longitude="11.58"/>
<location country="DE" city="Münster" latitude="51.96" longitude="7.63"/>
<location country="DE" city="Murnau" latitude="47.68" longitude="11.20"/>
<location country="DE" city="Mylau" latitude="50.62" longitude="12.26"/>
<location country="DE" city="Naumburg (Saale)" latitude="51.15" longitude="11.82"/>
<location country="DE" city="Neuberg" latitude="48.11" longitude="12.12"/>
<location country="DE" city="Neubrandenburg" latitude="53.57" longitude="13.28"/>
<location country="DE" city="Neumarkt" latitude="49.28" longitude="11.47"/>
<location country="DE" city="Neumünster" latitude="54.07" longitude="9.98"/>
<location country="DE" city="Neunkirchen" latitude="49.35" longitude="7.19"/>
<location country="DE" city="Neuruppin" latitude="52.92" longitude="12.80"/>
<location country="DE" city="Neuss" latitude="51.20" longitude="6.69"/>
<location country="DE" city="Neuwied" latitude="50.44" longitude="7.47"/>
<location country="DE" city="Niendorf (Ostsee)" latitude="53.99" longitude="10.83"/>
<location country="DE" city="Norden" latitude="53.60" longitude="7.20"/>
<location country="DE" city="Nordenham" latitude="53.50" longitude="8.49"/>
<location country="DE" city="Norderney" latitude="53.71" longitude="7.16"/>
<location country="DE" city="Nordhausen" latitude="51.50" longitude="10"/>
<location country="DE" city="Nordhausen" latitude="51.50" longitude="10"/>
<location country="DE" city="Nordheide" latitude="53.12" longitude="8.46"/>
<location country="DE" city="Nordhorn" latitude="52.43" longitude="7.07"/>
<location country="DE" city="Nördlingen" latitude="48.85" longitude="10.49"/>
<location country="DE" city="Nürburgring" latitude="50.34" longitude="6.95"/>
<location country="DE" city="Oberhausen" latitude="51.50" longitude="6.86"/>
<location country="DE" city="Oberpfaffenhofen" latitude="48.07" longitude="11.26"/>
<location country="DE" city="Oberstdorf" latitude="47.41" longitude="10.28"/>
<location country="DE" city="Ochsenfurt" latitude="49.66" longitude="10.07"/>
<location country="DE" city="Oeversee" latitude="54.70" longitude="9.43"/>
<location country="DE" city="Offenbach" latitude="50.10" longitude="8.78"/>
<location country="DE" city="Oldenburg" latitude="53.14" longitude="8.21"/>
<location country="DE" city="Oldersum" latitude="53.33" longitude="7.34"/>
<location country="DE" city="Oranienburg" latitude="52.75" longitude="13.24"/>
<location country="DE" city="Osnabrück" latitude="52.28" longitude="8.05"/>
<location country="DE" city="Otterndorf" latitude="53.81" longitude="8.90"/>
<location country="DE" city="Paderborn" latitude="51.72" longitude="8.76"/>
<location country="DE" city="Passau" latitude="48.57" longitude="13"/>
<location country="DE" city="Peine" latitude="52.32" longitude="10.24"/>
<location country="DE" city="Pfaffenhofen" latitude="48.52" longitude="11.50"/>
<location country="DE" city="Pfarrkirchen" latitude="48.42" longitude="12.94"/>
<location country="DE" city="Pforzheim" latitude="48.89" longitude="8.69"/>
<location country="DE" city="Pinneberg" latitude="53.65" longitude="9.79"/>
<location country="DE" city="Pirmasens" latitude="49.20" longitude="7.60"/>
<location country="DE" city="Plauen" latitude="50.50" longitude="12.14"/>
<location country="DE" city="Pocking" latitude="48.40" longitude="13.32"/>
<location country="DE" city="Potsdam" latitude="52.39" longitude="13.06"/>
<location country="DE" city="Prenzlau" latitude="53.32" longitude="13.86"/>
<location country="DE" city="Quickborn" latitude="53.73" longitude="9.91"/>
<location country="DE" city="Rastede" latitude="53.24" longitude="8.20"/>
<location country="DE" city="Recklinghausen" latitude="51.61" longitude="7.20"/>
<location country="DE" city="Regensburg" latitude="49.01" longitude="12.10"/>
<location country="DE" city="Remscheid" latitude="51.18" longitude="7.19"/>
<location country="DE" city="Rendsburg" latitude="54.31" longitude="9.66"/>
<location country="DE" city="Rennerod" latitude="50.61" longitude="8.07"/>
<location country="DE" city="Rosenheim" latitude="47.86" longitude="12.12"/>
<location country="DE" city="Rostock" latitude="54.09" longitude="12.10"/>
<location country="DE" city="Rüsselsheim" latitude="50.00" longitude="8.42"/>
<location country="DE" city="Saarbrücken" latitude="49.230" longitude="7.000"/>
<location country="DE" city="Sahlenburg" latitude="53.870" longitude="8.630"/>
<location country="DE" city="Salzgitter" latitude="52.080" longitude="10.330"/>
<location country="DE" city="Salzwedel" latitude="52.850" longitude="11.150"/>
<location country="DE" city="Schiffdorf" latitude="53.530" longitude="8.650"/>
<location country="DE" city="Schleswig" latitude="54.520" longitude="9.550"/>
<location country="DE" city="Schrobenhausen" latitude="48.550" longitude="11.270"/>
<location country="DE" city="Schwabach" latitude="49.330" longitude="11.030"/>
<location country="DE" city="Schwäbisch Hall" latitude="49.110" longitude="9.730"/>
<location country="DE" city="Schweinfurt" latitude="50.050" longitude="10.230"/>
<location country="DE" city="Schwerin" latitude="53.630" longitude="11.380"/>
<location country="DE" city="Siegburg" latitude="50.800" longitude="7.200"/>
<location country="DE" city="Siegen" latitude="50.870" longitude="8.030"/>
<location country="DE" city="Solingen" latitude="51.180" longitude="7.080"/>
<location country="DE" city="Starnberg" latitude="48.000" longitude="11.350"/>
<location country="DE" city="Straubing" latitude="48.880" longitude="12.570"/>
<location country="DE" city="Stuttgart" latitude="48.770" longitude="9.180"/>
<location country="DE" city="Sulingen" latitude="52.680" longitude="8.800"/>
<location country="DE" city="Sylt" latitude="54.880" longitude="8.350"/>
<location country="DE" city="Tönning" latitude="54.320" longitude="8.950"/>
<location country="DE" city="Traunstein" latitude="47.87" longitude="12.62"/>
<location country="DE" city="Travemünde" latitude="53.970" longitude="10.870"/>
<location country="DE" city="Trier" latitude="49.750" longitude="6.630"/>
<location country="DE" city="Tübingen" latitude="48.530" longitude="9.050"/>
<location country="DE" city="Ulm" latitude="48.400" longitude="10.000"/>
<location country="DE" city="Varel" latitude="53.18" longitude="9.49"/>
<location country="DE" city="Veitsbronn" latitude="49.520" longitude="10.880"/>
<location country="DE" city="Villingen-Schwenningen" latitude="48.070" longitude="8.450"/>
<location country="DE" city="Vilsbiburg" latitude="48.450" longitude="12.350"/>
<location country="DE" city="Vilshofen" latitude="49.23" longitude="12.04"/>
<location country="DE" city="Waldkirchen/Bayr.-Wald" latitude="48.730" longitude="13.600"/>
<location country="DE" city="Wallsbüll" latitude="54.580" longitude="9.000"/>
<location country="DE" city="Warnemünde" latitude="54.170" longitude="12.080"/>
<location country="DE" city="Weiden" latitude="49.680" longitude="12.160"/>
<location country="DE" city="Weimar" latitude="50.980" longitude="11.320"/>
<location country="DE" city="Weißenburg/Bayern" latitude="49.030" longitude="10.980"/>
<location country="DE" city="Wernigerode" latitude="51.830" longitude="10.780"/>
<location country="DE" city="Westerland/Sylt" latitude="54.900" longitude="8.300"/>
<location country="DE" city="Westerstede" latitude="53.250" longitude="7.930"/>
<location country="DE" city="Wetzlar" latitude="50.550" longitude="8.500"/>
<location country="DE" city="Wiesbaden" latitude="50.080" longitude="8.250"/>
<location country="DE" city="Wilhelmshaven" latitude="53.520" longitude="8.130"/>
<location country="DE" city="Wittenberge" latitude="53.000" longitude="11.750"/>
<location country="DE" city="Wittingen" latitude="52.730" longitude="10.720"/>
<location country="DE" city="Wolfsburg" latitude="52.430" longitude="10.800"/>
<location country="DE" city="Worms" latitude="49.61" longitude="8.31"/>
<location country="DE" city="Wuppertal" latitude="51.270" longitude="7.180"/>
<location country="DE" city="Würzburg" latitude="49.790" longitude="9.940"/>
<location country="DE" city="Zeven" latitude="53.300" longitude="9.280"/>
<location country="DE" city="Zirndorf" latitude="49.450" longitude="10.950"/>
<location country="DE" city="Zwickau" latitude="50.720" longitude="12.500"/>
</weather>

View File

@@ -11,7 +11,7 @@ install_DATA = channels.js \
lcd4linux.html \
Y_About.yhtm \
Y_Baselib.js \
Y_blank.htm \
Y_Blank.yhtm \
Y_Blocks.txt \
Y_Boxcontrol_Bouquet_Editor_Edit.yhtm \
Y_Boxcontrol_Bouquet_Editor_Main.yhtm \
@@ -39,19 +39,19 @@ install_DATA = channels.js \
Y_Menue.yhtm \
Y_neutrino_Blocks.txt \
Y_Refresh.yhtm \
Y_Settings_automount_liste.yhtm \
Y_Settings_automount_list.yhtm \
Y_Settings_automount.yhtm \
Y_Settings_Backup.yhtm \
Y_Settings_buttons.yhtm \
Y_Settings_glcd.yhtm \
Y_Settings_lcd.yhtm \
Y_Settings_Menue.yhtm \
Y_Settings_mount_liste.yhtm \
Y_Settings_mount_list.yhtm \
Y_Settings_mount.yhtm \
Y_Settings_neutrino_forms.yhtm \
Y_Settings_nhttpd.yhtm \
Y_Settings_personalize.yhtm \
Y_Settings_umount_liste.yhtm \
Y_Settings_umount_list.yhtm \
Y_Settings_video_audio.yhtm \
Y_Settings_wol.yhtm \
Y_Settings_xmltv.yhtm \

View File

@@ -528,8 +528,3 @@ function saveTextAsFile(content, filename, filetype)
}
downloadLink.click();
}
function glcdscreenshot(_filename)
{
return loadSyncURL("/control/glcdscreenshot?name="+_filename);
}

View File

@@ -309,10 +309,9 @@ start-block~start_wizard_page
//<![CDATA[
function do_submit()
{
show_waitbox(true);
yhttpd_cache_clear("");
document.f.submit();
show_waitbox(true);
yhttpd_cache_clear("");
document.f.submit();
}
//]]>
</script>
@@ -415,7 +414,7 @@ start-block~frame_boxcontrol
~
{=if-equal:{=var-get:startpage=}~screenshot~Y_Tools_Screenshot.yhtm?osd=1
~
Y_blank.yhtm
Y_Blank.yhtm
=}
=}
=}
@@ -427,21 +426,21 @@ end-block~frame_boxcontrol
# ------- Lay-Frame Tools-Menu
start-block~frame_tools
{=var-set:sec_menu=Y_Tools_Menue.yhtm=}
{=var-set:work=Y_blank.htm=}
{=var-set:work=Y_Blank.yhtm=}
{=include-block:Y_Blocks.txt;frame_secondary=}
end-block~frame_tools
# ------- Lay-Frame Settings-Menu
start-block~frame_settings
{=var-set:sec_menu=Y_Settings_Menue.yhtm=}
{=var-set:work=Y_blank.htm=}
{=var-set:work=Y_Blank.yhtm=}
{=include-block:Y_Blocks.txt;frame_secondary=}
end-block~frame_settings
# ------- Lay-Frame Extentions-Menu
start-block~frame_ext
{=var-set:sec_menu=Y_Ext_Menue.yhtm=}
{=var-set:work=Y_blank.htm=}
{=var-set:work=Y_Blank.yhtm=}
{=include-block:Y_Blocks.txt;frame_secondary=}
end-block~frame_ext
@@ -501,7 +500,10 @@ start-block~rc_variables
{=var-set:_rc_ax_hd60=21=}
{=var-set:_rc_mutant_hd60=22=}
{=var-set:_rc_ax_hd61=23=}
{=var-set:_rc_maxytec_multiboxse=24=}
{=var-set:_rc_maxytec_multibox=24=}
{=var-set:_rc_maxytec_multiboxse=25=}
{=var-set:_rc_axas_e4hd=26=}
{=var-set:_rc_protek_4k_uhd=27=}
end-block~rc_variables
# ------- Remote
@@ -537,10 +539,13 @@ start-block~remote
{=if-equal:{=var-get:boxtype=}~AX HD60~ {=include-block:Y_Blocks.txt;rc_ax_hd51=}~
{=if-equal:{=var-get:boxtype=}~Mutant HD60~ {=include-block:Y_Blocks.txt;rc_mutant_hd60=}~
{=if-equal:{=var-get:boxtype=}~AX HD61~ {=include-block:Y_Blocks.txt;rc_ax_hd61=}~
{=if-equal:{=var-get:boxtype=}~Maxytec Multibox 4K~ {=include-block:Y_Blocks.txt;rc_mutant_hd60=}~
{=if-equal:{=var-get:boxtype=}~Maxytec Multibox SE 4K~ {=include-block:Y_Blocks.txt;rc_mutant_hd60=}~
{=if-equal:{=var-get:boxtype=}~AXAS E4HD 4K ULTRA~ {=include-block:Y_Blocks.txt;rc_axas_e4hd=}~
{=if-equal:{=var-get:boxtype=}~Protek 4K UHD~ {=include-block:Y_Blocks.txt;rc_protek_4k_uhd=}~
{=comment:fallback~=} {=include-block:Y_Blocks.txt;rc_cst_v1=}
=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}
=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}
=}=}
~
{=if-equal:{=var-get:yfbtype=}~{=var-get:_rc_dbox_philips=}~ {=include-block:Y_Blocks.txt;rc_dbox_philips=}~
@@ -568,16 +573,19 @@ start-block~remote
{=if-equal:{=var-get:yfbtype=}~{=var-get:_rc_ax_hd60=}~ {=include-block:Y_Blocks.txt;rc_ax_hd51=}~
{=if-equal:{=var-get:yfbtype=}~{=var-get:_rc_mutant_hd60=}~ {=include-block:Y_Blocks.txt;rc_mutant_hd60=}~
{=if-equal:{=var-get:yfbtype=}~{=var-get:_rc_ax_hd61=}~ {=include-block:Y_Blocks.txt;rc_ax_hd61=}~
{=if-equal:{=var-get:yfbtype=}~{=var-get:_rc_maxytec_multibox=}~ {=include-block:Y_Blocks.txt;rc_mutant_hd60=}~
{=if-equal:{=var-get:yfbtype=}~{=var-get:_rc_maxytec_multiboxse=}~ {=include-block:Y_Blocks.txt;rc_mutant_hd60=}~
{=if-equal:{=var-get:yfbtype=}~{=var-get:_rc_axas_e4hd=}~ {=include-block:Y_Blocks.txt;rc_axas_e4hd=}~
{=if-equal:{=var-get:yfbtype=}~{=var-get:_rc_protek_4k_uhd=}~ {=include-block:Y_Blocks.txt;rc_protek_4k_uhd=}~
{=comment:fallback~=} {=include-block:Y_Blocks.txt;rc_cst_v1=}
=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}
=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}=}
=}
end-block~remote
# ------- Remote d-Box Philips/Sagem
start-block~rc_dbox_philips
<img src="images/rc_dbox_philips.png" usemap="#rc" alt="remote" />
<img src="images/rc/rc_dbox_philips.png" usemap="#rc" alt="remote" />
<map name="rc" id="rc">
<area shape="poly" href="javascript:rcsim('KEY_RIGHT')" coords="100,117,100,180,67,146,100,116" />
<area shape="poly" href="javascript:rcsim('KEY_DOWN')" coords="36,181,101,180,66,146" />
@@ -610,7 +618,7 @@ end-block~rc_dbox_philips
# ------- Remote d-Box Nokia old
start-block~rc_dbox_nokia_old
<img src="images/rc_dbox_nokia_old.png" usemap="#rc" alt="remote" />
<img src="images/rc/rc_dbox_nokia_old.png" usemap="#rc" alt="remote" />
<map name="rc" id="rc">
<area shape="rect" href="javascript:rcsim('KEY_SETUP')" coords="7,95,45,109" />
<area shape="circle" href="javascript:rcsim('KEY_7')" coords="60,102,10" />
@@ -643,7 +651,7 @@ end-block~rc_dbox_nokia_old
# ------ Remote CST V1 (HD1 / BSE)
start-block~rc_cst_v1
<img src="images/rc_cst_v1.jpg" usemap="#rc" alt="remote" />
<img src="images/rc/rc_cst_v1.jpg" usemap="#rc" alt="remote" />
<map name="rc" id="rc">
<area shape="rect" href="javascript:rcsim('KEY_POWER')" coords="134, 38, 159, 68" />
<area shape="rect" href="javascript:rcsim('KEY_MUTE')" coords="29, 37, 56, 66" />
@@ -696,7 +704,7 @@ end-block~rc_cst_v1
# ------- Remote CST V2 (NEO)
start-block~rc_cst_v2
<img src="images/rc_cst_v2.png" usemap="#rc" alt="remote" />
<img src="images/rc/rc_cst_v2.png" usemap="#rc" alt="remote" />
<map name="rc" id="rc">
<area shape="rect" href="javascript:rcsim('KEY_POWER')" coords="22, 28, 45, 50" />
<area shape="rect" href="javascript:rcsim('KEY_MUTE')" coords="133, 29, 153, 50" />
@@ -751,14 +759,14 @@ end-block~rc_cst_v2
# ------ Remote CST V3 (ZEE, NEO2)
start-block~rc_cst_v3
{=var-set:rcu=rc_cst_v3=}
<img src="images/rc_cst_v3.png" usemap="#rc" alt="remote" />
<img src="images/rc/rc_cst_v3.png" usemap="#rc" alt="remote" />
{=include-block:Y_Blocks.txt;map_rc_cst_v3_v4=}
end-block~rc_cst_v3
# ------ Remote CST V4 (NEO TWIN)
start-block~rc_cst_v4
{=var-set:rcu=rc_cst_v4=}
<img src="images/rc_cst_v4.png" usemap="#rc" alt="remote" />
<img src="images/rc/rc_cst_v4.png" usemap="#rc" alt="remote" />
{=include-block:Y_Blocks.txt;map_rc_cst_v3_v4=}
end-block~rc_cst_v4
@@ -841,7 +849,7 @@ end-block~map_rc_cst_v3_v4
# ------- Remote CST V5 (TANK)
start-block~rc_cst_v5
<img src="images/rc_cst_v5.png" usemap="#rc" alt="remote" />
<img src="images/rc/rc_cst_v5.png" usemap="#rc" alt="remote" />
<map name="rc" id="rc">
<area shape="circle" href="javascript:rcsim('KEY_POWER')" coords="50,42,14" alt="standby" title="{=L:rc.key_power=}" />
@@ -904,7 +912,7 @@ end-block~rc_cst_v5
# ------- Remote CST V6 (TRINITY)
start-block~rc_cst_v6
<img src="images/rc_cst_v6.png" usemap="#rc" alt="remote" />
<img src="images/rc/rc_cst_v6.png" usemap="#rc" alt="remote" />
<map name="rc" id="rc">
<area shape="circle" coords="94,50,16" alt="standby" href="javascript:rcsim('KEY_POWER')" title="{=L:rc.key_power=}" />
<area shape="circle" coords="150,68,13" alt="mute" href="javascript:rcsim('KEY_MUTE')" title="{=L:rc.key_mute=}" />
@@ -970,7 +978,7 @@ end-block~rc_cst_v6
# ------ Remote AX HD51
start-block~rc_ax_hd51
<img src="images/rc_ax_hd51.png" usemap="#rc"/>
<img src="images/rc/rc_ax_hd51.png" usemap="#rc"/>
<map name="rc" id="rc">
<area shape="rect" coords="20,43,49,72" href="javascript:rcsim('KEY_POWER')" />
<area shape="rect" coords="121,44,148,72" href="javascript:rcsim('KEY_MUTE')" />
@@ -1026,7 +1034,7 @@ end-block~rc_ax_hd51
# ------ Remote Mutant HD51
start-block~rc_mutant_hd51
<img src="images/rc_mutant_hd51.png" usemap="#rc"/>
<img src="images/rc/rc_mutant_hd51.png" usemap="#rc"/>
<map name="rc" id="rc">
<area shape="rect" coords="18,24,53,48" href="javascript:rcsim('KEY_POWER')" />
<area shape="rect" coords="121,21,148,47" href="javascript:rcsim('KEY_MUTE')" />
@@ -1082,7 +1090,7 @@ end-block~rc_mutant_hd51
# ------ Remote WWIO BRE2ZE 4K
start-block~rc_wwio_bre2ze4k
<img src="images/rc_wwio_bre2ze4k.png" usemap="#rc"/>
<img src="images/rc/rc_wwio_bre2ze4k.png" usemap="#rc"/>
<map name="rc" id="rc">
<area shape="rect" coords="17,30,43,57" alt="KEY_POWER" href="javascript:rcsim('KEY_POWER')" />
<area shape="rect" coords="90,36,113,57" alt="KEY_MODE" href="javascript:rcsim('KEY_MODE')" />
@@ -1144,7 +1152,7 @@ end-block~rc_wwio_bre2ze4k
# ------ Remote VU+ Solo 4K, Duo 4K, Duo 4K SE, Ultimo 4K, Zero 4K, Uno 4K, Uno 4K SE
start-block~rc_vuplus
<img src="images/rc_vuplus.png" usemap="#rc"/>
<img src="images/rc/rc_vuplus.png" usemap="#rc"/>
<map name="rc" id="rc">
<!-- <area shape="circle" coords="33,28,10" id="113" alt="v1_mute" href="javascript:rcsim('KEY_POWER_TV')" /> -->
<area shape="circle" coords="142,28,10" id ="116" alt="Power" href="javascript:rcsim('KEY_POWER')" />
@@ -1197,7 +1205,7 @@ end-block~rc_vuplus
# ------ Remote Air Digital Zgemma H7
start-block~rc_zgemma_h7
<img src="images/rc_zgemma_h7.png" usemap="#rc"/>
<img src="images/rc/rc_zgemma_h7.png" usemap="#rc"/>
<map name="rc" id="rc">
<area shape="rect" coords="58,46,25,23" alt="KEY_POWER" href="javascript:rcsim('KEY_POWER')" />
<area shape="rect" coords="134,22,171,46" alt="KEY_MUTE" href="javascript:rcsim('KEY_MUTE')" />
@@ -1254,7 +1262,7 @@ end-block~rc_zgemma_h7
# ------ Remote Mutant HD60, Maxytec Multibox SE 4K
start-block~rc_mutant_hd60
<img src="images/rc_mutant_hd60.png" usemap="#rc"/>
<img src="images/rc/rc_mutant_hd60.png" usemap="#rc"/>
<map name="rc" id="rc">
<area shape="circle" coords="31,76,12" href="javascript:rcsim('KEY_POWER')" />
<area shape="circle" coords="122,76,12" href="javascript:rcsim('KEY_MUTE')" />
@@ -1309,7 +1317,7 @@ end-block~rc_mutant_hd60
# ------ Remote AX HD61
start-block~rc_ax_hd61
<img src="images/rc_ax_hd61.png" usemap="#rc"/>
<img src="images/rc/rc_ax_hd61.png" usemap="#rc"/>
<map name="rc" id="rc">
<area shape="circle" coords="37,90,15" href="javascript:rcsim('KEY_POWER')" />
<area shape="circle" coords="144,90,15" href="javascript:rcsim('KEY_MUTE')" />
@@ -1360,3 +1368,115 @@ start-block~rc_ax_hd61
<area shape="rect" coords="76,266,106,296" href="javascript:rcsim('KEY_PROGRAM')" />
</map>
end-block~rc_ax_hd61
# --- Remote Axas E4HD Ultra
start-block~rc_axas_e4hd
<img src="images/rc/rc_axas_e4hd.png" usemap="#rc"/>
<map name="rc" id="rc">
<area shape="circle" coords="32,68,13" alt="KEY_POWER" href="javascript:rcsim('KEY_POWER')" />
<area shape="circle" coords="125,68,11" alt="KEY_MUTE" href="javascript:rcsim('KEY_MUTE')" />
<area shape="circle" coords="80,368,22" alt="KEY_OK" href="javascript:rcsim('KEY_OK')" />
<area shape="circle" coords="28,322,14" alt="KEY_MENU" href="javascript:rcsim('KEY_MENU')" />
<area shape="circle" coords="127,321,15" alt="KEY_HOME" href="javascript:rcsim('KEY_HOME')" />
<area shape="circle" coords="29,418,13" alt="KEY_EPG" href="javascript:rcsim('KEY_EPG')" />
<area shape="circle" coords="127,417,13" alt="KEY_INFO" href="javascript:rcsim('KEY_INFO')" />
<area shape="rect" coords="16,118,47,133" alt="KEY_1" href="javascript:rcsim('KEY_1')" />
<area shape="rect" coords="63,117,96,134" alt="KEY_2" href="javascript:rcsim('KEY_2')" />
<area shape="rect" coords="110,117,143,133" alt="KEY_3" href="javascript:rcsim('KEY_3')" />
<area shape="rect" coords="16,142,50,158" alt="KEY_4" href="javascript:rcsim('KEY_4')" />
<area shape="rect" coords="62,142,96,158" alt="KEY_5" href="javascript:rcsim('KEY_5')" />
<area shape="rect" coords="110,141,143,159" alt="KEY_6" href="javascript:rcsim('KEY_6')" />
<area shape="rect" coords="16,167,48,183" alt="KEY_7" href="javascript:rcsim('KEY_7')" />
<area shape="rect" coords="63,166,96,183" alt="KEY_8" href="javascript:rcsim('KEY_8')" />
<area shape="rect" coords="110,166,143,182" alt="KEY_9" href="javascript:rcsim('KEY_9')" />
<area shape="rect" coords="62,191,96,207" alt="KEY_0" href="javascript:rcsim('KEY_0')" />
<area shape="rect" coords="15,191,50,207" alt="KEY_PREVIOUS" href="javascript:rcsim('KEY_PREVIOUS')" />
<area shape="rect" coords="110,190,143,208" alt="KEY_NEXT" href="javascript:rcsim('KEY_NEXT')" />
<area shape="rect" coords="16,445,38,466" alt="KEY_RED" href="javascript:rcsim('KEY_RED')" />
<area shape="rect" coords="52,445,72,466" alt="KEY_GREEN" href="javascript:rcsim('KEY_GREEN')" />
<area shape="rect" coords="86,444,108,465" alt="KEY_YELLOW" href="javascript:rcsim('KEY_YELLOW')" />
<area shape="rect" coords="121,444,144,466" alt="KEY_BLUE" href="javascript:rcsim('KEY_BLUE')" />
<area shape="rect" coords="15,222,44,257" alt="KEY_VOLUMEUP" href="javascript:rcsim('KEY_VOLUMEUP')" />
<area shape="rect" coords="14,259,44,295" alt="KEY_VOLUMEDOWN" href="javascript:rcsim('KEY_VOLUMEDOWN')" />
<area shape="rect" coords="114,221,144,256" alt="KEY_PAGEUP" href="javascript:rcsim('KEY_PAGEUP')" />
<area shape="rect" coords="114,259,145,293" alt="KEY_PAGEDOWN" href="javascript:rcsim('KEY_PAGEDOWN')" />
<area shape="rect" coords="15,482,44,497" alt="KEY_PLAY" href="javascript:rcsim('KEY_PLAY')" />
<area shape="rect" coords="49,482,76,497" alt="KEY_STOP" href="javascript:rcsim('KEY_STOP')" />
<area shape="rect" coords="82,482,111,497" alt="KEY_PAUSE" href="javascript:rcsim('KEY_PAUSE')" />
<area shape="rect" coords="116,481,145,497" alt="KEY_RECORD" href="javascript:rcsim('KEY_RECORD')" />
<area shape="rect" coords="15,525,44,539" alt="KEY_PVR" href="javascript:rcsim('KEY_PVR')" />
<area shape="rect" coords="82,525,110,539" alt="KEY_SUBTITLE" href="javascript:rcsim('KEY_SUBTITLE')" />
<area shape="rect" coords="117,525,144,540" alt="KEY_TEXT" href="javascript:rcsim('KEY_TEXT')" />
<area shape="rect" coords="49,525,78,541" alt="KEY_SLEEP" href="javascript:rcsim('KEY_SLEEP')" />
<area shape="rect" coords="116,504,143,519" alt="KEY_NEXTSONG" href="javascript:rcsim('KEY_NEXTSONG')" />
<area shape="rect" coords="83,503,110,518" alt="KEY_PREVIOUSSONG" href="javascript:rcsim('KEY_PREVIOUSSONG')" />
<area shape="rect" coords="15,504,43,518" alt="KEY_REWIND" href="javascript:rcsim('KEY_REWIND')" />
<area shape="rect" coords="48,504,76,517" alt="KEY_FORWARD" href="javascript:rcsim('KEY_FORWARD')" />
<area shape="rect" coords="16,89,37,109" alt="KEY_HELP" href="javascript:rcsim('KEY_HELP')" />
<area shape="rect" coords="51,89,72,110" alt="KEY_PROGRAM" href="javascript:rcsim('KEY_PROGRAM')" />
<area shape="rect" coords="86,89,107,109" alt="KEY_TV2" href="javascript:rcsim('KEY_TV2')" />
<area shape="rect" coords="121,89,143,110" alt="KEY_AUDIO" href="javascript:rcsim('KEY_AUDIO')" />
<area shape="rect" coords="64,225,94,252" alt="KEY_MEDIA" href="javascript:rcsim('KEY_MEDIA')" />
<area shape="rect" coords="65,267,94,293" alt="KEY_FAVORITES" href="javascript:rcsim('KEY_FAVORITES')" />
<area shape="poly" coords="63,348,43,317,68,305,88,305,110,316,96,347,79,342,64,347,65,346,65,346" alt="KEY_UP" href="javascript:rcsim('KEY_UP')" />
<area shape="poly" coords="42,409,63,386,75,393,92,390,93,388,114,410,109,415,113,422,86,429,61,429,43,420,42,411,42,411,42,411" alt="KEY_DOWN" href="javascript:rcsim('KEY_DOWN')" />
<area shape="poly" coords="97,350,110,325,116,335,123,338,133,338,143,361,141,380,137,397,133,402,126,400,119,403,115,406,96,387,106,373,104,359,99,349,99,349,99,349" alt="KEY_RIGHT" href="javascript:rcsim('KEY_RIGHT')" />
<area shape="poly" coords="43,323,63,351,55,359,55,370,58,380,61,386,41,405,35,402,29,402,20,387,17,369,19,356,23,344,26,339,36,338,45,325,45,325" alt="KEY_LEFT" href="javascript:rcsim('KEY_LEFT')" />
</map>
end-block~rc_axas_e4hd
# --- Remote Protek 4K UHD
start-block~rc_protek_4k_uhd
<img src="images/rc/rc_protek_4k_uhd.png" usemap="#rc"/>
<map name="rc" id="rc">
<area shape="circle" coords="33,77,15" alt="KEY_POWER" href="javascript:rcsim('KEY_POWER')" />
<area shape="circle" coords="140,77,15" alt="KEY_MUTE" href="javascript:rcsim('KEY_MUTE')" />
<area shape="circle" coords="86,419,22" alt="KEY_OK" href="javascript:rcsim('KEY_OK')" />
<area shape="circle" coords="28,364,15" alt="KEY_MENU" href="javascript:rcsim('KEY_MENU')" />
<area shape="circle" coords="138,364,15" alt="KEY_HOME" href="javascript:rcsim('KEY_HOME')" />
<area shape="circle" coords="28,474,15" alt="KEY_INFO" href="javascript:rcsim('KEY_INFO')" />
<area shape="circle" coords="138,474,15" alt="KEY_FAVORITES" href="javascript:rcsim('KEY_FAVORITES')" />
<area shape="rect" coords="14,100,36,120" alt="KEY_TV2" href="javascript:rcsim('KEY_TV2')" />
<area shape="rect" coords="52,100,74,120" alt="KEY_TEXT" href="javascript:rcsim('KEY_TEXT')" />
<area shape="rect" coords="94,100,116,120" alt="KEY_AUDIO" href="javascript:rcsim('KEY_AUDIO')" />
<area shape="rect" coords="132,100,154,120" alt="KEY_SUBTITLE" href="javascript:rcsim('KEY_SUBTITLE')" />
<area shape="rect" coords="14,130,50,150" alt="KEY_1" href="javascript:rcsim('KEY_1')" />
<area shape="rect" coords="66,130,102,150" alt="KEY_2" href="javascript:rcsim('KEY_2')" />
<area shape="rect" coords="120,130,156,150" alt="KEY_3" href="javascript:rcsim('KEY_3')" />
<area shape="rect" coords="14,160,50,180" alt="KEY_4" href="javascript:rcsim('KEY_4')" />
<area shape="rect" coords="66,160,102,180" alt="KEY_5" href="javascript:rcsim('KEY_5')" />
<area shape="rect" coords="120,160,156,180" alt="KEY_6" href="javascript:rcsim('KEY_6')" />
<area shape="rect" coords="14,190,50,210" alt="KEY_7" href="javascript:rcsim('KEY_7')" />
<area shape="rect" coords="66,190,102,210" alt="KEY_8" href="javascript:rcsim('KEY_8')" />
<area shape="rect" coords="120,190,156,210" alt="KEY_9" href="javascript:rcsim('KEY_9')" />
<area shape="rect" coords="66,220,102,240" alt="KEY_0" href="javascript:rcsim('KEY_0')" />
<area shape="rect" coords="14,220,50,240" alt="KEY_PREVIOUS" href="javascript:rcsim('KEY_PREVIOUS')" />
<area shape="rect" coords="120,220,156,240" alt="KEY_NEXT" href="javascript:rcsim('KEY_NEXT')" />
<area shape="rect" coords="14,502,39,526" alt="KEY_RED" href="javascript:rcsim('KEY_RED')" />
<area shape="rect" coords="52,502,76,526" alt="KEY_GREEN" href="javascript:rcsim('KEY_GREEN')" />
<area shape="rect" coords="94,502,116,526" alt="KEY_YELLOW" href="javascript:rcsim('KEY_YELLOW')" />
<area shape="rect" coords="132,502,155,526" alt="KEY_BLUE" href="javascript:rcsim('KEY_BLUE')" />
<area shape="rect" coords="15,250,45,289" alt="KEY_VOLUMEUP" href="javascript:rcsim('KEY_VOLUMEUP')" />
<area shape="rect" coords="15,290,45,330" alt="KEY_VOLUMEDOWN" href="javascript:rcsim('KEY_VOLUMEDOWN')" />
<area shape="rect" coords="70,250,100,289" alt="KEY_PROGRAM" href="javascript:rcsim('KEY_PROGRAM')" />
<area shape="rect" coords="70,290,100,330" alt="KEY_EPG" href="javascript:rcsim('KEY_EPG')" />
<area shape="rect" coords="125,250,155,289" alt="KEY_PAGEUP" href="javascript:rcsim('KEY_PAGEUP')" />
<area shape="rect" coords="125,290,155,330" alt="KEY_PAGEDOWN" href="javascript:rcsim('KEY_PAGEDOWN')" />
<area shape="rect" coords="15,545,45,560" alt="KEY_REWIND" href="javascript:rcsim('KEY_REWIND')" />
<area shape="rect" coords="50,545,80,560" alt="KEY_PLAYPAUSE" href="javascript:rcsim('KEY_PLAYPAUSE')" />
<area shape="rect" coords="85,545,115,560" alt="KEY_STOP" href="javascript:rcsim('KEY_STOP')" />
<area shape="rect" coords="125,545,155,560" alt="KEY_FORWARD" href="javascript:rcsim('KEY_FORWARD')" />
<area shape="rect" coords="15,570,45,585" alt="KEY_RECORD" href="javascript:rcsim('KEY_RECORD')" />
<area shape="rect" coords="50,570,80,585" alt="KEY_PREVIOUSSONG" href="javascript:rcsim('KEY_PREVIOUSSONG')" />
<area shape="rect" coords="85,570,115,585" alt="KEY_NEXTSONG" href="javascript:rcsim('KEY_NEXTSONG')" />
<area shape="rect" coords="125,570,155,585" alt="KEY_PVR" href="javascript:rcsim('KEY_PVR')" />
<area shape="rect" coords="15,592,45,607" alt="KEY_F1" href="javascript:rcsim('KEY_F1')" />
<area shape="rect" coords="50,592,80,607" alt="KEY_F2" href="javascript:rcsim('KEY_F2')" />
<area shape="rect" coords="85,592,115,607" alt="KEY_MEDIA" href="javascript:rcsim('KEY_MEDIA')" />
<area shape="rect" coords="125,592,155,607" alt="KEY_HELP" href="javascript:rcsim('KEY_HELP')" />
<area shape="circle" coords="85,364,15" alt="KEY_UP" href="javascript:rcsim('KEY_UP')" />
<area shape="circle" coords="85,474,15" alt="KEY_DOWN" href="javascript:rcsim('KEY_DOWN')" />
<area shape="circle" coords="138,419,15" alt="KEY_RIGHT" href="javascript:rcsim('KEY_RIGHT')" />
<area shape="circle" coords="28,419,15" alt="KEY_LEFT" href="javascript:rcsim('KEY_LEFT')" />
</map>
end-block~rc_protek_4k_uhd

View File

@@ -179,8 +179,8 @@ function epg_plus_popup() {
<center>
<table class="y_text_boxcontrol_table" cellspacing="0" cellpadding="0" title="{=L:bc.menue.volumen_display=}">
<tr>
<td id="audiobar_left" width="100%"><img src="/images/blank.gif" height="1" width="0" alt="."/></td>
<td id="audiobar_right" width="0%"><img src="/images/blank.gif" height="1" width="0" alt="."/></td>
<td id="audiobar_left" width="100%"><img src="/images/blank.png" height="1" width="0" alt="."/></td>
<td id="audiobar_right" width="0%"><img src="/images/blank.png" height="1" width="0" alt="."/></td>
</tr>
</table>
<br/>
@@ -219,8 +219,8 @@ function epg_plus_popup() {
<div class="y_text_boxcontrol_div_progress">SIG <span id="sig_value"></span>%</div>
<table class="y_text_boxcontrol_table_progress" cellspacing="0" cellpadding="0" title="{=L:bc.menue.sig_display=}">
<tr>
<td id="sigbar_left" width="100%"><img src="/images/blank.gif" height="1" width="0" alt="." /></td>
<td id="sigbar_right" width="0%"><img src="/images/blank.gif" height="1" width="0" alt="." /></td>
<td id="sigbar_left" width="100%"><img src="/images/blank.png" height="1" width="0" alt="." /></td>
<td id="sigbar_right" width="0%"><img src="/images/blank.png" height="1" width="0" alt="." /></td>
</tr>
</table>
</center>
@@ -228,8 +228,8 @@ function epg_plus_popup() {
<div class="y_text_boxcontrol_div_progress">SNR <span id="snr_value"></span>%</div>
<table class="y_text_boxcontrol_table_progress" cellspacing="0" cellpadding="0" title="{=L:bc.menue.snr_display=}">
<tr>
<td id="snrbar_left" width="100%"><img src="/images/blank.gif" height="1" width="0" alt="." /></td>
<td id="snrbar_right" width="0%"><img src="/images/blank.gif" height="1" width="0" alt="." /></td>
<td id="snrbar_left" width="100%"><img src="/images/blank.png" height="1" width="0" alt="." /></td>
<td id="snrbar_right" width="0%"><img src="/images/blank.png" height="1" width="0" alt="." /></td>
</tr>
</table>
</center>

View File

@@ -110,7 +110,7 @@ function do_save2()
var _url ="/control/exec?Y_Tools&automount_setline&/var/etc/auto.net&"+mountname+"&"+mstr;
var res = loadSyncURL(_url);
window.document.location.href="/Y_Settings_automount_liste.yhtm";
window.document.location.href="/Y_Settings_automount_list.yhtm";
}
function change_type()
{
@@ -174,7 +174,7 @@ function change_type()
</table>
<br/>
<button type="button" ytype="save" title="submit and save values" onClick="do_save()">Speichern</button>
<button type="button" ytype="cancel" title="cancel" name="abort" onClick='window.document.location.href="/Y_Settings_automount_liste.yhtm"'>Abbrechen</button>
<button type="button" ytype="cancel" title="cancel" name="abort" onClick='window.document.location.href="/Y_Settings_automount_list.yhtm"'>Abbrechen</button>
</form>
</div>
</div>

View File

@@ -75,10 +75,10 @@ function do_submit()
</tr>
</table>
<br/>
<input type="hidden" name="tmpl" value="Y_Settings_mount_liste.yhtm"/>
<input type="hidden" name="tmpl" value="Y_Settings_mount_list.yhtm"/>
<input type="hidden" name="execute" value="func:mount-set-values"/>
<button type="button" ytype="save" title="submit and save values" onClick="do_submit()">Speichern</button>
<button type="button" ytype="cancel" title="cancel" name="abort" onClick='window.document.location.href="/Y_Settings_mount_liste.yhtm"'>Abbrechen</button>
<button type="button" ytype="cancel" title="cancel" name="abort" onClick='window.document.location.href="/Y_Settings_mount_list.yhtm"'>Abbrechen</button>
</form>
</div>
</div>

View File

@@ -12,7 +12,7 @@ function do_mount()
nr = i;
}
document.f.execute.value = "script:Y_Tools domount "+nr;
document.f.tmpl.value = "Y_Settings_umount_liste.yhtm";
document.f.tmpl.value = "Y_Settings_umount_list.yhtm";
document.f.submit();
}
function do_edit()
@@ -36,7 +36,7 @@ function do_edit()
<input type="hidden" name="execute" value=""/>
<button type="button" ytype="edit" title="edit mount settings" onclick="do_edit()">&Auml;ndern</button>
<button type="button" ytype="no" title="mount selected directory" onclick="do_mount()">Mount</button>
<button type="button" ytype="no" title="view unmount list" onclick='window.document.location.href="/Y_Settings_umount_liste.yhtm"'>Unmount list</button>
<button type="button" ytype="no" title="view unmount list" onclick='window.document.location.href="/Y_Settings_umount_list.yhtm"'>Unmount list</button>
</form>
</div>
</div>

View File

@@ -27,9 +27,9 @@ function do_unmount()
<div class="work_box_body">
<form action="/y/cgi" name="f" id="f">
{=func:umount_get_list=}
<input type="hidden" name="tmpl" value="/Y_Settings_umount_liste.yhtm"/>
<input type="hidden" name="tmpl" value="/Y_Settings_umount_list.yhtm"/>
<input type="button" value="Unmount" title="unmount selected directory" name="B1" onClick='do_unmount()'/>
<input type="button" value="Mount list" title="view mount list" name="B1" onClick='window.document.location.href="/Y_Settings_mount_liste.yhtm"'/>
<input type="button" value="Mount list" title="view mount list" name="B1" onClick='window.document.location.href="/Y_Settings_mount_list.yhtm"'/>
<input type="hidden" name="execute" value=""/>
</form>
</div>

View File

@@ -157,8 +157,10 @@ select {
<option value="{=var-get:_rc_ax_hd51=}">AX HD51</option>
<option value="{=var-get:_rc_ax_hd60=}">AX HD60</option>
<option value="{=var-get:_rc_ax_hd61=}">AX HD61</option>
<option value="{=var-get:_rc_axas_e4hd=}">E4HD 4K Ultra</option>
<option value="{=var-get:_rc_mutant_hd51=}">Mutant HD51</option>
<option value="{=var-get:_rc_mutant_hd60=}">Mutant HD60</option>
<option value="{=var-get:_rc_maxytec_multibox=}">Mayxtec Multibox 4K</option>
<option value="{=var-get:_rc_maxytec_multiboxse=}">Mayxtec Multibox SE 4K</option>
<option value="{=var-get:_rc_wwio_breeze4k=}">WWIO BRE2ZE 4K</option>
<option value="{=var-get:_rc_airdigital_zgemma_h7=}">AirDigital Zgemma H7</option>

View File

@@ -59,7 +59,7 @@
<tr>
<td class="set"><b>{=L:epg.si.frequence=}:</b></td>
<td>&nbsp;</td>
<td class="set"> <div align="left">{=tsfrequency=} ({=polarisation=})</div></td>
<td class="set"> <div align="left">{=tsfrequency=} {=polarisation=}</div></td>
</tr>
<tr>
<td class="set" colspan="3">&nbsp;</td>

View File

@@ -5,7 +5,11 @@
<script type="text/javascript" src="/Y_Baselib.js"></script>
<script type="text/javascript">
//<![CDATA[
function my_display(id,state) {(state)?$(id).show():$(id).hide();}
function my_display(id, state)
{
(state) ? $(id).show() : $(id).hide();
}
function focusNMark()
{
document.f.ad.select();
@@ -42,10 +46,8 @@ function onApidDefChange()
}
function onApidChange()
{
if(document.f.apst.checked == true ||
document.f.apal.checked == true ||
document.f.apac.checked == true)
document.f.apcf.checked=false;
if (document.f.apst.checked == true || document.f.apal.checked == true || document.f.apac.checked == true)
document.f.apcf.checked=false;
}
function do_submit()
{
@@ -55,10 +57,10 @@ function do_submit()
function obj_set_select_value(_obj_name, _value)
{
var _obj = document.getElementById(_obj_name);
if(_obj){
for(i=0;i<_obj.length;i++)
if(_obj.options[i].value == _value)
if (_obj)
{
for (i = 0; i < _obj.length; i++)
if (_obj.options[i].value == _value)
_obj.selectedIndex=i;
}
}
@@ -66,7 +68,7 @@ function init()
{
onEventChange();
onEventChange2();
var rd="{=timer_recordingDir=}";
var rd = "{=timer_recordingDir=}";
obj_set_select_value("rec_dir", rd);
}
//]]>
@@ -170,7 +172,6 @@ function init()
</table>
<br/>
<!-- <input type="button" value="speichern" title="submit and save values" onclick="do_submit()"/>-->
<button type="button" ytype="save" title="submit and save values" onclick="do_submit()">{=L:save=}</button>
<button type="button" ytype="cancel" title="cancel" onclick='window.document.location.href="/Y_Timer_List.yhtm"'>{=L:cancel=}</button>
</form>

View File

@@ -40,7 +40,7 @@
{=func:get_timer_list {=var-get:row=}=}
<tr class="timer_footer">
<td colspan="6"><img src="/images/blank.gif" width="1" height="1"/></td>
<td colspan="6"><img src="/images/blank.png" width="1" height="1"/></td>
<td>
<a href="/Y_Timer_Edit.yhtm?typ=new">
<img src="/images/new.png" alt="neuer Timer"/></a>

View File

@@ -13,8 +13,8 @@ function do_snapshot() {
$('buttons').hide();
$('status').show();
var filename = "glcdscreenshot";
if (id("filename").value != "") {
var filename = "screenshot-glcd";
if (id('filename').value != "") {
filename = id("filename").value;
}
@@ -24,7 +24,7 @@ function do_snapshot() {
}
function do_showshot(_filename) {
if (_filename == "")
_filename = "glcdscreenshot";
_filename = "screenshot-glcd";
$('status').hide();
$('buttons').show();
@@ -60,7 +60,7 @@ function do_reload(){
</div>
<div class="right">
<form onsubmit="do_snapshot(); return false">
{=L:filename=}: <input type="text" value="glcdscreenshot" id="filename" size="10" />
{=L:filename=}: <input type="text" value="screenshot-glcd" id="filename" size="12" />
</form>
</div>
<div class="clear"></div>

Some files were not shown because too many files have changed in this diff Show More