Posts by biko

    Hey biko ,

    I have a problem with m3u browser. When I try to open a file from a link, I got "Can not create directory" message. What can be the reason? I checked all of the directories, they all have permission 0777.

    Here are the screen shots.

    Happy new year to everybody.

    Your files are OK.

    --------------------------------------------------------------------------------


    FYI, the result of the process is saved to:

    /xxx/ajpanel_local_servers/abcd/

    where xxx is the path from AJPanel Settings option "Backup/Resotre Path"


    --------------------------------------------------------------------------------

    The error "Cannot make directory." is issued if AJPanel cannot create a temporary directory for the process.


    Example: Let's use : abcd.m3u


    The first step in the process tries to create a temporary directory:

    /media/usb/ajp_backup/ajpanel_local_servers/abcd/


    Where:

    /media/usb/ajp_backup/ is the backup path for AJPanel in settings option "Backup/Resotre Path"

    /../ajpanel_local_servers/ is the directory that stores the Local Servers

    /../abcd is the temporary directory for this process


    --------------------------------------------------------------------------------

    1- Now check AJPAnel Settings option "Backup/Resotre Path" and use the path to replace xxx in the following command:

    mkdir -p '/xxx/ajpanel_local_servers/abcd/''


    This should create the full path.


    if it fails, the problem could be related to:

    2- Permission ... You already confirmed it was 777

    3- Capacity ... Please check

    4- Limited number of nodes ... Checked with df -i

    5- Corrupt storage ... Check with "e2fsck" ... Requires unmounting the media you want to check.

    biko added a new version:

    Unfortunately that error continues.


    Can you please tell me what I need to do to remove that OE-Alliance logo from the infobar ?

    That not error !!!

    that the default image icon which present when no poster, backdrop to display

    make sure you have xtraevent plugin installed, the skin depends on to display poster, backdrop banner ,...etc


    infobar designed as that look


    ?thumbnail=1

    Yes, my friend.

    You are an understanding person and you have flexibility.

    However, a warning is mentioned when trying anything new as a precaution for those who may encounter problems they cannot solve and then turn to those who suggest or develop and blame them.


    Therefore, it is always emphasized that new experiences should be undertaken by someone with some experience that may help them recover the device from any issues they encounter.


    And yes, I agree with you that it is ultimately a device.


    As for me, I have ruined two devices and three hard drives due to the numerous experiments I conduct.

    The device restarts hundreds of times, and I also write and delete files thousands of times.


    Best regards.

    hello , bikp
    for the other devices ( dm920 ) what image do you recommend me to use on internal flash and which boot to use without any problem ?
    i'm using now the unstable original image , what next can i do , please help , new on this engami 2 world .

    see that topic about user test for dreambox different model

    i can't recommend what image you can use as you know dreambox agent's say any used for other multiboot are get you out of help and support

    you can test several images on your risk


    neoboot developer are recommend openpli is best image for internel for vu+ devises and egami for others, no mention to dreambox what can used

    Dear digiteng


    we have issues for get right poster or backdrop or banner when search for Arabic event name because we have :


    1. **Include Arabic Diacritics**:

    - Arabic diacritics like ً (tanween), َ (fatha), ُ (damma), ٌ (tanween with damma), ُّ (shadda), and ~ (ghunna) for variations in spelling.


    2. **Capture Common Phrases**:

    - Include common phrases like "الحلقه الاولى", "الحلقه الثانيه", etc. This can be done using regex patterns that match these specific phrases.


    3. **Handle Series Numbers**:

    - Consider capturing series numbers that might appear in different formats, such as "الحلقة 1", "الحلقة 2", etc.


    This should help in accurately recognizing Arabic event names while accommodating various naming conventions and diacritics


    Code
    # Improved regex pattern for Arabic event names
    ARABIC_DIACRITICS = r'[\u064B-\u0652]'  # Unicode range for Arabic diacritics
    ARABIC_NUMBERS = r'[0-9]'  # Arabic numbers
    COMMON_PHRASES = r'(الحلقه\s+(الأولى|الثانية|الثالثة|الرابعة|الخامسة|السادسة|السابعة|الثامنة|التاسعة|العاشرة))'
    
    REGEX = re.compile(    rf'({COMMON_PHRASES})|'    rf'([^\w\s{ARABIC_DIACRITICS}]+)|'  # Remove special characters    rf'(\s*{ARABIC_DIACRITICS}*\s*)|'  # Allow for diacritics    rf'(\s*{ARABIC_NUMBERS}+\s*الحلقة\s*\d*)|'  # Match "الحلقة" followed by numbers    r'[\(\)\[\]\{\}]+|'    r'\"|:|'    r'\*|'    r'\s+',  # Normalize whitespace    re.UNICODE | re.DOTALL)

    ### Explanation of the Regex Components


    - **`ARABIC_DIACRITICS`**: Matches any Arabic diacritic character.

    - **`ARABIC_NUMBERS`**: Matches Arabic numeral characters.

    - **`COMMON_PHRASES`**: Specifically matches common phrases related to episodes.

    - **`([^\w\s{ARABIC_DIACRITICS}]+)`**: Removes any special characters that are not word characters or whitespace.

    - **`\s*{ARABIC_DIACRITICS}*\s*`**: Allows for optional diacritics around words.

    - **`\s*الحلقة\s*\d*`**: Matches phrases like "الحلقة 1", which is common in series naming.

    Is there any function on this plugin to add EPG source to channels?

    If a source for the electronic guide data is available in the form of a link, even if compressed in xml.gz format,

    you can access the backup folder for AJPanel and add the site link in the ajpanel_epg_source file.

    Then, go to the EPG ---> XML-TV Tools feature.

    The yellow button More Option ---> Download XML-TV File ---> select the source line you want to download.

    The green button to download the file and extract it from the panel.

    Return to the XML-TV Tools screen ----> click the blue button EPG for Current Channel.

    Choose the desired search accuracy level from 40: 100%.

    This will display all the data for the channel guide

    the green button to add the data to the channel.

    The blue button if you want to change the event time.

    ☆☆ Explanation of the EPG electronic programme guide fetching feature ☆☆


    ☜ The feature will display XML files in the "EPG" path (if found in the path you designated as the save folder for the panel in the settings menu)

    ☜ It works to identify files with a Reference tag if the file is a channel reference or an Events tag if the file is for the electronic guide.


    1.jpg


    ☜ Through the "Save Current Channel-Group EPG" option, you can save the electronic guide for the channel you are on and all channels in its group. Here, the meaning of the word group... refers to relying on the source of the channel's operation.....

    - If it was launched from Favorite's, the Group will be the package.

    - If it was launched from Provider, Satellite, or All, the Group will be what was selected.


    2.jpg


    ☜ The "Read Current Channel EPG" feature allows you to change the timing to synchronize the guide and send it back to the device (the time can be set from 15 minutes to hours).


    3.png


    ☜ By having the channels.xml file available, it can be used from the panel to link channels to the XML-TV file to fetch the guide automatically via the Import EPG (Auto) feature. You can create a channels.xml file via the Export Services feature to "Channels.xml."


    4.jpg


    - To use the file, it is transferred to the EPG path.

    - Through the XML-TV Tools function, then More Options, then the Channel-Reference option.

    - Follow the steps to open the mentioned linking file, for example, channels_badr&nilesat.xml.

    - Repeat step 2 to see the content of the file (and if needed later, you can change the file).


    5.png


    ☜ If the user has links to a source of electronic guide files, the panel provides a file named "ajpanel_epg_source" in your save path for the panel, where links can be added to allow downloading files from their links and extracting them automatically if they are compressed in .gz or .xz formats.


    6.jpg


    ☜ The "Filter EPG to File" feature allows creating smaller XML-TV files based on what is specified from the file and saving it.


    7.jpg


    ☜ The "EPG for Current Channel" feature filters the electronic guide data by searching for similar channel names with a search accuracy degree from 40% to 100%. This means the higher the value, the more the panel will search for the exact matching name, and the lower the percentage, the more similar names will be broadened.


    8.jpg


    ►► Fetching the EPG from a link source or from a saved file of guide data and then sending it to the device through fetching it once ◄◄


    9.png


    ♦♦ Some information about how the developed plugin works ♦♦


    ✎ When reading an XML file and before displaying the names of channels or events, the panel removes any duplicates of the same channel or event, as well as removing any event whose end time is old.


    ✎ Adding modified times will not remove any old ones but will add the new times to it, but it will write on the event if the time is equal.


    ✎ Enigma only supports removing the EPG that is actually present on a channel in the device for all channels at once (not for a single channel or a group of channels). It is known that epg.dat is the storage of the EPG during the device's shutdown, and upon startup after the restart, the information from epg.dat is transferred to memory for the image to use. When the device is turned off or restarted, what is in memory from the EPG is transferred to the epg.dat file for later use upon startup.

    More easy dear friend as you can save all your paths which you do on AJP Settings by press Menu to display Config. Option

    which have Backup AJPanel Settings & Restore AJPanel Settings


    111.png