Hi all!
Me and @Vasilich are proudly presenting to you our TV & Radio logos downloader plugin.
Idea
Original idea was by @ibmonkey here and developed futher by @kiwijunglist. Big thanks to them and all who participated in that discussion!
Features
Supported repositories
LogoMappingMaker
Tool for chechking your mapping file against export.xml to find missing channels. It produces diff.xml file with simplified mapping items.
GlowTest ftp://vasili.ch/MP/LogoManager/glowtest2.exe (updated 20.08.2013 20:49)
Commented example of design settings file:
Downloads
latest MPEI version: attachedlatest dev version: attached (should be put in c:\Program Files (x86)\Team MediaPortal\MediaPortal\plugins\Windows\ )
Me and @Vasilich are proudly presenting to you our TV & Radio logos downloader plugin.
Idea
Original idea was by @ibmonkey here and developed futher by @kiwijunglist. Big thanks to them and all who participated in that discussion!
Features
- Downloading TV and Radio logos from online repository
- Applying custom design to logos (Idea was taken from MPLogoCreator plugin from @Scrounger)
- Selecting country packages
- Rebuilding logos cache on plugin exit (code from MyRefresh plugin from @smirnoff)
Todo- Argus Multiseat support (still no information whether and how it is possible from Argus side)
1.0.0.3
1.0.0.1
Added:
0.0.0.1
+ Added backup url for config file
! Fix for assembla repository
! Fix for github designs
! Fix for ssl links
1.0.0.1
* changed path to logos repository (we have moved from GoogleCode to Assembla)
! Fix for effect generation on systems witn DPI set to non-100% value (e.g. 125%)
1.0.0.0* compare channel names case-insensitive
+ generate TV and Radio subnodes
+ added check if logo with that remote name was already downloaded in this session
+ added check if logo for channel with clearname was already generated in this session
! fix for crash on searching of package based on location if no suitable package found.
+ StringPartsToRemove implemented (configurable per pack)
+ Autoupdate of config (URL hardcoded)
+ adjustable update interval
* some empty tags in XML config won't be recreated on save
+ added default constructors initializing with default values if necessary. From now on logomanager.config file can be deleted and plugin will recreate it with default settings instead of old behavior (i.e throwing exceptions)!
- disabled config from MPConfig
+ added FirstRun detection and handling. will automatically grab logos in 30 seconds after MP start if Allchannels group has less that 200 channels, or all groups except alllchannels have less that 200 channels. Also requires LogoPack supported for current location (e.g. it won't work for Austria because Austria has no own pack).
+ changed handling of background updates
+ added recreation of config file when found config file is broken.
+ added hover image
+ added update timer
* preliminary support of Argus TV server (singleseat only)
+ added support of subfolders in logo filenames
+ added progress bars while grabbing
+ Other logo packs added (available through autoupdate function)
Changes for skin developers:
- we now support hover image in plugin selector - the PNG should be named Media/hover_LogoManager.png. Credits for current image go to @RicoHTPC
- we now support progress bars during grab - one for logos in current group, and second - for group in all configured for grab groups. First progress has type progress and ID 310, second one - type progress and ID 320. Check logomanager.xml file for Titan skin.
- we now fill text properties #LogoManager.percentChannels and #LogoManager.percentGroups that will be filled with information about current pack and group in text form (like "[COLOR=%s]Group "CurrentlyGrabbingGroupName" (2/7)[/COLOR]") during grab. Currently not in use in skins delivered with MPE.
+ some useful hidden optins in config file for pack maintainers:
<AutoUpdateConfig>false</AutoUpdateConfig> disables autoupdate of mapping part of config.
<ConfigUpdateURL>url to valid config file</ConfigUpdateURL> points to config file with actual mapping. Currently our googlecode site will be used.
0.0.0.4Added:
- Preview for designs
- Autograbbing logos on plugin enter
- Autograbbing new designs from online
- Multigroup and multipack grabbing
- Option to cancel grabbing
- Glow/Outerglow/Resize advanced settings for geeks
+ bugfixes and more
Pack changes:- German pack moved and updated
- French pack added
- British pack added
- Ukrainian pack added
0.0.0.1
Initial build supporting swedish, swiss, dutch, russian amd german repositories with ability to apply multiple designs
- Swedish ( Swedish TV and radio logos )
- Swiss ( [MP LogoManager] Swiss radio + TV logos )
- Russian
- Dutch
- British ( UK TV & Radio Logos )
- French (probably only TV)
- Ukrainian
- Danish ( Danish TV & Radio logos )
- Israeli
- Australian
- New Zealand
- Irish
- Czech
- US ( USA Channel Logos )
- Hungarian
- spanish ( Logos españoles TV-Radio en LogoManager )
- belgian (@Jasmeet_181 )
- finnish (@Jasmeet_181 )
- italian (@Jasmeet_181 )
Supported skins- DefaultWide (uncluded)
- Titan (included)
- StreamedMP Skin (included)
- Frames by Lbr_Lion (delivering with skin)
- PurevisonHD (probably, delivered with skin)
- Mustayaluca (delivered with skin, MP 1.6+ only)
How to add support for your country package
- Create online repository with 200x200 png logos with transparent background, TV and radio logos separately (in different folders);
- Make LogoMapping.xml file and place it in root directory of your repository (contact me for any help with automatic scripts for building this!)
FIle structure:
XML:
<Channel>[/INDENT]
[INDENT] <Item Name="Channel Name Variation 1">[/INDENT]
[INDENT] <Provider />[/INDENT]
[INDENT] </Item>[/INDENT]
[INDENT] <Item Name="Channel Name Variation 2">[/INDENT]
[INDENT] <Provider />[/INDENT]
[INDENT] </Item>[/INDENT]
[INDENT] <File>RemoteFileName.png</File>[/INDENT]
[INDENT]</Channel>
- submit new Package part to us
Useful toolsLogoMappingMaker
Tool for creating valid LogoMapping.xml mapping file from directory with png files from existing logo pack.
Note: Worse way for making mapping. It produces simplified mapping which can hold duplicate mappingg and filenames. Better way for making mapping is using export.xml file from tvserver and find logos for them.
LogoMappingUpdaterTool for chechking your mapping file against export.xml to find missing channels. It produces diff.xml file with simplified mapping items.
GlowTest ftp://vasili.ch/MP/LogoManager/glowtest2.exe (updated 20.08.2013 20:49)
tool for preview glow effect
OuterGlowTest ftp://vasili.ch/MP/LogoManager/OuterGlowTest.exetool for preview outer glow effect
Credits- vuego for creating & testing Swedish repository
- bribbon for creating & testing Swiss repository
- Lbr_Lion for creating & testing Dutch repository and for Frames skin files
- HomeY for testing Dutch repository
- Jasmeet_181 for making UK, Irish, Australian, New Zealand, US and Czech repositories
- Scrounger for making German repository
- AlexPlas for making Ukrainian repository
- hkjensen for Danish repository
- yoavain for Israel repository
- Syrel for Hungarian repository
- mrspock for spanish repository
SiteLogoManager
Multinational plugin for downloading tv and radio logos from online repositories replacing existing logo packsSupported repositories- Swedish- Swiss- Russian- Dutch- German- British- French (probably only TV)- Ukrainian- Danish- Israeli- Australian- New Zealand- Irish- Czech- US- Hungarian
www.team-mediaportal.com
link
Report bugsDownloads
MPEI package - downloading is available through Extensions plugin
Some more detailed instructions (thx to Jasmeet)
Last edited: