From a5056a14d75c6d7f4bf27d20f8eceaad2c58f728 Mon Sep 17 00:00:00 2001 From: Andreas Romeyke <andreas.romeyke@slub-dresden.de> Date: Mon, 12 Sep 2022 15:15:38 +0200 Subject: [PATCH] - removed dead code --- resources/properties.xml | 109 ---------------- resources/transformer.xsl | 268 -------------------------------------- 2 files changed, 377 deletions(-) delete mode 100644 resources/properties.xml delete mode 100644 resources/transformer.xsl diff --git a/resources/properties.xml b/resources/properties.xml deleted file mode 100644 index c4f9da4..0000000 --- a/resources/properties.xml +++ /dev/null @@ -1,109 +0,0 @@ -<properties> -<property>mediainfo.track.Audio.BitDepth</property> -<property>mediainfo.track.Audio.BitRate</property> -<property>mediainfo.track.Audio.BitRate_Mode</property> -<property>mediainfo.track.Audio.Channels</property> -<property>mediainfo.track.Audio.CodecID</property> -<property>mediainfo.track.Audio.Commercial_Name</property> -<property>mediainfo.track.Audio.Compression_Mode</property> -<property>mediainfo.track.Audio.Default</property> -<property>mediainfo.track.Audio.Duration</property> -<property>mediainfo.track.Audio.encoded_library</property> -<property>mediainfo.track.Audio.Forced</property> -<property>mediainfo.track.Audio.Format</property> -<property>mediainfo.track.Audio.Format_Profile</property> -<property>mediainfo.track.Audio.Format_Settings_Wrapping</property> -<property>mediainfo.track.Audio.Format_Settings_Sign</property> -<property>mediainfo.track.Audio.Format_Version</property> -<property>mediainfo.track.Audio.FrameRate</property> -<property>mediainfo.track.Audio.ID</property> -<property>mediainfo.track.Audio.SamplingRate</property> -<property>mediainfo.track.Audio.ServiceKind</property> -<property>mediainfo.track.Audio.StreamSize</property> -<property>mediainfo.track.Audio.Title</property> -<property>mediainfo.track.General.AudioCount</property> -<property>mediainfo.track.General.CodecID</property> -<property>mediainfo.track.General.CompleteName</property> -<property>mediainfo.track.General.Description</property> -<property>mediainfo.track.General.Duration</property> -<property>mediainfo.track.General.Encoded_Application</property> -<property>mediainfo.track.General.Encoded_Application_CompanyName</property> -<property>mediainfo.track.General.Encoded_Application_Name</property> -<property>mediainfo.track.General.Encoded_Application_Version</property> -<property>mediainfo.track.General.Encoded_Date</property> -<property>mediainfo.track.General.Encoded_Library</property> -<property>mediainfo.track.General.Encoded_Library_Name</property> -<property>mediainfo.track.General.Encoded_Library_Version</property> -<property>mediainfo.track.General.extra.Attachments</property> -<property>mediainfo.track.General.extra.ErrorDetectionType</property> -<property>mediainfo.track.General.extra.IsTruncated</property> -<property>mediainfo.track.General.extra.bext_Present</property> -<property>mediainfo.track.General.FileSize</property> -<property>mediainfo.track.General.Format</property> -<property>mediainfo.track.General.Format_Profile</property> -<property>mediainfo.track.General.Format_Settings</property> -<property>mediainfo.track.General.Format_Version</property> -<property>mediainfo.track.General.IsStreamable</property> -<property>mediainfo.track.General.MenuCount</property> -<property>mediainfo.track.General.OtherCount</property> -<property>mediainfo.track.General.OverallBitRate</property> -<property>mediainfo.track.General.OverallBitRateMode</property> -<property>mediainfo.track.General.PackageName</property> -<property>mediainfo.track.General.Producer</property> -<property>mediainfo.track.General.StreamSize</property> -<property>mediainfo.track.General.TextCount</property> -<property>mediainfo.track.General.Title</property> -<property>mediainfo.track.General.UniqueID</property> -<property>mediainfo.track.General.VideoCount</property> -<property>mediainfo.track.Image.BitDepth</property> -<property>mediainfo.track.Image.ColorSpace</property> -<property>mediainfo.track.Image.colour_primaries</property> -<property>mediainfo.track.Image.Compression_Mode</property> -<property>mediainfo.track.Image.DisplayAspectRatio</property> -<property>mediainfo.track.Image.Encoded_Date</property> -<property>mediainfo.track.Image.Encoded_Library</property> -<property>mediainfo.track.Image.Format</property> -<property>mediainfo.track.Image.Format_Version</property> -<property>mediainfo.track.Image.FrameRate</property> -<property>mediainfo.track.Image.Height</property> -<property>mediainfo.track.Image.StreamSize</property> -<property>mediainfo.track.Image.transfer_characteristics</property> -<property>mediainfo.track.Image.Width</property> -<property>mediainfo.track.Video.BitDepth</property> -<property>mediainfo.track.Video.BitRate</property> -<property>mediainfo.track.Video.BitRate_Mode</property> -<property>mediainfo.track.Video.ChromaSubsampling</property> -<property>mediainfo.track.Video.CodecID</property> -<property>mediainfo.track.Video.ColorSpace</property> -<property>mediainfo.track.Video.BitsPixel_Frame</property> -<property>mediainfo.track.Video.Compression_Mode</property> -<property>mediainfo.track.Video.Default</property> -<property>mediainfo.track.Video.DisplayAspectRatio</property> -<property>mediainfo.track.Video.Duration</property> -<property>mediainfo.track.Video.Encoded_Library</property> -<property>mediainfo.track.Video.extra.coder_type</property> -<property>mediainfo.track.Video.extra.ErrorDetectionType</property> -<property>mediainfo.track.Video.extra.MaxSlicesCount</property> -<property>mediainfo.track.Video.extra.OriginalSourceMedium</property> -<property>mediainfo.track.Video.Forced</property> -<property>mediainfo.track.Video.Format</property> -<property>mediainfo.track.Video.Format_Profile</property> -<property>mediainfo.track.Video.Format_Settings_GOP</property> -<property>mediainfo.track.Video.Format_Settings_Wrapping</property> -<property>mediainfo.track.Video.Format_Version</property> -<property>mediainfo.track.Video.FrameCount</property> -<property>mediainfo.track.Video.FrameRate</property> -<property>mediainfo.track.Video.Height</property> -<property>mediainfo.track.Video.ID</property> -<property>mediainfo.track.Video.PixelAspectRatio</property> -<property>mediainfo.track.Video.PixelAspectRatioOriginal</property> -<property>mediainfo.track.Video.ScanOrder</property> -<property>mediainfo.track.Video.ScanType</property> -<property>mediainfo.track.Video.Standard</property> -<property>mediainfo.track.Video.StreamSize</property> -<property>mediainfo.track.Video.TimeCode_FirstFrame</property> -<property>mediainfo.track.Video.TimeCode_Source</property> -<property>mediainfo.track.Video.Title</property> -<property>mediainfo.track.Video.transfer_characteristics</property> -<property>mediainfo.track.Video.Width</property> -</properties> \ No newline at end of file diff --git a/resources/transformer.xsl b/resources/transformer.xsl deleted file mode 100644 index 1059a42..0000000 --- a/resources/transformer.xsl +++ /dev/null @@ -1,268 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> - -<!-- *********************************************************************************************************** - Edited by Kimberly A. Tryka - National Geographic Society - 7 October 2019 - Edits made to work with xml output from MediaInfo version 19.09 - Changes made: - - bound namespace prefix (mi) to namespace in <xsl:stylesheet> - - added exclude-result-prefixes to <xsl:stylesheet> - - all references to <Mediainfo> were changed to <MediaInfo> - - all references to <File> were changed to <media> - - used namespace prefix when referencing elements from the MediaInfo output file - - Tested using xsltproc (via command line) on linux - Currently running properly in our Rosetta 6.1 implementation - Developed and tested (Saxon PE) in Oxygen - - Note - changes also need to be made to properties.xml file to account for changes in - element names in MediaInfo. For example <File_properties> has become <File_Properties> - and <codec_ID> has become <codecID> - this is not an exhaustive list of these changes - - Note - after changes have been made to the properties.xml file - you will need to re-map - the fields for the extractor - ********************************************************************************************************** --> -<!-- *********************************************************************************************************** - Updated by Tyler Thorsted - Chrch of Jesus Christ of Latter-dayt Saints - April 2020 - Added the "Extra" tags for General & Video - ********************************************************************************************************** --> - - -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - xmlns:mi="https://mediaarea.net/mediainfo" - exclude-result-prefixes="xs mi" - version="1.0"> - - <xsl:output encoding="UTF-8" method="xml" indent="yes"/> - - <xsl:variable name="genPath">mediainfo.track.General.</xsl:variable> - <xsl:variable name="genxPath">mediainfo.track.General.extra.</xsl:variable> - <xsl:variable name="vidPath">mediainfo.track.Video.</xsl:variable> - <xsl:variable name="vidxPath">mediainfo.track.Video.extra.</xsl:variable> - <xsl:variable name="audPath">mediainfo.track.Audio.</xsl:variable> - <xsl:variable name="imgPath">mediainfo.track.Image.</xsl:variable> - <xsl:variable name="txtPath">mediainfo.track.Text.</xsl:variable> - <xsl:variable name="otrPath">mediainfo.track.Other.</xsl:variable> - - <xsl:template match="/"> - <xsl:element name="mdExtractor" xmlns="http://com/exlibris/digitool/repository/api/xmlbeans"> - <xsl:element name="profile"/> - <xsl:element name="format_name"><xsl:value-of select="/mi:MediaInfo/mi:media/mi:track[@type='General']/mi:Format[1]" /></xsl:element> - <xsl:element name="formatVersion"><xsl:value-of select="/mi:MediaInfo/mi:media/mi:track[@type='General']/mi:Format_Version" /></xsl:element> - <xsl:element name="imageCount"/> - <xsl:element name="isValid">true</xsl:element> - <xsl:element name="isWellFormed">true</xsl:element> - <xsl:element name="attributes"> - <xsl:variable name="myList"><properties> - <property>mediainfo.track.Audio.BitDepth</property> - <property>mediainfo.track.Audio.BitRate</property> - <property>mediainfo.track.Audio.BitRate_Mode</property> - <property>mediainfo.track.Audio.Channels</property> - <property>mediainfo.track.Audio.CodecID</property> - <property>mediainfo.track.Audio.Commercial_Name</property> - <property>mediainfo.track.Audio.Compression_Mode</property> - <property>mediainfo.track.Audio.Default</property> - <property>mediainfo.track.Audio.Duration</property> - <property>mediainfo.track.Audio.encoded_library</property> - <property>mediainfo.track.Audio.Forced</property> - <property>mediainfo.track.Audio.Format</property> - <property>mediainfo.track.Audio.Format_Profile</property> - <property>mediainfo.track.Audio.Format_Settings_Wrapping</property> - <property>mediainfo.track.Audio.Format_Settings_Sign</property> - <property>mediainfo.track.Audio.Format_Version</property> - <property>mediainfo.track.Audio.FrameRate</property> - <property>mediainfo.track.Audio.ID</property> - <property>mediainfo.track.Audio.SamplingRate</property> - <property>mediainfo.track.Audio.ServiceKind</property> - <property>mediainfo.track.Audio.StreamSize</property> - <property>mediainfo.track.Audio.Title</property> - <property>mediainfo.track.General.AudioCount</property> - <property>mediainfo.track.General.CodecID</property> - <property>mediainfo.track.General.CompleteName</property> - <property>mediainfo.track.General.Description</property> - <property>mediainfo.track.General.Duration</property> - <property>mediainfo.track.General.Encoded_Application</property> - <property>mediainfo.track.General.Encoded_Application_CompanyName</property> - <property>mediainfo.track.General.Encoded_Application_Name</property> - <property>mediainfo.track.General.Encoded_Application_Version</property> - <property>mediainfo.track.General.Encoded_Date</property> - <property>mediainfo.track.General.Encoded_Library</property> - <property>mediainfo.track.General.Encoded_Library_Name</property> - <property>mediainfo.track.General.Encoded_Library_Version</property> - <property>mediainfo.track.General.extra.Attachments</property> - <property>mediainfo.track.General.extra.ErrorDetectionType</property> - <property>mediainfo.track.General.extra.IsTruncated</property> - <property>mediainfo.track.General.extra.bext_Present</property> - <property>mediainfo.track.General.FileSize</property> - <property>mediainfo.track.General.Format</property> - <property>mediainfo.track.General.Format_Profile</property> - <property>mediainfo.track.General.Format_Settings</property> - <property>mediainfo.track.General.Format_Version</property> - <property>mediainfo.track.General.IsStreamable</property> - <property>mediainfo.track.General.MenuCount</property> - <property>mediainfo.track.General.OtherCount</property> - <property>mediainfo.track.General.OverallBitRate</property> - <property>mediainfo.track.General.OverallBitRateMode</property> - <property>mediainfo.track.General.PackageName</property> - <property>mediainfo.track.General.Producer</property> - <property>mediainfo.track.General.StreamSize</property> - <property>mediainfo.track.General.TextCount</property> - <property>mediainfo.track.General.Title</property> - <property>mediainfo.track.General.UniqueID</property> - <property>mediainfo.track.General.VideoCount</property> - <property>mediainfo.track.Image.BitDepth</property> - <property>mediainfo.track.Image.ColorSpace</property> - <property>mediainfo.track.Image.colour_primaries</property> - <property>mediainfo.track.Image.Compression_Mode</property> - <property>mediainfo.track.Image.DisplayAspectRatio</property> - <property>mediainfo.track.Image.Encoded_Date</property> - <property>mediainfo.track.Image.Encoded_Library</property> - <property>mediainfo.track.Image.Format</property> - <property>mediainfo.track.Image.Format_Version</property> - <property>mediainfo.track.Image.FrameRate</property> - <property>mediainfo.track.Image.Height</property> - <property>mediainfo.track.Image.StreamSize</property> - <property>mediainfo.track.Image.transfer_characteristics</property> - <property>mediainfo.track.Image.Width</property> - <property>mediainfo.track.Video.BitDepth</property> - <property>mediainfo.track.Video.BitRate</property> - <property>mediainfo.track.Video.BitRate_Mode</property> - <property>mediainfo.track.Video.ChromaSubsampling</property> - <property>mediainfo.track.Video.CodecID</property> - <property>mediainfo.track.Video.ColorSpace</property> - <property>mediainfo.track.Video.BitsPixel_Frame</property> - <property>mediainfo.track.Video.Compression_Mode</property> - <property>mediainfo.track.Video.Default</property> - <property>mediainfo.track.Video.DisplayAspectRatio</property> - <property>mediainfo.track.Video.Duration</property> - <property>mediainfo.track.Video.Encoded_Library</property> - <property>mediainfo.track.Video.extra.coder_type</property> - <property>mediainfo.track.Video.extra.ErrorDetectionType</property> - <property>mediainfo.track.Video.extra.MaxSlicesCount</property> - <property>mediainfo.track.Video.extra.OriginalSourceMedium</property> - <property>mediainfo.track.Video.Forced</property> - <property>mediainfo.track.Video.Format</property> - <property>mediainfo.track.Video.Format_Profile</property> - <property>mediainfo.track.Video.Format_Settings_GOP</property> - <property>mediainfo.track.Video.Format_Settings_Wrapping</property> - <property>mediainfo.track.Video.Format_Version</property> - <property>mediainfo.track.Video.FrameCount</property> - <property>mediainfo.track.Video.FrameRate</property> - <property>mediainfo.track.Video.Height</property> - <property>mediainfo.track.Video.ID</property> - <property>mediainfo.track.Video.PixelAspectRatio</property> - <property>mediainfo.track.Video.PixelAspectRatioOriginal</property> - <property>mediainfo.track.Video.ScanOrder</property> - <property>mediainfo.track.Video.ScanType</property> - <property>mediainfo.track.Video.Standard</property> - <property>mediainfo.track.Video.StreamSize</property> - <property>mediainfo.track.Video.TimeCode_FirstFrame</property> - <property>mediainfo.track.Video.TimeCode_Source</property> - <property>mediainfo.track.Video.Title</property> - <property>mediainfo.track.Video.transfer_characteristics</property> - <property>mediainfo.track.Video.Width</property> - </properties> - </xsl:variable> - - <!-- General --> - <xsl:for-each select="/mi:MediaInfo/mi:media/mi:track[@type='General']/*[not(descendant::mi:extra) and not(ancestor-or-self::mi:extra)]"> - <xsl:variable name="prop"> - <xsl:text>General.</xsl:text><xsl:value-of select="name(.)"/> - </xsl:variable> - <xsl:if test="contains($myList,$prop)"> - <xsl:variable name="attName"> - <xsl:value-of select="substring-after($prop,'General.')"/> - </xsl:variable> - <xsl:element name="key"> - <xsl:attribute name="id"><xsl:value-of select="concat($genPath,$attName)"/></xsl:attribute> - <xsl:value-of select="/mi:MediaInfo/mi:media/mi:track[@type='General']/*[name()=$attName][1]" /> - </xsl:element> - </xsl:if> - </xsl:for-each> - - - <!-- General Extra--> - <xsl:for-each select="/mi:MediaInfo/mi:media/mi:track[@type='General']/mi:extra/*"> - <xsl:variable name="prop"> - <xsl:text>General.extra.</xsl:text><xsl:value-of select="name(.)"/> - </xsl:variable> - <xsl:if test="contains($myList,$prop)"> - <xsl:variable name="attName"> - <xsl:value-of select="substring-after($prop,'General.extra.')"/> - </xsl:variable> - <xsl:element name="key"> - <xsl:attribute name="id"><xsl:value-of select="concat($genxPath,$attName)"/></xsl:attribute> - <xsl:value-of select="/mi:MediaInfo/mi:media/mi:track[@type='General']/mi:extra/*[name()=$attName][1]" /> - </xsl:element> - </xsl:if> - </xsl:for-each> - - <!-- Video --> - <xsl:for-each select="/mi:MediaInfo/mi:media/mi:track[@type='Video']/*[not(descendant::mi:extra) and not(ancestor-or-self::mi:extra)]"> - <xsl:variable name="prop"> - <xsl:text>Video.</xsl:text><xsl:value-of select="name(.)"/> - </xsl:variable> - <xsl:if test="contains($myList,$prop)"> - <xsl:variable name="attName"> - <xsl:value-of select="substring-after($prop,'Video.')"/> - </xsl:variable> - <xsl:element name="key"> - <xsl:attribute name="id"><xsl:value-of select="concat($vidPath,$attName)"/></xsl:attribute> - <xsl:value-of select="/mi:MediaInfo/mi:media/mi:track[@type='Video']/*[name()=$attName][1]" /> - </xsl:element> - </xsl:if> - </xsl:for-each> - - <!-- Video Extra --> - <xsl:for-each select="/mi:MediaInfo/mi:media/mi:track[@type='Video']/mi:extra/*"> - <xsl:variable name="prop"> - <xsl:text>Video.extra.</xsl:text><xsl:value-of select="name(.)"/> - </xsl:variable> - <xsl:if test="contains($myList,$prop)"> - <xsl:variable name="attName"> - <xsl:value-of select="substring-after($prop,'Video.extra.')"/> - </xsl:variable> - <xsl:element name="key"> - <xsl:attribute name="id"><xsl:value-of select="concat($vidxPath,$attName)"/></xsl:attribute> - <xsl:value-of select="/mi:MediaInfo/mi:media/mi:track[@type='Video']/mi:extra/*[name()=$attName][1]" /> - </xsl:element> - </xsl:if> - </xsl:for-each> - - <!-- Audio --> - <xsl:for-each select="/mi:MediaInfo/mi:media/mi:track[@type='Audio']/*"> - <xsl:variable name="prop"> - <xsl:text>Audio.</xsl:text><xsl:value-of select="name(.)"/> - </xsl:variable> - <xsl:if test="contains($myList,$prop)"> - <xsl:variable name="attName"> - <xsl:value-of select="substring-after($prop,'Audio.')"/> - </xsl:variable> - <xsl:element name="key"> - <xsl:attribute name="id"><xsl:value-of select="concat($audPath,$attName)"/></xsl:attribute> - <xsl:value-of select="/mi:MediaInfo/mi:media/mi:track[@type='Audio']/*[name()=$attName][1]" /> - </xsl:element> - </xsl:if> - </xsl:for-each> - - <!-- Image --> - <xsl:for-each select="/mi:MediaInfo/mi:media/mi:track[@type='Image']/*"> - <xsl:variable name="prop"> - <xsl:text>Image.</xsl:text><xsl:value-of select="name(.)"/> - </xsl:variable> - <xsl:if test="contains($myList,$prop)"> - <xsl:variable name="attName"> - <xsl:value-of select="substring-after($prop,'Image.')"/> - </xsl:variable> - <xsl:element name="key"> - <xsl:attribute name="id"><xsl:value-of select="concat($imgPath,$attName)"/></xsl:attribute> - <xsl:value-of select="/mi:MediaInfo/mi:media/mi:track[@type='Image']/*[name()=$attName][1]" /> - </xsl:element> - </xsl:if> - </xsl:for-each> - - </xsl:element> - </xsl:element> - </xsl:template> - -</xsl:stylesheet> \ No newline at end of file -- GitLab