Download icon

[E2 PLUGIN DOWNLOAD] e2m3u2bouquet Latest (Mod Dorik1972) PY3 Images UPDATE 1.3

No permission to download
UPDATE 1.3

1) Added support for Python 3.12-based images
UPDATE

1.0.98
.1



1) Fixed Python2-Python3 code compatibility when using the algorithm for auto-selecting events from EPG by channel name (Error: sequence must be integer not 'slice' )

2) Slight modification of regexp in the m3u-playlist parsing algorithm

thanks Dorik1972
1.0.91



1) Fully fixed for VTi images

2) Added "sweetness" for lazy people Now if the keyboard is called when editing paths or links, then the ENG layout is automatically set

3) FR locale updated

thanks pepsik
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
1.0.83.2



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

thanks pepsik
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
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
e2m3u2bouquet_0.9.0_all
DougMac

  • PEP8
  • improve imports
  • use setup.xml
  • remove legacy config
e2m3u2bouquet 1.0.73.1 (Mod Dorik1972)

(DreamOS special edition part 2)

1) Changed SQLite server parameters on opening epg.db, thanks to which the speed of importing EPG events in new (fresh) epg.db has increased by 100% compared to the previous version (1.0.73)
2) Now only new events are added to the existing database, i.е. only those that are NOT in the existing EPG. Thanks to this logic, we have a 150-200% increase in the speed of importing events on the existing database compared to the previous version (1.0.73)
3) When "closing" the database after adding events, we do "VACUUM" which allows us to significantly reduce the size of the epg.db file, especially noticeable when the EPG file is > 100Mb
4) Fixed a theoretically possible error when adding an event with a short description (title) longer than 240 characters. Under certain circumstances, such events might not fall into the EPG database.

P.S: At the moment, the speed of importing XMLTV events on my DM900HD is almost comparable to the speed of importing the same events of the same XMLTV on VU+ Ultimo4K
E2m3u2bouquet 1.0.71 (Mod Dorik1972)

1) Fixed remembering links in the "file://" scheme when entering from the virtual keyboard in the provider's card

2) Fixed/added the ability to "recognize" XML files in 'UTF-8-BOM' encoding. For example:

Code:
You don't have permission to view the code content. Log in or register now.
3) Fixed handling of XMLTVs packed in ZIP. For example:
Code:
You don't have permission to view the code content. Log in or register now.


Thx @ Dorik1972
Back
Top