various sources/pages for manually updating the picons of the different satellites

There are 45 replies in this Thread which was already clicked 3,018 times. The last Post () by s3n0.

    • Official Post

    is there any E2 plugin for processing (downloading and updating) picons, from Github source,

    Not github specifically

    But KiddaC plugin dose the conversion and background work from other sites, see HERE

  • OK, thanks for the info.


    OK, and the plugin from KiddaC is called E-piconizer, right ? Can it handle all the picons from all the countries, at least within the EU? Does it use a reliable picon database, such as the one from Github ?


    What bothers me is that the picon source must always be up-to-date and must contain all the necessary picons... at least for EU countries.


    Then I would make a plugin too. That is, if I didn't find a plugin that could do exactly the same thing as the ChocholousekPlugin plugin. With support for many EU countries and with the ability to upload only some picons or outdated picons.


    The picon sources must be reliable. The Github source looks to be very good... but only if at least 10-20 people take care of the picons regularly :).


    I really like the option of transparent picons. There is then the option to choose your own background - user-drawn, i.e. drawn and added by the set-top box users. But there will also be a default background icon - already built into the plugin, to choose from.

  • My picon plugin e-piconizer is actually only for Sky UK 28.2 now.

    It used to also be for some other european countries that used Horizon epg tv guides. I was able to read their json for these.
    But unfortunately the horizon ones stopped working quite a while ago.
    here is a list of what it used to make picons for.


    ('Sky UK' , _('Sky UK/IE')),

    ('Virgin UK', _('Virgin UK/IE')),

    ('Horizon AT', _('Horizon TV (AT) - Austrian / German')),

    ('Horizon CH', _('Horizon TV (CH) - Swiss / German / French / Italian')),

    ('Horizon CZ', _('Horizon TV (CZ) - Czech')),

    ('Horizon DE', _('Horizon TV (DE) - German')),

    ('Horizon HU', _('Horizon TV (HU) - Hungarian')),

    ('Horizon NL', _('Horizon TV (NL) - Dutch')),

    ('Horizon PL', _('Horizon TV (PL) - Polish')),

    ('Horizon RO', _('Horizon TV (RO) - Romanian')),

    ('Horizon SK', _('Horizon TV (SK) - Slovakian')),


    Epiconizer only works for sky UK 28.2 now as it specifically reads the json data from sky epg guide and builds the picons from this data.

    My program can actually be used to style transparent picons into any popular style. With a choice of backgrounds, gloss effect, padding and reflections.

    pasted-from-clipboard.pngpasted-from-clipboard.pngpasted-from-clipboard.pngpasted-from-clipboard.pngpasted-from-clipboard.pngpasted-from-clipboard.pngpasted-from-clipboard.pngpasted-from-clipboard.pngpasted-from-clipboard.pngpasted-from-clipboard.pngpasted-from-clipboard.pngpasted-from-clipboard.pngpasted-from-clipboard.pngpasted-from-clipboard.pngpasted-from-clipboard.png

    Although my program can only automatically download sky uk 28.2e picons.
    Users can manually add transparent picons to a local folder and then style them using my settings. Including resizing them into all used sizes.

    MiniPicons 50 x 30,
    Picons 100 x 60,
    XPicons 220 x 132,
    ZPicons 220 x 88,
    ZZPicons1 400 x 160,
    ZZPicons2 400 x 170,
    ZZZPicons 400 x 240

    I am a highly skilled graphic designer and creating picons is relatively easy.
    But... and its a big but...
    Sourcing picons large enough to go into the biggest size 400 x 240 is actually quite a time consuming job.
    Especially brand new picons where they might only be available very small on a countries epg guide.
    And in a lot of cases - the artist might actually recreate the picons - which requires sourcing fonts and doing image manipulation like changing dark element to light as the huge majority of skins are darkish.

    But like jenseneverest said. Oktus has been running a thread on this forum for a long time. (4 years).
    Where people can request missing picons or picons for new channels.
    Picons per piece

    Is it a good idea to try and have a thread for this? I think it would be a nightmare.
    Even existing picon threads on this forum are not great. Here is a zip file with all the latest files. Not even a screen shot of what the picons look like or what is new in the latest updates.

    My acceptable standard of a picon, would probably differ from another less experienced graphic designer or someone that isn't a graphic designer at all. If its not clean, sharp and professional, I wouldn't entertain it.

    SRP - the refs change constantly.
    SNP - it would require more huge lists of what these SNP names should actually be.

    But here is another github source that has lots of picons. But again they are not named correctly.
    https://github.com/tv-logo/tv-logos?

    And to be perfectly honest. Due to the time involved in doing this properly.
    If I was interested, I would actually create a website, fill it with adverts, and have premium paid features.
    Because its basically a full time job and I would need to make money from doing it.


    ** A person who feels appreciated will always do more than what is expected **

  • Hi.


    I have already followed a Github (/picon/picon/) source that someone mentioned above. There is a conversion table for ShortName from ReferenceCode. Then you can find .SVG files as ShortName. These .SVG are vector graphics and that is the best source that can exist. SVG as a vector graphic, it is possible to convert to PNG for the required resolution. That would be the best.


    The question is, are all SVG logos there, all SAT channels. I doubt it. However... if there were enough SVG files, then it is a very good way.


    Of course there is still the problem with colors. Chocholousek, for example, also played with the colors of the channel logos. Usually SAT channels have several versions of their logo. That is ideal if you want to use one and the same background for the picons. Understandably. Some of the picons have to be edited. If the user has chosen, for example, a dark background, but the SAT channel logo is purely dark color, then this logo will not be visible on a dark background. Therefore, there must be 2 or 3 basic types of picons/logos, intended for backgrounds: 1. dark 2. light 3. transparent.


    Some creators of picon databases already have it figured out like this.


    I don't know where to go at the moment. It would probably be best not to do anything :-D.


    I thought about creating something new again... some plugin... at least for Western Europe. But I still can't find a reliable icon source... ideally SVG and ideally if the icons were already adjusted for some kind of background... for example for a dark background (dark "wallpaper").

  • The picons.git offers releases that are redy to use. Download and extrakt:
    https://github.com/picons/pico…/tag/2025-03-04--22-19-23

    Hi.


    Thanks for info. Someone already wrote something similar above.


    So... I made a simple shell script just for testing purposes (attached at bellow).

    But I immediately discovered the missing picons:

    - Prima Love HD SK - 1_0_19_3726_C8E_3_EB0000_0_0_0

    - TV Barrandov - 1_0_16_31C_C94_3_EB0000_0_0_0

    - Mnam TV - 1_0_16_3CFA_C95_3_EB0000_0_0_0 --- the channel's broadcast is temporarily suspended, but the pic is still missing


    The picons looks nice. There is a slight difference though. For example, the picons that Chocholousek created or I hope will create again were optimized for full width and height while maintaining the aspect ratio. This means that the channel logo, for example, was always maximally visible in whole picon frame.


    I would also like to use a resolution of 400x240, instead of 220x132. And unfortunately I only see 220x132 pixel resolution there.


  • have you tried searching for logos in source folder

    primaloveskhd

    • Official Post

    if necessary (otherwise tell me and I'll stop)

    I've made some order by creating various workflows

    Number of graphic files: 80392


    logos/logos at main · Belfagor2005/logos

    Add:
    -background
    -reflex
    -PNG

    -SRF
    -SVG

    -IPTV

    -E2-LIST-ZIP
    -E2-LIST


    I removed the duplicates


    next step. .

    I'll make the folders for satellite so that the picons will be less and we could understand what quality they are: I don't know what quality they are.

    I'm really ignorant on the subject, please excuse me, but I'll keep it open if anyone needs it.

    • Official Post

    If you are creating a new project, you are better off using the utf-8 picon names instead of the original snp names. All major recent images support this naming convention for several months now.


    With regard's to Ocram/Hotio's project https://github.com/picons/picons

    People are better off contributing to the project and add missing references and logos.

    The picons packs created by the bot are done weekly and are set sizes of what he though most people use

    Instead of converting what was converted already, build them yourself with your own dimensions. That way, they will be built using the svg files to begin with (if they are available)

    If you insist on using what is created already, legobatman builds more sizes and more frequently and uploads here https://openpicons.com/

  • Oh, OK, but this is SVG format, and it needs to be converted.


    I imagined it as using just a shell script and just download+extracting the pixels. SVG is more work. At least he was pushing it until there was something better.

    yes it is svg format but I thought you said you preferred that format saying png is garbage

    and you can build your own size picons from source if I understand correctly
    BUILDING THE PICONS

    and also this picon github contains the picon packages available on openatv
    and there is also larger 400 x 240 picons

    Capture.PNG


    Capture1.PNG

  • Well... that's why I mention the vector graphics format, because it is possible to produce the necessary resolution from it.


    Unfortunately, Enigma2 SKIN cannot display SVG format images as pixels. There must be a PNG format, often on some Enigmas also as a prescribed specific PNG format (resolution and also color depth in bits).


    Therefore, the plugin algorithm in Enigma2 should be able to do the following:


    1. download only the required SVG files from the source with channel logos (according to the service reference code, found in the userbouquet files, just like my plugin ChocholousekPicons does)
    2. immediately after downloading SVG files from the Internet, convert them to the resolution required by the set-top box user and to the PNG file format
    3. merge the subsequently selected background for channel logos (here it is necessary that the original SVG picon exists in formats for a dark background and for a light background)... these backgrounds for logos can also be added by an experienced user to the plugin folder


    If the plugin algorithm in Enigma2 did this, then it would be enough if the source of picons was only in SVG-light and SVG-dark formats (or even separate SVG logos, intended for a transparent background, i.e. without a background from the user).


    Maintaining a database of only SVG files is easier than maintaining a huge number of types of packages, with different backgrounds and different resolutions, for different satellites in space. Pre-prepared packages are a big burden to manage - for every single source with picons on the Internet, it is a complicated way to maintain packages.


    In my opinion, this should be done by an algorithm in a plugin, in the set-top box. Moreover, the user can then upload his own background / frame to the set-top box, for channel logos.


    The server or source with SVG files should contain some API, so that it is possible to send a list of necessary SNPs or SRPs and then it is sent as a ready-made compressed file to the set-top box (via the plugin).


    But I also appreciate the current existing practices, resources, website, github, ... it's really cool that it exists. I thought nothing like that existed. Thanks for all the info !

    • Official Post

    PIL / PILLOW library is used for most graphic work. PIL library cannot work with SVGs.

    Code
    import cairosvg
    cairosvg.svg2png(url="Rai3.svg", write_to="Rai3.png")



    or this ?


    Code
    import svgwrite
    dwg = svgwrite.Drawing('Rai3.svg', profile='tiny')
    dwg.add(svgwrite.shapes.Rect(insert=(0, 0), size=(100, 100), fill='red'))
    dwg.save()


    this ?

  • I know how you can do this. :thinking face:

    use gracenote api.


    I have documents from a couple of years ago that I just found.
    I was going to use gracenote in rewrite of my epiconizer plugin.


    There was a programme called easyepg lite that was written a couple of years ago as proof of concept that used gracenote api with a found api key.


    pasted-from-clipboard.png


    pasted-from-clipboard.png


    uncropped (h15) - https://ondemo.tmsimg.com/assets/s116699_ll_h15_ab.png

    preferred - https://ondemo.tmsimg.com/assets/s116699_ll_h3_ab.png

    pasted-from-clipboard.png

    trimmed - https://ondemo.tmsimg.com/asse…99_ll_h3_ab.png?trim=true
    pasted-from-clipboard.png

    ** A person who feels appreciated will always do more than what is expected **

  • I personally don't really want to do it anymore :).


    I haven't found a job as a main source of income as a Python programmer. So after years I'm very stagnant and I'm hesitant to give it up. Unfortunately, I don't live in the USA so I can find such a job quickly. I just lose interest in Python and programming after years. I'll never completely lose my knowledge of IT and programming, but I've already lost something from the practice of Python programming.


    It will have to be done by Lululla or KiddaC (you) or I don't know who :).

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!