User:Glynor: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
(54 intermediate revisions by the same user not shown) | |||
Line 7: | Line 7: | ||
Build the [[Troubleshooting Solutions]] page. |
Build the [[Troubleshooting Solutions]] page. |
||
== Saved Threads == |
|||
[https://yabb.jriver.com/interact/index.php/topic,39695.0.html Liberace Rubber Chicken Build] |
|||
== Span Styles == |
== Span Styles == |
||
Line 33: | Line 36: | ||
<span style="color:#007A62">Control Panel > Hardware and Sound > Sound</span> |
<span style="color:#007A62">Control Panel > Hardware and Sound > Sound</span> |
||
== Fix These == |
|||
* http://wiki.jriver.com/index.php/Library_Transfer |
|||
* http://wiki.jriver.com/index.php/Moving_Files |
|||
* http://wiki.jriver.com/index.php/Supported_Remote_Control_Devices |
|||
* http://wiki.jriver.com/index.php/Remotes |
|||
== Functions == |
|||
=== Function Description Test === |
|||
{{function description box |
|||
| name=field |
|||
| arguments=name, mode |
|||
| description= |
|||
The [[#Field|Field()]] function returns the value stored in field <i>name</i>. |
|||
The format of return is selected by <i>mode</i>. |
|||
{{argument table |
|||
| name=mode |
|||
| contents= |
|||
{{argument table row|0|Raw, unformatted data}} |
|||
{{argument table row|1|Formatted data}} |
|||
}} |
|||
{{argument optional|mode|1}} |
|||
| examples= |
|||
'''{{monospace|field(album)}}''' |
|||
: Returns the formatted value of field <i>name</i> {{monospace|album}}. Note that this is equivalent to {{Monospace|[album]}}. |
|||
'''{{monospace|field(date, 0)}}''' |
|||
: Returns the raw, unformatted value stored in the <span style="font-family: monospace,monospace; font-size:1em;">date</span> field. Note that this is equivalent to {{monospace|[date,0]}}. |
|||
}} |
|||
=== Function Description Preset === |
|||
<pre> |
|||
{{subst:function description preset}} |
|||
</pre> |
|||
=== Argument Table Preset === |
|||
<pre> |
|||
{{subst:argument table preset}} |
|||
</pre> |
|||
=== Function Index === |
|||
==== [[Accessing and Storing Functions]] ==== |
|||
* '''[[Accessing_and_Storing_Functions#Field|Field(…)]]''': Returns a field's value. |
|||
* '''[[Accessing_and_Storing_Functions#Load|Load(…)]]''': Outputs the value of a [[global variable]]. |
|||
* '''[[Accessing_and_Storing_Functions#Note|Note(…)]]''': Retrieve note fields. |
|||
* '''[[Accessing_and_Storing_Functions#Save|Save(…)]]''': Saves a value to a [[global variable]]. |
|||
* '''[[Accessing_and_Storing_Functions#SaveAdd|SaveAdd(…)]]''': Adds to a [[global variable]]. |
|||
* '''[[Accessing_and_Storing_Functions#Tag|Tag(…)]]''': Returns a file's physical tag. |
|||
==== [[Conditional Functions]] ==== |
|||
* '''[[Conditional Functions#If|If(…)]]''': Conditional ifelse evaluator. |
|||
* '''[[Conditional Functions#IfElse|IfElse(…)]]''': Conditional if-elseif evaluator. |
|||
* '''[[Conditional Functions#FirstNotEmpty|FirstNotEmpty(…)]]''': Returns the first non-empty argument. |
|||
==== [[Test and Comparison Functions]] ==== |
|||
* '''[[Test and Comparison Functions#Compare|Compare(…)]]''': Compares two numbers. |
|||
* '''[[Test and Comparison Functions#IsEqual|IsEqual(…)]]''': Compares two values in one of nine specified modes |
|||
* '''[[Test and Comparison Functions#IsEmpty|IsEmpty(…)]]''': Tests a value for emptiness |
|||
* '''[[Test and Comparison Functions#IsRange|IsRange(…)]]''': Tests a value for inclusion within a given range |
|||
* '''[[Test and Comparison Functions#IsMissing|IsMissing(…)]]''': Tests to see if a file exists on the system |
|||
* '''[[Test and Comparison Functions#IsRemovable|IsRemovable(…)]]''': Tests to see if a file is stored on removable media |
|||
* '''[[Test and Comparison Functions#IsInPlayingNow|IsInPlayingNow(…)]]''': Tests to see if a file is in the Playing Now playlist |
|||
* '''[[Test and Comparison Functions#IsPlaying|IsPlaying(…)]]''': Tests to see if a file is in currently being played |
|||
==== [[Formatting Functions]] ==== |
|||
* '''[[Formatting Functions#Delimit|Delimit(…)]]''': Outputs a value with head/tail strings when value is non-empty |
|||
* '''[[Formatting Functions#FormatBoolean|FormatBoolean(…)]]''': Formats a boolean (true / false) value in a specified manner |
|||
* '''[[Formatting Functions#FormatDuration|FormatDuration(…)]]''': Presents a duration of seconds in a reader friendly format |
|||
* '''[[Formatting Functions#FormatFileSize|FormatFileSize(…)]]''': Presents a number of bytes in a reader friendly format |
|||
* '''[[Formatting Functions#FormatNumber|FormatNumber(…)]]''': Formats and rounds a number to a specified number of decimal places |
|||
* '''[[Formatting Functions#FormatRange|FormatRange(…)]]''': Formats a value as a range |
|||
* '''[[Formatting Functions#Orientation|Orientation(…)]]''': Outputs the orientation of an image |
|||
* '''[[Formatting Functions#PadNumber|PadNumber(…)]]''': Adds leading zeros to any given number |
|||
* '''[[Formatting Functions#RatingStars|RatingStars(…)]]''': Outputs the value of Rating as a number of star characters |
|||
* '''[[Formatting Functions#Watched|Watched(…)]]''': Outputs a formatted video bookmark |
|||
==== [[String Manipulation Functions]] ==== |
|||
* '''[[Clean()|Clean(…)]]''': Clean a string to be used for various operations |
|||
* '''[[FixCase()|FixCase(…)]]''': Changes the case of a given string |
|||
* '''[[FixSpacing()|FixSpacing(…)]]''': Intelligently splits adjacent camel-cased words |
|||
* '''[[Hexify()|Hexify(…)]]''': Hexifies a string to make it suitable for web usage |
|||
* '''[[Left()|Left(…)]]''': Retrieves a specified number of characters from the left of a string |
|||
* '''[[Length()|Length(…)]]''': Returns the number of characters in a string |
|||
* '''[[Mid()|Mid(…)]]''': Retrieves specified characters from a string |
|||
* '''[[Regex()|Regex(…)]]''': Regular expression pattern matching and capture |
|||
* '''[[RemoveCharacters()|RemoveCharacters(…)]]''': Removes a list of characters from a string |
|||
* '''[[RemoveLeft()|RemoveLeft(…)]]''': Trims characters from the beginning of a string |
|||
* '''[[RemoveRight()|RemoveRight(…)]]''': Trims characters from the end of a string |
|||
* '''[[Replace()|Replace(…)]]''': Replace or remove a string segment |
|||
* '''[[Right()|Right(…)]]''': Retrieves a specified number of characters from the right of a string |
|||
* '''[[Swap()|Swap(…)]]''': Takes Firstname Lastname and swaps to Lastname, Firstname. |
|||
* '''[[Unswap()|Unswap(…)]]''': Takes Lastname, Firstname and reverses it to Firstname Lastname. |
|||
==== [[List Manipulation Functions]] ==== |
|||
* '''[[ListBuild()|ListBuild(…)]]''': Constructs a list from a series of items |
|||
* '''[[ListClean()|ListClean(…)]]''': Various list operations |
|||
* '''[[ListCombine()|ListCombine(…)]]''': Combines two delimited lists into a single delimited list |
|||
* '''[[ListCount()|ListCount(…)]]''': Returns the number of items in a list |
|||
* '''[[ListItem()|ListItem(…)]]''': Returns an item from a location in a list |
|||
* '''[[ListSort()|ListSort(…)]]''': Sort a list of values |
|||
==== [[Date and Time Functions]] ==== |
|||
* '''[[ConvertDate()|ConvertDate(…)]]''': Converts a human-readable date to the internal format required for use in date fields |
|||
* '''[[FormatDate()|FormatDate(…)]]''': Formats a date value in a specified manner |
|||
* '''[[Now()|Now(…)]]''': Retrieve and display the system date |
|||
==== [[File Path and Identifier Functions]] ==== |
|||
* '''[[FileDBLocation()|FileDBLocation(…)]]''': Identifies a file's databases |
|||
* '''[[FileFolder()|FileFolder(…)]]''': Returns the name of a file's parent |
|||
* '''[[FileKey()|FileKey(…)]]''': Returns a file's unique internal identifier |
|||
* '''[[FileName()|FileName(…)]]''': Returns a file's name component |
|||
* '''[[FilePath()|FilePath(…)]]''': Returns a file's path component |
|||
* '''[[FileVolume()|FileVolume(…)]]''': Returns a file's volume name component |
|||
==== [[Miscellaneous Functions]] ==== |
|||
* '''[[AlbumArtist()|AlbumArtist(…)]]''': Returns a file's calculated album artist |
|||
* '''[[AlbumKey()|AlbumKey(…)]]''': Returns a unique album key for a file |
|||
* '''[[AlbumType()|AlbumType(…)]]''': Returns the album type for a file |
|||
* '''[[AudioAnalysisState()|AudioAnalysisState(…)]]''': Returns the state of audio analysis for a file |
|||
* '''[[Counter()|Counter(…)]]''': Counts upwards in specified increments |
|||
* '''[[CustomData()|CustomData(…)]]''': Returns internal data to the expression language |
|||
* '''[[Math()|Math(…)]]''': Evaluates a given mathematical formula |
|||
* '''[[Size()|Size(…)]]''': Returns a file's size in a format specific to the media type |
|||
* '''[[TrackNumber()|TrackNumber(…)]]''': Returns a file's track # value |
|||
* '''[[TVInfo()|TVInfo(…)]]''': Miscellaneous television and other pre-formatted information |
|||
== Scratch Pad == |
== Scratch Pad == |
||
Line 40: | Line 175: | ||
8. Changed: The automation call ProcessWebService(...) returns the response instead of just 0 or 1. |
8. Changed: The automation call ProcessWebService(...) returns the response instead of just 0 or 1. |
||
<pre> |
|||
Fix this: |
|||
<XMLPH version="1.0"> |
|||
* http://wiki.jriver.com/index.php/Library_Transfer |
|||
<Item Name="UseDirectoryRule">1</Item> |
|||
* http://wiki.jriver.com/index.php/Moving_Files |
|||
<Item Name="Name">TV Shows</Item> |
|||
<Item Name="Replace Slash">1</Item> |
|||
<Item Name="FilenameRule">If(IsEmpty([Season],1),,s[Season])If(IsEmpty([Episode],1),e00,e[Episode]) - [Name]</Item> |
|||
<Item Name="BasePath">M:\</Item> |
|||
<Item Name="UseFilenameRule">1</Item> |
|||
<Item Name="Find"/> |
|||
<Item Name="Mode">0</Item> |
|||
<Item Name="UseFindReplace">0</Item> |
|||
<Item Name="Move All">0</Item> |
|||
<Item Name="DirectorySmartMultiArtistHandling">0</Item> |
|||
<Item Name="Replace"/> |
|||
<Item Name="DirectoryRule">[Media Type]\[Media Sub Type]\[Series]\[Season]\</Item> |
|||
</XMLPH> |
|||
</pre> |
|||
[[Creating Advanced Media Views Using the Expand Search Modifier]] |
|||
* http://wiki.jriver.com/index.php/Supported_Remote_Control_Devices |
|||
* http://wiki.jriver.com/index.php/Remotes |
|||
[[Main Category Index]] |
Latest revision as of 17:53, 14 March 2021
This is my page on the Wiki. My real name is Ed, I live in Maine, and this is me:
Start building the Media Center Troubleshooting Guide page.
Build the Troubleshooting Solutions page.
Saved Threads
Span Styles
Media Center Menus
Actually, I think Template:Menu Flow would be better for long term. Or something like that...
<span style="color:#8B4513">Tools > Options > Audio</span>
Tools > Options > Audio
- Include all items starting from the top menu for consistency.
Tree Hierarchy
<span style="color:#006400">Playing Now > Playing from <Current Library's Name></span>
Playing Now > Playing from <Current Library's Name>
OS Menus
<span style="color:#007A62">Control Panel > Hardware and Sound > Sound</span>
Control Panel > Hardware and Sound > Sound
Fix These
- http://wiki.jriver.com/index.php/Supported_Remote_Control_Devices
- http://wiki.jriver.com/index.php/Remotes
Functions
Function Description Test
Description | field(name, mode)
The Field() function returns the value stored in field name. The format of return is selected by mode. Available mode values:
| ||||
---|---|---|---|---|---|
Examples | field(album)
field(date, 0)
|
Function Description Preset
{{subst:function description preset}}
Argument Table Preset
{{subst:argument table preset}}
Function Index
Accessing and Storing Functions
- Field(…): Returns a field's value.
- Load(…): Outputs the value of a global variable.
- Note(…): Retrieve note fields.
- Save(…): Saves a value to a global variable.
- SaveAdd(…): Adds to a global variable.
- Tag(…): Returns a file's physical tag.
Conditional Functions
- If(…): Conditional ifelse evaluator.
- IfElse(…): Conditional if-elseif evaluator.
- FirstNotEmpty(…): Returns the first non-empty argument.
Test and Comparison Functions
- Compare(…): Compares two numbers.
- IsEqual(…): Compares two values in one of nine specified modes
- IsEmpty(…): Tests a value for emptiness
- IsRange(…): Tests a value for inclusion within a given range
- IsMissing(…): Tests to see if a file exists on the system
- IsRemovable(…): Tests to see if a file is stored on removable media
- IsInPlayingNow(…): Tests to see if a file is in the Playing Now playlist
- IsPlaying(…): Tests to see if a file is in currently being played
Formatting Functions
- Delimit(…): Outputs a value with head/tail strings when value is non-empty
- FormatBoolean(…): Formats a boolean (true / false) value in a specified manner
- FormatDuration(…): Presents a duration of seconds in a reader friendly format
- FormatFileSize(…): Presents a number of bytes in a reader friendly format
- FormatNumber(…): Formats and rounds a number to a specified number of decimal places
- FormatRange(…): Formats a value as a range
- Orientation(…): Outputs the orientation of an image
- PadNumber(…): Adds leading zeros to any given number
- RatingStars(…): Outputs the value of Rating as a number of star characters
- Watched(…): Outputs a formatted video bookmark
String Manipulation Functions
- Clean(…): Clean a string to be used for various operations
- FixCase(…): Changes the case of a given string
- FixSpacing(…): Intelligently splits adjacent camel-cased words
- Hexify(…): Hexifies a string to make it suitable for web usage
- Left(…): Retrieves a specified number of characters from the left of a string
- Length(…): Returns the number of characters in a string
- Mid(…): Retrieves specified characters from a string
- Regex(…): Regular expression pattern matching and capture
- RemoveCharacters(…): Removes a list of characters from a string
- RemoveLeft(…): Trims characters from the beginning of a string
- RemoveRight(…): Trims characters from the end of a string
- Replace(…): Replace or remove a string segment
- Right(…): Retrieves a specified number of characters from the right of a string
- Swap(…): Takes Firstname Lastname and swaps to Lastname, Firstname.
- Unswap(…): Takes Lastname, Firstname and reverses it to Firstname Lastname.
List Manipulation Functions
- ListBuild(…): Constructs a list from a series of items
- ListClean(…): Various list operations
- ListCombine(…): Combines two delimited lists into a single delimited list
- ListCount(…): Returns the number of items in a list
- ListItem(…): Returns an item from a location in a list
- ListSort(…): Sort a list of values
Date and Time Functions
- ConvertDate(…): Converts a human-readable date to the internal format required for use in date fields
- FormatDate(…): Formats a date value in a specified manner
- Now(…): Retrieve and display the system date
File Path and Identifier Functions
- FileDBLocation(…): Identifies a file's databases
- FileFolder(…): Returns the name of a file's parent
- FileKey(…): Returns a file's unique internal identifier
- FileName(…): Returns a file's name component
- FilePath(…): Returns a file's path component
- FileVolume(…): Returns a file's volume name component
Miscellaneous Functions
- AlbumArtist(…): Returns a file's calculated album artist
- AlbumKey(…): Returns a unique album key for a file
- AlbumType(…): Returns the album type for a file
- AudioAnalysisState(…): Returns the state of audio analysis for a file
- Counter(…): Counts upwards in specified increments
- CustomData(…): Returns internal data to the expression language
- Math(…): Evaluates a given mathematical formula
- Size(…): Returns a file's size in a format specific to the media type
- TrackNumber(…): Returns a file's track # value
- TVInfo(…): Miscellaneous television and other pre-formatted information
Scratch Pad
20.0.64 (1/29/2015)
8. Changed: The automation call ProcessWebService(...) returns the response instead of just 0 or 1.
<XMLPH version="1.0"> <Item Name="UseDirectoryRule">1</Item> <Item Name="Name">TV Shows</Item> <Item Name="Replace Slash">1</Item> <Item Name="FilenameRule">If(IsEmpty([Season],1),,s[Season])If(IsEmpty([Episode],1),e00,e[Episode]) - [Name]</Item> <Item Name="BasePath">M:\</Item> <Item Name="UseFilenameRule">1</Item> <Item Name="Find"/> <Item Name="Mode">0</Item> <Item Name="UseFindReplace">0</Item> <Item Name="Move All">0</Item> <Item Name="DirectorySmartMultiArtistHandling">0</Item> <Item Name="Replace"/> <Item Name="DirectoryRule">[Media Type]\[Media Sub Type]\[Series]\[Season]\</Item> </XMLPH>
Creating Advanced Media Views Using the Expand Search Modifier