mirror of
				https://projects.vdr-developer.org/git/vdr-plugin-skindesigner.git
				synced 2023-10-19 15:58:31 +00:00 
			
		
		
		
	Updated documentation
- Updated information about dependencies - Fixed line lengths to look better when viewed on shell - Removed some trailing whitespaces
This commit is contained in:
		
							
								
								
									
										54
									
								
								HISTORY
									
									
									
									
									
								
							
							
						
						
									
										54
									
								
								HISTORY
									
									
									
									
									
								
							| @@ -7,14 +7,17 @@ VDR Plugin 'skindesigner' Revision History | |||||||
|  |  | ||||||
| Version 0.0.2 | Version 0.0.2 | ||||||
|  |  | ||||||
| - added some more tokens with more detailed audio information in displaychannel -> statusinfo | - added some more tokens with more detailed audio information in | ||||||
|  |   displaychannel -> statusinfo | ||||||
| - added hasVPS for current scheduling in displaychannel -> epginfo | - added hasVPS for current scheduling in displaychannel -> epginfo | ||||||
| - added common channel logo path for all skins | - added common channel logo path for all skins | ||||||
| - changed skin handling so that every skin is directly shown in VDR OSD Menu | - changed skin handling so that every skin is directly shown in VDR OSD Menu | ||||||
| - added Theme support, each skin can now have various themes | - added Theme support, each skin can now have various themes | ||||||
| - fixed a crash if no skindesigner skins are found and plugin setup menu is called from another skin | - fixed a crash if no skindesigner skins are found and plugin setup menu is | ||||||
|  |   called from another skin | ||||||
| - added {durationhours} and {durationminutes} tokens in several view elements | - added {durationhours} and {durationminutes} tokens in several view elements | ||||||
| - added discusage icons to menu header view element so that it discusage can be displayed in every menu view | - added discusage icons to menu header view element so that it discusage can be | ||||||
|  |   displayed in every menu view | ||||||
| - added numeric day, month and year tokens in different view elements | - added numeric day, month and year tokens in different view elements | ||||||
| - support for global variables type "double" | - support for global variables type "double" | ||||||
| - added setup options to configure rerun display behaviour | - added setup options to configure rerun display behaviour | ||||||
| @@ -23,37 +26,48 @@ Version 0.0.2 | |||||||
| - added vps token in menudetailepg | - added vps token in menudetailepg | ||||||
| - implemented cSDDisplayMenu::GetTextAreaFont() | - implemented cSDDisplayMenu::GetTextAreaFont() | ||||||
| - introduced new viewelement audioinfo in displaychannel | - introduced new viewelement audioinfo in displaychannel | ||||||
| - added setup option to choose Menu Item display method between "at one go" and "after one another" | - added setup option to choose Menu Item display method between "at one go" and | ||||||
| - fixed bug that new skin was not properly loaded sometimes when skin was changed in OSD Setup menu |   "after one another" | ||||||
| - fixed bug that new font was displayed first after VDR restart when font was changed in OSD Setup menu | - fixed bug that new skin was not properly loaded sometimes when skin was | ||||||
| - display always newest recording of folders in recordings list, thanks@ Lars Hanisch for providing the patch |   changed in OSD Setup menu | ||||||
|  | - fixed bug that new font was displayed first after VDR restart when font was | ||||||
|  |   changed in OSD Setup menu | ||||||
|  | - display always newest recording of folders in recordings list, | ||||||
|  |   thanks@ Lars Hanisch for providing the patch | ||||||
| - added extented recording information | - added extented recording information | ||||||
| - added token {nummenuitem} as number of item for every list, value starts with 1 | - added token {nummenuitem} as number of item for every list, value starts | ||||||
|  |   with 1 | ||||||
| - fixed bug that x and y of subviews was not respected | - fixed bug that x and y of subviews was not respected | ||||||
| - if a subview is completely not set in a skin, the default menu is used | - if a subview is completely not set in a skin, the default menu is used | ||||||
| - fixed a bug if displaydetailedtext is called without correct menucat (mailbox plugin) | - fixed a bug if displaydetailedtext is called without correct menucat (mailbox | ||||||
|  |   plugin) | ||||||
| - implemented function drawslope, see Wiki for documentation | - implemented function drawslope, see Wiki for documentation | ||||||
| - using default menu list in case an invalid MenuCategory is set | - using default menu list in case an invalid MenuCategory is set | ||||||
| - added device info in displaychannel, example in metrixHD | - added device info in displaychannel, example in metrixHD | ||||||
| - improved menu icon display, additionally using menu cat | - improved menu icon display, additionally using menu cat | ||||||
| - changed devices list, device numbers start with 0 | - changed devices list, device numbers start with 0 | ||||||
| - fixed bug that hasposter is only true if poster really exists | - fixed bug that hasposter is only true if poster really exists | ||||||
| - no absolute pathes allowed for image type "image", path has to start with {ressourcedir} | - no absolute pathes allowed for image type "image", path has to start with | ||||||
|  |   {ressourcedir} | ||||||
|  |  | ||||||
| Version 0.0.3 | Version 0.0.3 | ||||||
|  |  | ||||||
| - added tokens for current video and audio bitrate in displaychannel. Thx @rofafor for the original code  | - added tokens for current video and audio bitrate in displaychannel. | ||||||
|  |   Thx @rofafor for the original code | ||||||
|   in the femon plugin and _Martin_ for extracting the code in skinflatplus |   in the femon plugin and _Martin_ for extracting the code in skinflatplus | ||||||
| - changed skin metrixHD to display bitrate infos | - changed skin metrixHD to display bitrate infos | ||||||
| - added "active" Token for cutting marks so that a mark can be displayed in a dedicated way if current position | - added "active" Token for cutting marks so that a mark can be displayed in a | ||||||
|   in replay exactly hits the mark |   dedicated way if current position in replay exactly hits the mark | ||||||
| - added {channelname}, {channelid}, {channellogoexists} for all schedules list and current views | - added {channelname}, {channelid}, {channellogoexists} for all schedules list | ||||||
|  |   and current views | ||||||
| - added printf function for <drawtext>, see Wiki for documentation | - added printf function for <drawtext>, see Wiki for documentation | ||||||
| - removed code for displaying bitrates in displaychannel again because of incompatibility with dvbapi Plugin | - removed code for displaying bitrates in displaychannel again because of | ||||||
|  |   incompatibility with dvbapi Plugin | ||||||
| - optimized performance when creating a menu list | - optimized performance when creating a menu list | ||||||
| - fixed Bug that displaychannel was not shown after closing displaymenu with "backspace" (with active  | - fixed Bug that displaychannel was not shown after closing displaymenu with | ||||||
|   menuorg plugin) |   "backspace" (with active menuorg plugin) | ||||||
| - fixed Bug with menuselection Patch | - fixed Bug with menuselection Patch | ||||||
| - added tokens {month}, {monthname} and {year} in displaymenutimers listitem and currentitem | - added tokens {month}, {monthname} and {year} in displaymenutimers listitem | ||||||
| - added dedicated tokens for posters and banners in <srapercontent> in displaychannel and displayreplay |   and currentitem | ||||||
|  | - added dedicated tokens for posters and banners in <srapercontent> in | ||||||
|  |   displaychannel and displayreplay | ||||||
|   | |||||||
							
								
								
									
										57
									
								
								README
									
									
									
									
									
								
							
							
						
						
									
										57
									
								
								README
									
									
									
									
									
								
							| @@ -26,17 +26,17 @@ Requirements | |||||||
|  |  | ||||||
| - VDR version >= 2.0.0 | - VDR version >= 2.0.0 | ||||||
|  |  | ||||||
| - Installed ImageMagick or GraphicsMagick for displaying png/jpg Icons, Channel Logos  | - cairo | ||||||
|   and EPG Images (configurable during make via IMAGELIB = imagemagick|graphicsmagick |  | ||||||
|   parameter) | - librsvg-2 | ||||||
|  |  | ||||||
| - libxml2 | - libxml2 | ||||||
|  |  | ||||||
| - for scaling the video picture to fit into the VDR menu window please use | - for scaling the video picture to fit into the VDR menu window please use | ||||||
|   softhddevice plugin revision 87c1c7be (2013-01-01) or newer. |   softhddevice plugin revision 87c1c7be (2013-01-01) or newer. | ||||||
|  |  | ||||||
| - epgsearch Git since commit ba7c6277 (2013-01-03) to correctly replace the schedules | - epgsearch Git since commit ba7c6277 (2013-01-03) to correctly replace the | ||||||
|   menu with epgsearch |   schedules menu with epgsearch | ||||||
|  |  | ||||||
| Installation | Installation | ||||||
| ------------ | ------------ | ||||||
| @@ -53,8 +53,8 @@ XML skins and epg images. The following paths can be set at startup: | |||||||
| -e path, --epgimages=path | -e path, --epgimages=path | ||||||
|     Path to the epgimages (Default: <CacheDirectory>/epgimages/) |     Path to the epgimages (Default: <CacheDirectory>/epgimages/) | ||||||
|  |  | ||||||
| ResourceDirectory and CacheDirectory are taken from your VDR configuration (make.config | ResourceDirectory and CacheDirectory are taken from your VDR configuration | ||||||
| or vdr.pc).  | (make.config or vdr.pc). | ||||||
|  |  | ||||||
| During a "make install" the included skins are automatically copied from | During a "make install" the included skins are automatically copied from | ||||||
| <SkinSourceDirectory>/skins/ to the configured path. | <SkinSourceDirectory>/skins/ to the configured path. | ||||||
| @@ -67,20 +67,21 @@ an suitable true color OSD. | |||||||
|  |  | ||||||
| For Xineliboutput Users: Start vdr-sxfe with the --hud option enabled | For Xineliboutput Users: Start vdr-sxfe with the --hud option enabled | ||||||
|  |  | ||||||
| Since the default skin MetrixHD uses VDROpenSans as font which is not installed per | Since the default skin MetrixHD uses VDROpenSans as font which is not installed | ||||||
| default, you may want to install this font (included in <SkinSourceDirectory>/fonts/) | per default, you may want to install this font (included in | ||||||
| first. Otherwise the inside VDRs OSD menu configured vdrOsd Font is used as default. | <SkinSourceDirectory>/fonts/) first. Otherwise the inside VDRs OSD menu | ||||||
|  | configured vdrOsd Font is used as default. | ||||||
|  |  | ||||||
| Channel Logos | Channel Logos | ||||||
| ------------- | ------------- | ||||||
|  |  | ||||||
| Since each XML skin is responsible for it's used channel logos, skindesigner searches | Since each XML skin is responsible for it's used channel logos, skindesigner | ||||||
| for channel logos only in the skin dependend directory | searches for channel logos only in the skin dependend directory | ||||||
|  |  | ||||||
| <ResourceDirectory>/plugins/skindesigner/skins/<skinname>/logos | <ResourceDirectory>/plugins/skindesigner/skins/<skinname>/logos | ||||||
|  |  | ||||||
| Each copy your used logos directly to this directory or set a symbolic link to a common | Each copy your used logos directly to this directory or set a symbolic link to | ||||||
| channellogo directory. | a common channellogo directory. | ||||||
|  |  | ||||||
| I recommend to use channel logos from https://github.com/3PO/Senderlogos | I recommend to use channel logos from https://github.com/3PO/Senderlogos | ||||||
| To download them just change in the directory you want to place the logos | To download them just change in the directory you want to place the logos | ||||||
| @@ -90,16 +91,18 @@ An update of the logos can then be done with a "git pull" just inside this | |||||||
| directory. | directory. | ||||||
|  |  | ||||||
| In this logo pack all files are named only with lower case letters. | In this logo pack all files are named only with lower case letters. | ||||||
| Skindesigner uses the channel name CONVERTED TO LOWER CASE LETTERS to search for an  | Skindesigner uses the channel name CONVERTED TO LOWER CASE LETTERS to search | ||||||
| appropriate channel logo. With this, approximately 90% of the channel logos should work  | for an appropriate channel logo. With this, approximately 90% of the channel | ||||||
| immediately after placing the channel logos in the correct place. So if you have to change | logos should work immediately after placing the channel logos in the correct | ||||||
| the name of a channel logo (may be by inserting a space or a hyphen) so that it fits to | place. So if you have to change the name of a channel logo (may be by inserting | ||||||
| the channel name, only use lower case letters, and not the name of the channel with upper  | a space or a hyphen) so that it fits to the channel name, only use lower case | ||||||
| and lower letters as displayed inside VDR. | letters, and not the name of the channel with upper and lower letters as | ||||||
| If no logo is found for the channel name, additionally a search for a logo named as the | displayed inside VDR. | ||||||
| ChannelID is performed. Analog to the channel name the ChannelID is also converted to lower  | If no logo is found for the channel name, additionally a search for a logo | ||||||
| case letters. This allows channel logos for channels with changing names (for instance | named as the ChannelID is performed. Analog to the channel name the ChannelID | ||||||
| Sky Feed Channels). | is also converted to lower case letters. This allows channel logos for channels | ||||||
| Additional hint: some channels have slashes in their name (in germany nick/comedy for instance). | with changing names (for instance Sky Feed Channels). | ||||||
| In this example, as a dirty hack just create a folder in your channel logo directory named  | Additional hint: some channels have slashes in their name (in germany | ||||||
| "nick" and place an image named "comedy.png" inside this folder. | nick/comedy for instance). | ||||||
|  | In this example, as a dirty hack just create a folder in your channel logo | ||||||
|  | directory named "nick" and place an image named "comedy.png" inside this folder. | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user