Z2U.com - IPTV
SatEurope.net
CardShare.cc
Advertise Here
Advertise Here
Advertise Here
Advertise Here
Advertise Here
Results 1 to 4 of 4

Thread: [Plugin] Channel Lingo

  1. #1
    Sat-tv te@m dreams@t's Avatar
    Join Date
    15-04-2006
    Location
    FunFiles City
    Posts
    11,259
    Uploads
    13,099
    Likes
    32,185

    [Plugin] Channel Lingo

    ChannelLingo v1.1

    Introduction:
    ChannelLingo v1.1 is a plugin designed for Enigma2 receivers, allowing users to translate live satellite TV content into their preferred language and display the translated subtitles directly on the TV screen while watching.
    The plugin uses multiple technologies to obtain subtitles, either by reading the subtitle tracks broadcast by the channel or by capturing the channel's audio and converting speech into text using Whisper, followed by translation through one of the supported translation engines.
    ChannelLingo features automatic switching between translation methods and services, along with extensive customization options for subtitle appearance, font size, color, and screen position.
    Tested Receivers and Images
    The plugin has been tested on the following devices:

    • Dreambox DM920
      • Merlin image
      • Gemini image

    • VU+ Duo 4K SE
      • OpenATV 8.1 image

    Software Compatibility

    • Python 2.7
    • Python 3.x, including Python 3.14
    • Dreambox
    • Vu plus

    Note: The plugin currently supports live DVB satellite channels only. IPTV channels are not supported in this version.


    2. Available Translation Methods

    ChannelLingo provides three main operating modes.

    2.1 Automatic Mode

    This is the recommended mode for everyday use. The plugin automatically selects the most suitable translation method without requiring user intervention.
    How it works:

    1. Searches for available DVB or Teletext subtitle tracks.
    2. Tests detected subtitle tracks until one containing actual subtitle content is found.
    3. Uses the OCR engine to read subtitles if they are image-based.
    4. Automatically switches to channel audio capture if no valid subtitles are available.
    5. Converts speech into text using Whisper.
    6. Translates the resulting text using the selected translation engine.
    7. Remembers the working subtitle track for each channel and reuses it when returning to that channel.

    Required setting:
    Translation method: Automatic
    This mode automatically handles channels with embedded subtitles as well as channels that require speech recognition.

    2.2 Channel Subtitles
    This mode uses the subtitle tracks transmitted directly by the channel.
    Supported features:

    • Reading image-based DVB subtitle tracks.
    • Support for Teletext subtitle pages.
    • Automatic detection of working subtitle tracks.
    • Selecting and locking a preferred subtitle track for each channel.
    • Saving the selected track for future use.
    • Removing sound-effect descriptions intended for hearing-impaired viewers when available as text.
    • Using the built-in ChannelLingo OCR engine to recognize image-based subtitles.

    The preferred subtitle track can be locked or unlocked using the OK button.

    2.3 Speech Translation (Speech – Whisper)

    This mode is intended for channels without embedded subtitles or for users who prefer translating the channel's audio directly.
    How it works:

    1. Captures the channel's audio during playback.
    2. Processes the audio and sends it in segments to the speech recognition service.
    3. Converts spoken language into text using Whisper or the selected speech recognition service.
    4. Sends the recognized text to the selected translation engine.
    5. Displays the translated text on the TV screen.

    Supported speech-to-text services:

    • GroqCloud
    • xAI
    • Cloudflare Workers AI

    This method requires an internet connection and valid API keys for the selected services.

    3. Intelligent Automatic Switching System
    One of ChannelLingo's main features is its ability to automatically switch between translation methods and services, minimizing the need for manual configuration.
    3.1 Switching Between Channel Subtitles and Speech Translation
    When the following option is selected:
    Translation method: Automatic
    The plugin follows this process:

    • Searches for DVB or Teletext subtitles.
    • Uses a subtitle track if it contains actual subtitle content.
    • Attempts to recognize image-based subtitles using OCR.
    • Switches to channel audio translation if no valid subtitles are available.
    • Attempts speech translation if OCR cannot operate because the required language model is missing.


    3.2 Automatic Search for a Working Subtitle Track

    When the following option is enabled:
    Search for a working subtitle track: On
    The plugin tests available DVB and Teletext subtitle tracks one by one.
    Once a track containing actual subtitle content is found, the plugin locks onto that track instead of continuing to switch between tracks.
    This feature can be enabled or disabled directly during viewing using the number 5 button.
    3.3 Automatic Speech Service Selection
    When the following option is selected:
    Speech service: Automatic
    The plugin attempts to use the available services in this order:

    1. GroqCloud
    2. xAI
    3. Cloudflare Workers AI

    A valid API key is required for each service.
    If requests are rejected or a service reaches its usage limit, the plugin can attempt to switch to the next available service.

    3.4 Automatic Translation Engine Selection
    When the following option is selected:
    Translation engine: Automatic
    The plugin attempts to use translation engines in this order:

    1. Groq, if a valid API key is available.
    2. xAI, if a valid API key is available.
    3. Google Translate.
    4. MyMemory, when the source language is known.

    If a translation engine becomes temporarily unavailable or reaches its request limit, the plugin attempts to switch to the next available engine without requiring manual changes.
    Important: In this version, Cloudflare Workers AI is used for speech-to-text conversion and is not available as a standalone text translation engine within the plugin.

    4. Available Translation Engines
    ChannelLingo provides several engines for translating text extracted from TV channels.
    Engine
    Function
    Automatic Automatically selects an available translation engine
    Google Translates text using Google Translate
    MyMemory Translates text, particularly when the source language is known
    Groq Context-aware AI-powered text translation
    xAI Translates text using xAI models
    Off Displays extracted text in its original language without translation

    The speech recognition service and the text translation engine are completely independent settings.
    For example, you can use Cloudflare Workers AI to convert channel audio into text and then use Google Translate to translate the recognized text into Arabic.
    Both settings can also be left on Automatic, allowing the plugin to select available services automatically.

    5. Creating and Configuring API Keys
    Some ChannelLingo features require API keys to access speech recognition and translation services.
    5.1 Creating a GroqCloud API Key
    Steps:

    1. Open the official website:

    1. Create a new account or sign in to your existing account.
    2. Select the desired project.
    3. Open the API Keys page:
    4. Click Create API Key.
    5. Enter a name for the key, such as ChannelLingo.
    6. Copy the generated key immediately and store it securely.

    Groq API keys typically begin with:
    gsk_...
    Official documentation:Adding the Groq API Key to Your Receiver
    Create the following file:

    /etc/enigma2/groqapi.key
    Add your API key using this format:
    gsk_your_api_key_here

    Multiple API Key Support
    You can add multiple API keys to the same file, with each key on a separate line.
    If one key is rejected or reaches its usage limit, the plugin can attempt to use the next available key.
    After saving the file, it is recommended to set its permissions through Telnet or SSH:
    chmod 600 /etc/enigma2/groqapi.key
    Configuring Groq in ChannelLingo
    To use Groq for speech-to-text conversion:
    Speech service: GroqCloud
    To use Groq for text translation:
    Translation engine: Groq
    Alternatively, both settings can be left on Automatic to allow the plugin to select the appropriate services automatically.

    5.2 Creating a Cloudflare Workers AI API Token

    Cloudflare Workers AI requires two values:

    • Account ID: Your Cloudflare account identifier.
    • API Token: The authentication token used to access the service.

    Steps to Create the API Token

    1. Open the Cloudflare Dashboard:.



    1. Sign in to your account.
    2. Navigate to Workers AI.
    3. Select Use REST API.
    4. Click Create a Workers AI API Token.
    5. Review the required permissions and click Create API Token.
    6. Copy and securely store the API Token.
    7. Copy your Account ID as well.


    Official documentation:
    If you create a token manually instead of using the predefined template, configure the appropriate Workers AI permissions, which may include:

    • Workers AI – Read
    • Workers AI – Edit

    Adding Cloudflare Credentials to Your Receiver
    Create the following file:

    /etc/enigma2/cloudflareapi.key
    Enter your account details in the following format:
    Account ID : your_account_id_here
    API (Token): your_api_token_here
    After saving the file, execute:
    chmod 600 /etc/enigma2/cloudflareapi.key
    Configuring Cloudflare in ChannelLingo
    To use Cloudflare directly:
    Speech service: Cloudflare Workers AI
    Alternatively, select:
    Speech service: Automatic
    This allows the plugin to use Cloudflare automatically when needed, provided the service is available and properly configured.
    Important: Your Cloudflare API Token may only be displayed once during creation. Make sure to copy and securely save it immediately.
    Official API Token documentation:

    If you create a token manually instead of using the predefined template, configure the appropriate Workers AI permissions, which may include:

    • Workers AI – Read
    • Workers AI – Edit

    Adding Cloudflare Credentials to Your Receiver
    Create the following file:

    /etc/enigma2/cloudflareapi.key
    Enter your account details in the following format:
    Account ID : your_account_id_here
    API (Token): your_api_token_here
    After saving the file, execute:
    chmod 600 /etc/enigma2/cloudflareapi.key
    Configuring Cloudflare in ChannelLingo
    To use Cloudflare directly:
    Speech service: Cloudflare Workers AI
    Alternatively, select:
    Speech service: Automatic
    This allows the plugin to use Cloudflare automatically when needed, provided the service is available and properly configured.
    Important: Your Cloudflare API Token may only be displayed once during creation. Make sure to copy and securely save it immediately.
    Official API Token documentation:

    6. OCR Technology for Image-Based Subtitles
    ChannelLingo includes a built-in OCR (Optical Character Recognition) engine designed to extract text from image-based DVB subtitles.
    This technology recognizes subtitle text embedded in images and converts it into editable text that can be processed by the selected translation engine.
    Main OCR Features

    • Includes 23 language models for local, offline operation.
    • Language model management using the blue button.
    • Ability to download additional language models.
    • Option to remove additional non-bundled language models.
    • Configurable fallback OCR language.
    • Support for ChannelLingo OCR and learned font templates.

    Important: OCR processing itself runs locally on the receiver once the required language model is installed, without requiring an internet connection.
    However, translating text through external services, converting speech into text, and downloading additional language models require internet access.


    7. Subtitle Appearance Customization
    ChannelLingo provides various options for customizing subtitle appearance to suit user preferences and different TV screen sizes.
    Available Customization Options

    • Select the preferred translation language.
    • Adjust subtitle font size.
    • Change subtitle text color.
    • Choose a transparent, semi-transparent, or black background.
    • Enable text shadows for improved readability.
    • Adjust subtitle outline thickness.
    • Set subtitle position on the screen.
    • Control how long each subtitle line remains visible.
    • Adjust subtitle delay to improve synchronization with video and audio.

    Adjusting Subtitle Delay During Playback
    Subtitle timing can be adjusted directly without opening the settings menu:

    • Button 4: Decrease subtitle delay.
    • Button 6: Increase subtitle delay.

    This feature helps improve synchronization when subtitles do not appear at the correct time.

    8. Remote Control Shortcuts

    ChannelLingo provides convenient remote control shortcuts for quick access to essential features during viewing.
    Button
    Function
    Green Enable or disable subtitles
    Yellow / MENU Open plugin settings
    Blue Manage OCR languages and models
    OK Save or remove the preferred subtitle track for the current channel
    INFO Open the plugin user guide
    4 Decrease subtitle delay
    5 Enable or disable automatic working subtitle track detection
    6 Increase subtitle delay
    0 Enable or disable the plugin
    EXIT / BACK (Long Press) Stop subtitles from any screen

    These shortcuts allow users to control essential features without repeatedly navigating through settings menus.

    9. Key Features of ChannelLingo v1.1
    Translation and Speech Recognition

    • Real-time satellite TV channel translation.
    • Support for DVB and Teletext subtitles.
    • OCR recognition of image-based subtitles.
    • Speech-to-text conversion using Whisper.
    • Automatic switching between channel subtitles and speech translation.
    • Intelligent detection of working subtitle tracks.
    • Remembers the preferred working subtitle track for each channel.

    Services and Translation Engines

    • Support for GroqCloud, xAI, and Cloudflare Workers AI.
    • Support for Google Translate and MyMemory.
    • Automatic speech service selection.
    • Automatic translation engine selection.
    • Multiple API keys supported for the same service.
    • Automatic attempts to switch to another API key when requests are rejected or usage limits are reached.
    • Attempts to use alternative services or translation engines when the current one becomes unavailable.

    OCR and Language Support

    • Built-in OCR engine with local processing.
    • Includes 23 language models.
    • Download and manage additional language models.
    • Arabic and English user interface support.
    • Option to follow the receiver's interface language.

    User Interface and Controls

    • Customizable subtitle font size, color, and background.
    • Adjustable subtitle position and display timing.
    • Option to start subtitles automatically when switching channels.
    • Background operation during TV viewing.
    • Convenient remote control shortcuts.
    • Stop subtitles by long-pressing EXIT or BACK.

    Compatibility

    • Support for Dreambox and compatible Enigma2 receivers.
    • Support for Merlin, Gemini, and OpenATV images in the tested environments.
    • Compatibility considerations for Python 2.7 and Python 3.x, including Python 3.14.
    • Dreambox - vuplus support.



    10. Important Notes and Recommendations

    1. API Key Security: Never share your API keys with others or publish them in screenshots, forums, or public files.
    2. Usage Limits: Some services impose free-tier limits or request quotas. Heavy usage may require a paid subscription.
    3. Internet Connection: External translation and speech-to-text services require an active internet connection.
    4. Interface Differences: The plugin's appearance may vary depending on the Enigma2 image and skin being used.
    5. Speech Translation Quality: Speech recognition and translation accuracy depend on audio clarity, the spoken language, and the selected service.
    6. Translation Delay: Speech-based subtitles may appear slightly after the spoken dialogue because audio must be captured, processed, and translated.
    7. Automatic Mode: The plugin displays the speech service and translation engine currently in use, helping users identify the active translation method.
    8. IPTV Compatibility: The current version is intended for live DVB channels and does not support IPTV channels.
    9. Automatic Service Switching: Successful switching depends on the availability of valid API keys and alternative services. It does not necessarily bypass usage limits imposed by service providers.

    Conclusion
    ChannelLingo v1.1 provides a comprehensive solution for real-time satellite TV translation on Enigma2 receivers, combining DVB and Teletext subtitle extraction, OCR technology, Whisper-based speech recognition, and multiple translation engines.
    The plugin is designed to make TV viewing more accessible and convenient by reducing manual intervention through intelligent subtitle detection and automatic service switching.
    With its extensive customization options, users can adjust subtitle appearance and behavior to suit their individual preferences.










    Thx @ iet5


  2. Z2U.com - IPTV
  3. #2
    Sat-tv te@m dreams@t's Avatar
    Join Date
    15-04-2006
    Location
    FunFiles City
    Posts
    11,259
    Uploads
    13,099
    Likes
    32,185

    Re: [Plugin] Channel Lingo

    ChannelLingo v1.2

    which includes several new features and improvements, most notably support for additional processor architectures, IPTV channel translation, and improved compatibility with different Enigma2 receivers.
    Important Notice: We are still in the testing phase, working toward a stable release compatible with as many receivers and Enigma2 images as possible. Therefore, we kindly ask everyone to help test this version and report any issues encountered during use.

    1. What's New in Version 1.2


    • IPTV Support: The plugin now supports translation on IPTV channels in addition to DVB channels.
    • Portuguese Language Support: Portuguese has been added to the list of supported languages.
    • MIPS Processor Support: A dedicated version for MIPS receivers has been added, but it has not yet been tested on actual hardware.
    • Automatic Installation: A smart installation script has been developed to detect the processor architecture and Python version, automatically selecting the appropriate installation files without user intervention.
    • Improved Compatibility: Several modifications have been made to improve compatibility with supported processor architectures and Python environments.
    • Bug Fixes: Various programming issues have been fixed, with improvements to stability and language handling.
    • Buttons 4 and 6: Added the ability to advance or delay subtitles.
    • Button 1: Added the ability to reset subtitle timing adjustments. This option must be used while the plugin screen is open.
    • Help Bar: Added a help bar displaying the function of each button and option.

    2. Supported Processor Architectures and Python Versions

    The current package includes builds for three main processor architectures.
    1. ARMv7 — 32-bit

    • Architecture: armv7l
    • Target processor: Cortex-A9
    • Floating-point ABI: Hard-float
    • Python versions: Python 2.7 (UCS2 and UCS4), and Python 3.14.

    2. ARM64 — 64-bit

    • Architecture: aarch64 / arm64
    • Python versions: Python 2.7 (UCS2 and UCS4), and Python 3.14.

    3. MIPS — 32-bit

    • Architecture: mipsel
    • Build type: Little-endian / MIPS32 O32 Hard-float
    • Python versions: Python 2.7 (UCS4 only).
    • Note: This version has not yet been tested on actual hardware.

    Currently Unsupported Environments

    • SH4 processors.
    • x86 / x64 processors.
    • MIPS64 processors.
    • Big-endian MIPS processors.
    • Other Python versions, such as Python 3.12 and Python 3.13.

    Notice: The availability of builds for these architectures does not guarantee that the plugin will work on every receiver. Therefore, we kindly ask everyone to help test compatibility and report their results.
    3. Receivers Tested So Far

    The plugin has been successfully tested on the following two receivers:

    • Dreambox DM920
    • VU+ Duo 4K SE

    The plugin worked on both receivers without any issues during my tests.
    Other receivers and processor architectures, especially MIPS, have not yet been tested on actual hardware.
    Therefore, I kindly ask users with other receivers to test this new version and share their results, so we can identify compatible receivers and Enigma2 images and fix any issues that may arise.
    4. Automatic Installation

    An automatic installation script has been developed to detect the receiver's environment and select the appropriate installation files from the available package, without requiring users to manually specify the processor architecture or Python version.
    To install, run the following command via Telnet or SSH:
    Code

    wget -O /tmp/installer_ChannelLingo_auto.sh "https://raw.githubusercontent.com/Saiedf/ChannelLingo/main/Release/UNIVERSAL/installer_ChannelLingo_auto.sh" && sh /tmp/installer_ChannelLingo_auto.sh

    If a compatible version is not available for your receiver, or if any error occurs during installation, please let me know and provide the required information listed below.
    5. Uninstalling the Plugin

    A separate script has also been provided to uninstall the plugin.
    To uninstall ChannelLingo, run the following command:
    wget -O /tmp/uninstaller_ChannelLingo_auto.sh "https://raw.githubusercontent.com/Saiedf/ChannelLingo/main/Release/UNIVERSAL/uninstaller_ChannelLingo_auto.sh" && sh /tmp/uninstaller_ChannelLingo_auto.sh


    If a compatible version is not available for your receiver, or if any error occurs during installation, please let me know and provide the required information listed below.
    5. Uninstalling the Plugin

    A separate script has also been provided to uninstall the plugin.
    To uninstall ChannelLingo, run the following command:
    Code

    wget -O /tmp/uninstaller_ChannelLingo_auto.sh "https://raw.githubusercontent.com/Saiedf/ChannelLingo/main/Release/UNIVERSAL/uninstaller_ChannelLingo_auto.sh" && sh /tmp/uninstaller_ChannelLingo_auto.sh

    6. Reporting Problems and Errors

    Since this release is still in the testing phase, your cooperation in submitting detailed error reports will greatly help improve compatibility and stability.
    If you encounter any problems, please provide the following information:

    1. Receiver Model: Such as Dreambox DM920 or VU+ Duo 4K SE.
    2. Processor Type and Architecture: Such as ARMv7, ARM64, or MIPS, including the Python version if possible.
    3. Error Log File: Located in the /tmp directory on the receiver.
    4. Screenshot: Showing the error message or problem, if possible.
    5. Enigma2 Image Name and Version: Such as Merlin, Gemini, or OpenATV.

    Very Important Notice:
    Please do not simply report that "the plugin does not work" or "an error occurred" without providing the required details.
    Without knowing the receiver model, the Enigma2 image being used, and reviewing the log file, it will be difficult to identify the cause of the problem or provide a proper solution.
    Therefore, I will not be able to follow up on error reports that do not include the necessary diagnostic information, as I do not want to waste time guessing.
    Finally

    I would like to emphasize once again that ChannelLingo v1.2 is still an experimental release. The purpose of making it available at this stage is to expand testing and achieve the best possible level of compatibility and stability.
    I also kindly ask users who successfully run the plugin on other receivers or Enigma2 images to inform me of their receiver model, image name, and image version, so I can document the test results and use them to improve future releases.
    Many thanks in advance to everyone who contributes to testing or reporting bugs.
    ChannelLingo v1.2


    Important Note Regarding IPTV Channel Translation:
    IPTV channel translation does not work when channels are played through third-party plugins such as XStreamity.
    For translation to work properly, IPTV channels must be added directly to the receiver's channel lists (Bouquets) and played from there, rather than through a third-party plugin.






    Thx @ iet8

  4. #3
    Sat-tv te@m dreams@t's Avatar
    Join Date
    15-04-2006
    Location
    FunFiles City
    Posts
    11,259
    Uploads
    13,099
    Likes
    32,185

    Re: [Plugin] Channel Lingo

    ChannelLingo v1.3


    This release includes a number of bug fixes and software improvements aimed at enhancing performance, stability, and compatibility with various Enigma2 receivers and images.
    This version focuses on resolving most of the issues reported by users, especially cases where log files were provided along with a clear explanation of the problem, which helped identify the causes and work on fixing them.
    IPTV translation has also been improved to a reasonable extent.
    I would like to thank everyone who contributed to testing previous versions and submitted detailed error reports. Your cooperation has played an important role in developing the plugin and improving its performance.

    Important Notice: We are still in the testing phase, working toward a stable release compatible with as many receivers and images as possible. Therefore, we kindly ask everyone to continue testing the plugin and reporting any issues encountered during use.
    First: Automatic Installation

    An automatic installation script has been provided that detects the receiver's environment, including the processor architecture and Python version, and then automatically selects the appropriate installation files from the available packages without requiring user intervention.
    To install, run the following command via Telnet or SSH:

    Code:
    wget -O /tmp/installer_ChannelLingo_auto.sh "https://raw.githubusercontent.com/Saiedf/ChannelLingo/main/Release/UNIVERSAL/installer_ChannelLingo_auto.sh" && sh /tmp/installer_ChannelLingo_auto.sh

    If a compatible version is not available for your receiver, or if any problem occurs during installation, please provide the details according to the guidelines below.
    Second: Uninstalling the Plugin

    A separate script has also been provided to easily uninstall the plugin.
    To uninstall ChannelLingo, run the following command:

    Code:
    wget -O /tmp/uninstaller_ChannelLingo_auto.sh "https://raw.githubusercontent.com/Saiedf/ChannelLingo/main/Release/UNIVERSAL/uninstaller_ChannelLingo_auto.sh" && sh /tmp/uninstaller_ChannelLingo_auto.sh

    Third: Reporting Problems and Errors

    Since the plugin is still in the testing phase, submitting detailed problem reports greatly helps identify and fix issues, improve stability, and enhance compatibility with different receivers.
    If you encounter any problem, please provide the following information:
    Receiver Type and Model: Such as Dreambox DM920 or VU+ Duo 4K SE.
    Processor Type and Architecture: Such as ARMv7, ARM64, or MIPS, including the Python version if possible.
    Error Log File: Located in the /tmp directory on the receiver.
    Screenshot: Showing the error message or problem, if possible.
    Image Name and Version: Such as Merlin, Gemini, or OpenATV.
    Clear Description of the Problem: Including the steps that led to the issue, so it can be reproduced and its cause identified.
    Very Important Notice

    I kindly ask everyone not to simply report that "the plugin does not work" or "an error occurred" without providing the necessary details.
    Without knowing the receiver model, the image being used, and reviewing the log file, it will be difficult to identify the actual cause of the problem and provide an appropriate solution.
    Therefore, I apologize in advance for being unable to follow up on error reports that do not include the essential diagnostic information, in order to avoid wasting time on guesswork and to focus on resolving issues correctly and efficiently.

    Thx @ iet8

    ====≠======================≠============ ==================≠===================== ===============≠=


    ChannelLingo v1.4

    New Updates and Improvements

    An important new feature for most users: support for translating movies stored on the receiver.
    Several new features and bug fixes have been introduced to the ChannelLingo plugin to expand its translation capabilities, improve performance and stability, and enhance compatibility with Enigma2 receivers.
    Key Features and Improvements

    1. Support for Translating Local Movies and Recordings

    • Added support for translating movies and recordings stored on the hard drive in TS / MKV / MP4 formats.
    • Automatic detection of local media files and differentiation from IPTV streams.
    • Added an option in the settings to enable or disable this feature: Translate recordings and movies.

    2. Improved Translation Resumption

    • Translation now resumes from the current playback position instead of restarting from the beginning of the movie.
    • Support for local movies and IPTV Catch-up and VOD content.
    • Improved seeking within MP4, MKV, and TS files to speed up translation synchronization.

    3. Improved Smart Memory

    • Information about channels without working text subtitle tracks is now stored permanently instead of being retained for only 6 hours.
    • Reduced repeated subtitle searches and faster switching to speech translation.

    4. Playback Bug Fixes

    • Fixed an issue where movies were repeatedly read from the beginning after reaching the end.
    • Fixed translation interruptions when seeking to a new playback position.
    • Fixed an issue caused by temporary changes in the service reference.
    • Corrected local movie identification to prevent them from being incorrectly labeled as IPTV streams.

    5. Improved Translation Quality and Language Handling

    • Reduced repetition of short sentences and phrases.
    • Improved speech language detection accuracy by increasing the number of confirmations required to lock the detected language from two to three.
    • Confirmed that Portuguese is already supported by the built-in OCR engine without requiring additional files.

    Installation

    To install, run the following command via Telnet or SSH:
    Code:
    wget -O /tmp/installer_ChannelLingo_auto.sh "https://raw.githubusercontent.com/Saiedf/ChannelLingo/main/Release/UNIVERSAL/installer_ChannelLingo_auto.sh" && sh /tmp/installer_ChannelLingo_auto.sh

    If a compatible version is not available for your receiver, or if you encounter any problems during installation, please provide the details according to the guidelines below.
    Uninstalling the Plugin

    A separate script has also been provided to easily uninstall the plugin.
    To uninstall ChannelLingo, run the following command:
    Code:
    wget -O /tmp/uninstaller_ChannelLingo_auto.sh "https://raw.githubusercontent.com/Saiedf/ChannelLingo/main/Release/UNIVERSAL/uninstaller_ChannelLingo_auto.sh" && sh /tmp/uninstaller_ChannelLingo_auto.sh



    ====≠======================≠============ ==================≠===================== ===============≠=


    ChannelLingo v1.5


    A new feature has been added that allows users to send diagnostic reports (Logs) directly from within the plugin. This will help identify issues users may encounter during operation, investigate their causes, and work toward improving the plugin's performance and stability.
    This feature filters sensitive information from the report before submission. Users can also review the report's contents and approve it before sending. All reports are stored in a private repository that is not publicly accessible, to protect users' privacy.
    Important Notice to All Users

    I kindly ask everyone not to send excessive reports and to use this feature only when experiencing a genuine issue that requires investigation. Please avoid repeatedly submitting reports for the same problem without a valid reason.
    A maximum limit of 6 reports within 7 days per user has been established to organize report submissions and allow sufficient time to review and address reported issues.
    Please note that misuse of this feature, or attempts to bypass or circumvent the submission limits, may result in both the user and their device being blocked from the report submission service and prevented from using it in the future.
    This feature is intended to help you resolve problems, so I kindly ask everyone to use it responsibly to ensure that it benefits all users.
    How to Use the Log Report Feature

    1. Open the Log Report Screen
    From the main ChannelLingo screen, press the number 2 button on your remote control. A new screen titled Send Log will appear.
    2. Open the Log Submission Window
    Press the green button (Open) to access the diagnostic report submission screen.
    3. Review the Report Before Sending
    Press the blue button (Review) to view the contents of the report that will be submitted and check the information it contains.
    4. Enter Your User ID — Required Step
    Press the yellow button to enter your User ID.
    This step is mandatory. You will not be able to submit any report without entering your User ID.
    I recommend using the same username you use on the forum as your User ID. This will help me identify your reports and associate them with the issues you have reported, making it easier to follow up and assist you in resolving them.
    5. Send the Report
    After entering your User ID and reviewing the report, press the green button (Send).
    6. Confirm Successful Submission
    Once the process has been completed successfully, a message will appear confirming that the report has been sent successfully.
    This means your report has been received, and there is no need to send it again for the same issue unless you are specifically asked to do so.
    Please understand that reviewing logs and fixing reported issues may take some time, so I kindly ask for your patience.
    If I am able to resolve the issue, the fix will most likely be included in a future release. However, if I am unable to find a solution, it may be beyond my capabilities, and I sincerely apologize for that.
    Finally, your cooperation in submitting clear and useful reports when necessary will greatly help me diagnose errors, follow up on user issues, and continue developing ChannelLingo to improve its performance and stability.







    ====≠======================≠============ ==================≠===================== ===============≠=


    ChannelLingo v1.6

    The new version 1.6 of the ChannelLingo plugin for Enigma2 devices has been released. It includes a number of fixes and improvements aimed at enhancing performance and stability and addressing some of the issues that have appeared recently.
    Highlights of this release:
    Automatic Installation Fixes: Fixed several issues in the installation script (Universal Installer) that caused some devices and Python versions not to be detected, resulting in installation failures.
    Compatibility Improvements: Improved the detection mechanism for devices and operating environments, as well as the selection of the appropriate installation files for each device according to its architecture and supported Python version.
    Performance and Stability Improvements: Implemented a number of fixes and code improvements to reduce issues and improve the plugin's stability during use.
    Installation

    To install, run the following command via Telnet or SSH:
    Code:
    wget -O /tmp/installer_ChannelLingo_auto.sh "https://raw.githubusercontent.com/Saiedf/ChannelLingo/main/Release/UNIVERSAL/installer_ChannelLingo_auto.sh" && sh /tmp/installer_ChannelLingo_auto.sh
    Code:
    
    
    If a compatible version is not available for your device, or if you encounter any problem during installation, please send the details of the issue and the error log to help identify the cause and work on resolving it.
    Uninstalling ChannelLingo

    A separate script has also been provided to easily uninstall the plugin.
    To uninstall ChannelLingo, run the following command via Telnet or SSH:
    Code:
    wget -O /tmp/uninstaller_ChannelLingo_auto.sh "https://raw.githubusercontent.com/Saiedf/ChannelLingo/main/Release/UNIVERSAL/uninstaller_ChannelLingo_auto.sh" && sh /tmp/uninstaller_ChannelLingo_auto.sh
    Code:
    
    


    ====≠======================≠============ ==================≠===================== ===============≠=


  5. SatEurope.net
  6. #4
    Sat-tv te@m dreams@t's Avatar
    Join Date
    15-04-2006
    Location
    FunFiles City
    Posts
    11,259
    Uploads
    13,099
    Likes
    32,185

    Re: [Plugin] Channel Lingo

    ChannelLingo v1.7

    Fixed issues reported by some users who submitted log files, as well as an issue related to key recognition.

    Installation


    The previous installation scripts are still working, so please continue using them.
    To install, run the following command via Telnet or SSH:
    Code:
    wget -O /tmp/installer_ChannelLingo_auto.sh "https://raw.githubusercontent.com/Saiedf/ChannelLingo/main/Release/UNIVERSAL/installer_ChannelLingo_auto.sh" && sh /tmp/installer_ChannelLingo_auto.sh


    To uninstall ChannelLingo, run the following command via Telnet or SSH:

    Code:
    wget -O /tmp/uninstaller_ChannelLingo_auto.sh "https://raw.githubusercontent.com/Saiedf/ChannelLingo/main/Release/UNIVERSAL/uninstaller_ChannelLingo_auto.sh" && sh /tmp/uninstaller_ChannelLingo_auto.sh



    Thx @ iet8

Similar Threads

  1. New [Plugin] Smart TV Channel List
    By Kawashima in forum Enigma2 Plugins
    Replies: 0
    Last Post: 17-07-2024, 16:13:05
  2. [Plugin] Extra Channel Selction
    By WaRp in forum Enigma2 Plugins
    Replies: 1
    Last Post: 26-08-2021, 03:47:55
  3. Lingo blijft populair
    By tokoroko in forum Het Laatste Satelliet TV Nieuws
    Replies: 0
    Last Post: 16-03-2016, 16:25:18
  4. Recordjackpot in spelshow Lingo
    By tokoroko in forum Het Laatste Satelliet TV Nieuws
    Replies: 0
    Last Post: 10-05-2012, 12:37:08
  5. Lingo een week in het teken van BN’ers
    By tokoroko in forum Het Laatste Satelliet TV Nieuws
    Replies: 0
    Last Post: 03-02-2012, 12:00:45

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •