[E² Plugin] E2m3u2bouquet

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
29,876
e2m3u2bouquet 1.0.38 (Mod Dorik1972)

Fixed bug with cpu_count that occurred on old images with outdated or not a complete multiprocessing library
 

Ferret

Marching On Together !
Staff member
Administrator
Messages
17,489
e2m3u2bouquet 1.0.39 Mod Dorik1972

Update:1.0.39
Changed the algorithm for checking existing peaks. The process of converting playlists and checking for channel peaks takes seconds.
In the GstPlayer settings, when you select it in the Provo card, the PulseAudio Sink settings (original and experimental) are added. The choice is determined by the version of GstPlayer in your image



IPTVArchive:2.0.21

Fixed missing EPG and EPG description now and next for current live broadcasts after exiting the plugin

Small cosmetics of code and localizations
 

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
29,876
UPDATE
1.0.76

- Fixed "segmentation fault" error that occurred on DreamTWO (OE2.6) after importing EPG events ... Theoretically, it could also occur on other versions of OE ... but so far it has not manifested itself

Thanks Dorik1972
 

Attachments

  • enigma2-plugin-extensions-E2m3u2bouquet_1.0.76_all.ipk
    1.4 MB · Views: 17

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
29,876
enigma2-plugin-extensions-e2m3u2bouquet_0.9.0_all
DougMac

  • PEP8
  • improve imports
  • use setup.xml
  • remove legacy config
 

Attachments

  • enigma2-plugin-extensions-e2m3u2bouquet_0.9.0_all.ipk
    48.9 KB · Views: 29

zvonko67

Member
Messages
1,745
UPDATE
1.0.77



1) Fixed m3u playlist parsing error when using an automatic selection of EPG events by channel name, which sporadically occurred on some variants of m3u playlists
2) "Playing" with EPGImport code... Now the code is as compact as possible, as understandable as possible, and more "twisted"ly =) and works with the same import performance regardless of the logic used ... be it twisted.reactor.doRead or twisted.internet.threads.deferToThread . The speed of importing EPG events depends only on the performance of the processor of your SAT-box and the speed of reading / writing to the storage device (HDD / USB / Internal Flash)
3) Slightly supplemented and reorganized the output of logs for greater informational content of what is happening
4) Refreshed Italian locale


ENJOY!
 

Attachments

  • enigma2-plugin-extensions-E2m3u2bouquet_1.0.77_all.ipk
    1.4 MB · Views: 14

kalkan99

VIP
Messages
1,685
UPDATE

1.0.78




1) Fixed the appearance of the "names.client" error for images with the old or truncated twisted library (Merlin, Pure2, e.t.c.)

2) The functionality of xml_escape and xml_unescape for XML files has been completely rewritten. Instead of the previously used xml.sax.saxutils module, precompiled rules for regexp, and the name2codepoint module are now used. This increased both the speed and quality of processing. Often, the descriptions of programs in XMLTV contained HTML tags that got there due to poor parsing by the provider of HTML resources with descriptions of programs ... Now, thanks to name2codepoint, unescape of program descriptions is much cleaner and more accurate ... taking into account the unescape of all possible XML and HTML tags

3) For images with threads.deferToThread support (90% of existing images), no temporary files are almost ever created now. All operations for downloading and processing any data occur in the RAM-"pipe". Temporary files will be created automatically if and only if there is not enough free RAM to store and process data... moreover, they will be created on the media with the largest available free space. Information about available RAM and the amount of cached data is displayed in the log. Storage and processing in RAM - eliminates slow read/write operations on any media. Operations in RAM are a priori the fastest!

4) Any operations of parsing m3u or XML files are done on the basis of "generators". Generators in python are the fastest and least "gluttonous" functions both in terms of CPU and RAM resources
 

Attachments

  • enigma2-plugin-extensions-E2m3u2bouquet_1.0.78_all.ipk
    1.6 MB · Views: 5

kalkan99

VIP
Messages
1,685
UPDATE

1.0.79




1) Fixed a memory leak when using the EPG event auto-detection algorithm by the channel name from the playlist (if the EPGurl link is set in the provider's card). This resulted in the overloading of some "weak" SAT-boxes on some providers

2) A part of the Damerau-Levenshtein algorithm code has been slightly optimized... Now the "difference" of strings is searched much faster

thanks pepsik
 

Attachments

  • enigma2-plugin-extensions-E2m3u2bouquet_1.0.79_all.ipk
    1.6 MB · Views: 20

kalkan99

VIP
Messages
1,685
UPDATE

1.0.80




1) Fixed crash log for VTi images

2) Slightly reworked the EPG auto-selection algorithm by channel name to improve the accuracy of its work

3) htmlentitydefs is included as a module and the plugin no longer requires this dependency to be installed

4) Once again, the algorithm for importing EPG events has been slightly redesigned. Fixed python bugs to work correctly with ZIP archived EPGs.

thanks pepsi
 

Attachments

  • enigma2-plugin-extensions-E2m3u2bouquet_1.0.80_all.ipk
    1.6 MB · Views: 9

zvonko67

Member
Messages
1,745
[30/10/22 04:30GMT]

Fixed parsing of EPG given in plain (not zipped) XML... redownload ... --force-reinstall
 

Attachments

  • enigma2-plugin-extensions-E2m3u2bouquet_1.0.80_all.ipk
    1.6 MB · Views: 13

kalkan99

VIP
Messages
1,685
UPDATE

1.0.81




1) Plugin menu icons changed. Minor changes in built-in skins

2) Changed how "available" RAM is determined to be compatible with older SatTop box (like DM7020HD) cores when importing EPG events

3) Fixed the ability to select the /etc and /home folders when specifying the location of the plugin configuration files

4) Partially modified log messages

5) Refreshed Italian locale (thx mapi )

thanks pepsik
 

Attachments

  • enigma2-plugin-extensions-E2m3u2bouquet_1.0.81_all.ipk
    1.6 MB · Views: 18

kalkan99

VIP
Messages
1,685
UPDATE

1.0.82




1) Added support for experimental (develop) images on Python 3.11 (OpenVision, OpenPli, e.t.c.)

2) Reorganization of code according to PEP8 requirements

3) Minor logging changes



p.s. Experimental images are not stable and contain many errors. Before installing the plugin on images based on Python 3.11, be sure to have the /usr/bin/ python symlink associated with python3.11 !!!

thanks pepsik
 

Attachments

  • enigma2-plugin-extensions-E2m3u2bouquet_1.0.82_all.ipk
    1.7 MB · Views: 14

kalkan99

VIP
Messages
1,685
UPDATE

1.0.83.1


1) Increased user IP detection time.

2) Changed the request for obtaining ISO693-3 codes for DreamOS-based images

thanks pepsik
 

Attachments

  • enigma2-plugin-extensions-E2m3u2bouquet_1.0.83.1_all.ipk
    1.7 MB · Views: 12

kalkan99

VIP
Messages
1,685
UPDATE

1.0.83.2




Fixed DNS Resolver crash after fully rebooting, which appeared mainly on Python3-based images.

thanks pepsik
 

Attachments

  • enigma2-plugin-extensions-E2m3u2bouquet_1.0.83.2_all.ipk
    1.7 MB · Views: 9

kalkan99

VIP
Messages
1,685
UPDATE

1.0.84




1) Fix for BlackHole 3.0.x images

2) A small change in the EPG importer code part

thanks pepsik
 

Attachments

  • enigma2-plugin-extensions-E2m3u2bouquet_1.0.84_all.ipk
    1.7 MB · Views: 7

kalkan99

VIP
Messages
1,685
UPDATE

1.0.85




1) Fixed m3u parser to handle "catchup-time" tag correctly. In some cases, this error led to the impossibility of parsing m3u playlists, displaying a log error about a data type mismatch

2) Fixed a small annoying inaccuracy in the EPG parser. Now the import of event events is much faster due to the exclusion of channel events that are not in the m3u playlist you use.

3) Support for "gzip, deflate" HTTP compression has been added to the EPG importer, which in some cases can significantly reduce the amount of data received, and therefore speed up the download of the necessary files

thanks pepsik
 

Attachments

  • enigma2-plugin-extensions-E2m3u2bouquet_1.0.85_all.ipk
    1.7 MB · Views: 14

kalkan99

VIP
Messages
1,685
UPDATE

1.0.86




Fixed the "dimension" of the value of the dvb_event_id parameter when adding epg.db entries in DreamOS . Descriptions of future events will now be displayed in the "EPG Selection" skin on any DreamOS images.

thanks pepsik
 

Attachments

  • enigma2-plugin-extensions-E2m3u2bouquet_1.0.86_all.ipk
    1.7 MB · Views: 26

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
29,876
OpenPLi Dev_ e2m3u2bouquet V.0.8.6 fix Ipk

v0.8.6 - OE-A - Pli-dev Fix without GUI
OE-A Porting Python 2 Code to Python 3 / Works on 2.7.18 / 3.9.6 / 3.9.7 / 3.10.1 / 3.10.2
FIX Depends: python3-image, python3-imaging, python3-requests
 

Attachments

  • enigma2-plugin-extensions-e2m3u2bouquet_0.8.6_all.ipk
    17.8 KB · Views: 8

WaRp

(∩`-´)⊃━☆゚.*・。゚
Staff member
Administrator
Messages
29,876
UPDATE: 1.0.87

1) Slightly optimized date parsing algorithm in XMLTV
2) Added filters for normalizing punctuation marks, various unicode characters that in most images are not displayed in skins, double spaces, various html-tags e.t.c. when parsing XMLTV data
3) Added check of "if-modified-since"/"Last-Modified" headers when processing channels picons. Now if the picon file has changed on the provider's server, it will be re-downloaded (This option increases m3u parsing time, not critical, but it does increase. It all depends on the number of picons and the speed of your Internet connection. If you do not need to constantly check for picons file changes- just "off" - "Download picons" after you have downloaded them once)
4) In the "custom" sorting mode, the ability to change the "player" for individual channels, other than the default one for the provider, has been added. To do this, you need to set its numeric value for the "reftypeOverride" tag in the template file (***-override.xml) of your provider. The following values are allowed: 5001 (gstplayer), 5002 (exteplayer3), 4097 (gstreamer), 1 (dvb) . Replacing the "player" (reftype) will work if and only if the player you specified is installed in the image you use

For example:
<channel name="Eurosport 1 HD" nameOverride="" tvg-id="" enabled="1" reftypeOverride="5001"/>

p.s. If you used ****-override.xml before and don't want to re-create it for the current change, just convert it with sed
sed -i 's/serviceRefOverride/reftypeOverride/g' your-override.xml

Thanks Dorik1972
 

Attachments

  • enigma2-plugin-extensions-E2m3u2bouquet_1.0.87_all.ipk
    1.7 MB · Views: 14

kalkan99

VIP
Messages
1,685
UPDATE

1.0.88




1) The range of unicode characters filtered in the names of groups, channels, and descriptions has been expanded ... Many E2 images simply do not display all sorts of "hearts", "tambourines", "diamonds" and other "garbage". Therefore, "filtering" all

2) Optimized the check "whether the picons have changed on the provider server" ... now it works a little faster ...

3) Removed the output in the message log when redefining the player

4) Slightly optimized the m3u parser code and ***-sort-override so that there are fewer string conversions from str to unicode and vice versa .. now, regardless of the python version, we always get "str" when parsing and work with this data type

5) A little speeded up the EPG parser .... but it gives a speed increase only on python 3.11-based E2 Images ... on the rest, it will remain as it was


thanks pepsik
 

Attachments

  • enigma2-plugin-extensions-E2m3u2bouquet_1.0.88_all.ipk
    1.7 MB · Views: 25
Top